УФ как разрешить открытие значения в табличной части, но запретить изменение #797570


#0 by cons74
сабж
#1 by cons74
Установка свойства ТолькоПросмотр = Истина запрещает вообще любые действия с ячейкой, в т.ч. и вход в неё
#2 by Timon1405
#3 by cons74
у события ПриИзменениинет параметра СтандартнаяОбработка
#4 by cons74
а вставлять в НачалоВыбора, Очистка, и т.д. - огород городить.
#5 by YFedor
Табличная часть чего и зачем это нужно?
#6 by StupidTeddy
ИМХО, событие Выбор на ТЧ и анализ выбранной колонки в обработчике.
#7 by Fragster
тавь только просмотр не на ТЧ, а на колонки
#8 by cons74
Документ. Табличная часть заполняется списком расходных и приходных ордеров. Пользователи складов отправителя и приемки проставляют визы и проводят документ. При этом заполненные данные они не могут менять, только перезаполнять по кнопке. Если есть расхождения - должны исправить в первичных документах. Кроме указанных документов в ТЧ есть и другие документы + номенклатура. Заходить в них через структуру подчиненности не удобно будет.
#9 by cons74
пробовал, не помогло. Или плохо пробовал?
#10 by YFedor
Можно права изменения на реквизиты ТЧ отнять у них
#11 by YFedor
Но это не очень-то удобно
#12 by Вафель
обработку выбора пропиши
#13 by YFedor
так они могут подбором текста поменять - обработка же не сработает в этом случае
#14 by YFedor
Еще вариант - раз они заполняют обработкой по кнопке - то заполнять не только ТЧ, но и вспомогательную таблицу - копию ТЧ. При записи документа - заливать эту вспомогательную таблицу в ТЧ и привет. В процедуре заполнения выдавать сообщение что все внесенные вручную изменения будут утеряны
#15 by RomanYS
И снять флажок РедактированиеТекста.
#16 by Ёпрст
можешь и только просмотр воткнуть, потом, тип того:
#17 by Diman000
А попытка зачем?
#18 by YFedor
чтобы не ругалось тут Элемент.ТекущиеДанные[ИмяПоля]
#19 by Ёпрст
залипуха на вычисляемые поля списка
#20 by cons74
Ларчик просто открывался [1c] Процедура ТабЧастьВыбор          ТекДанн = Элементы.ПередачаПродукции.ТекущиеДанные;          Если ТекДанн <> Неопределено Тогда                  ИмяКолонки     = СтрЗаменить(Поле.Имя,"ПередачаПродукции","");         ОбъектСсылка = ТекДанн[ИмяКолонки];                  ПоказатьЗначение(,ОбъектСсылка);      [1c]
#21 by dezss
Разве так не сработает?
#22 by dezss
ну можно еще КнопкаОчистки = Нет Но у меня она и так не появлялась.
#23 by RomanYS
F4
#24 by dezss
о блин, и правда...неужели никак не обойти без кода?
#25 by RomanYS
там кода одна строка
#26 by 2dolist
насколько я помню, "только просмотр" позволяет просматривать и проваливаться, а менять не позволяет. "Доступность" запрещает проваливаться.
#27 by dezss
и правда...а чего тогда тс так сильно с кодом заморочился, тогда ведь пользаки будут тыкать в кнопку выбора, а оно им документ открывать будет? А там по аналогии и в других местах могут начать тыкать, не?
#28 by dezss
а вот и нет...на поле стать можно, но кнопки открытия не появляется.
#29 by 2dolist
и правда, сейчас глянул. мб там какой-то подвох есть.
#30 by RomanYS
на ОФ так и было. На УФ зачем-то сломали,я не вижу разницы между и
#31 by dezss
нельзя даже стать на поле чтоб его скопипастить, например, но по сути да, разницы больше нет...
#32 by bolobol
Ctrl+Shift+F4 разве тоже не работает?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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