Доступность в табличной части документа #168473


#0 by igr-bgdanv
Перебираю в цикле строки документа. Хочу при определённых значениях тч изменить доступность(т.е.запрет на редактирование) Как это сотворить?
#1 by х86
помоему это при выводе строки делается
#2 by dimoff
Доступность можно изменить только для текущей активной строки, соотвественно условие надо проверять не в цикле а в событии ПриАктивацииСтроки и доступность менять либо через ЭлементыФормы.ИмяТП.Колонки.ИмяКолонки.Доступность либо ЭлементыФормы.ИмяТП.Колонки.ИмяКолонки.ЭлементУправления.Доступность
#3 by igr-bgdanv
Я в курсе, но как в цикле обратиться ЭлементыФормы.ИмяТП? Документ заполняется атоматически
#4 by it086
почему не использовать событие ПередНачаломРедактирования и ставить в нем отказ по некоторым условиям?
#5 by igr-bgdanv
хотелось бы в цикле
#6 by it086
вы хотите запретить редактирование отдельных строк ТЧ?
#7 by it086
или отдельных ячеек в строке?
#8 by igr-bgdanv
именно отдельных ячеек
#9 by it086
Процедура ПриВыводеСтроки:
#10 by it086
Если же для всех строк то можно попробовать: ЭлементыФормы.<ТабличнаяЧасть>.Колонки.<Колонка>.ЭлементУправления.ТолькоПросмотр=...
#11 by igr-bgdanv
??? ПриВыводеСтроки что за процедура? Табличная часть >100 строк , как ты представляешь это в цикле?
#12 by it086
в имелось в виду - если запрещается редактирование колонки всех строк ТЧ, то цикл не нужен - просто запрещается элемент управления (для всей колонки сразу)
#13 by igr-bgdanv
При открытии документа происходит автоматическое заполнение реквизитов и тч.Значение тч заполняются автоматом. От цикла никуда не денешься.Но как из цила обратиться к текщему(обрабатываему) вот там где "Х" и "В" запрет на редактирование
#14 by igr-bgdanv
:-(
#15 by it086
нет понятия "элемент управления для строки ТЧ". есть "элемент управления колонки" (действует на всю колонку для всех строк). можно запретить редактирование отдельных ячеек строк в обработчике события "ПриВыводеСтроки"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С