v8: Запрет редактирования шапки документа или определеных реквизитов шапки документа
☑
0
Natulea27
28.10.11
✎
13:19
здраствуйте. подкинте пожалуйста глобальную функцию, которая бы запрещала редактировать шапку документа, в случае табличная часть заполнена
1
Рэйв
28.10.11
✎
13:24
Функция ГлобальнаяФункция() Экспорт
Надо=ТабЧатьКоличество();
Для Каждого Рек Из Док.Метаданные().Реквизиты Цикл
ЭтаФорма[Рек.Имя].Доступность=Надо;
КонецЦикла;
Возврат "Ура!";
КонецФункции;
2
Рэйв
28.10.11
✎
13:24
*ТабЧать.Количество()
3
Рэйв
28.10.11
✎
13:25
*вернее
Надо=ТабЧатьКоличество()>0;
^-)
4
Конфигуратор1с
28.10.11
✎
13:32
штатной функции нет. как вариант (1)
5
Baker_it
28.10.11
✎
13:33
(1) Проверку на наличие реквизита в форме забыл.
6
Natulea27
28.10.11
✎
13:45
Скажите пожалуйста в какой части формы, должна быть ссылка на эту функцию...
7
Baker_it
28.10.11
✎
13:46
(6) Процедура ПриОткрытии()
8
Reset
28.10.11
✎
13:48
Версия :)
Функция А(Форма)
Если Форма.ЭтотОбъект.ТабличнаяЧасть.Количество()>0 тогда
Для каждого Элемент из Форма.ЭлементыФормы цикл
Если Форма.ЭтотОбъект.Метаданные().Реквизиты.Найти(Элемент.Данные)<>Неопределено тогда
Элемент.Доступность=Истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецФункции
9
Reset
28.10.11
✎
13:49
Доступность=Ложь, конечно же
10
Reset
28.10.11
✎
13:52
(9) Рейв тоже так же ошибся с доступностью xD
Ошибка? Это не ошибка, это системная функция.