|
v7: Заблокировать табличную часть возможно ли? |
☑ |
0
Босечка
16.12.13
✎
16:53
|
Заблокировать табличную часть одной функцией возможно ли?
Это понятно Форма.РеквизитТч1.Доступность(0); и т.д. А как покороче?
|
|
1
zak555
16.12.13
✎
16:54
|
цель ?
|
|
2
Босечка
16.12.13
✎
17:12
|
Юзеры так хотят пр определенных условиях
|
|
3
Попытка1С
16.12.13
✎
17:14
|
ТолькоПросмотр() не?
|
|
4
Guk
16.12.13
✎
17:16
|
штатно нельзя. возможно формекс умеет...
|
|
5
Попытка1С
16.12.13
✎
17:20
|
Формексом можно так
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
Для Х = 0 По ФормаРасш.КоличествоАтрибутов() - 1 Цикл
ФормаРасш.ПолучитьАтрибут(Х).Доступность = 0;
КонецЦикла;
|
|
6
Guk
16.12.13
✎
17:22
|
(5) такое и без формекса можно...
|
|
7
Ёпрст
гуру
16.12.13
✎
17:51
|
Короче, только так
ЗагрузитьВнешнююКомпоненту("formex.dll");
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
ФормаРасш.ПолучитьАтрибут("МногострочнаяЧасть").Доступность = 0;
|
|
8
Ёпрст
гуру
16.12.13
✎
17:52
|
Хотя, работать не будет :)
|
|
9
Ёпрст
гуру
16.12.13
✎
17:53
|
но, можно извратом еще - натянуть поверх контрол, под размеры ТЧ на форму.. флажок, к примеру.. и усё.
|
|
10
Duke1C
17.12.13
✎
08:34
|
(0) Короче можно только с видимостью поиграться:
Форма.МногоСтрочнаяЧасть.Видимость(Режим)
Назначение:
Управление видимостью табличной части дока. Работает только в ДОКУМЕНТЕ.
Параметр Режим:
Режим - 1 - показать табличную часть, 0 - скрыть табличную часть дока
Возвращаемое значение
Число - 1 - табличная часть видимая, 0 - нет.
|
|
11
Diter
17.12.13
✎
08:49
|
одной нет. только набором
Процедура ПриВводеСтроки()
КонецПроцедуры
Процедура ПриНачалеРедактированияСтроки()
КонецПроцедуры
Процедура ПриИзмененииПорядкаСтрок(<?>)
КонецПроцедуры
Процедура ПриУдаленииСтроки()
КонецПроцедуры
|
|
12
Diter
17.12.13
✎
08:54
|
и ещё вариант - в цикле обход реквизитов ТЧ (через метаданные) и установка доступности. в принципе - это одна функция и три строки кода. не подходит?
|
|
13
Duke1C
17.12.13
✎
09:24
|
(12) Не все реквизиты могут быть выведены на форме в виде колонок
|
|
14
Diter
17.12.13
✎
09:40
|
(13) и?
|
|
15
varelchik
17.12.13
✎
12:25
|
FormEx хоть и поможет.
НО!
Если строк больше чем видно то эту информацию вы уже не увидите к сожалению. Потому как Доступность=0.
|
|
16
Duke1C
18.12.13
✎
07:58
|
(14) Ошибку вывалит. Если токо через Попытку...
но это изврат, лучше FormEx-ом
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший