Работа с доступностью реквизитов при открытии формы

1. go_margaret 18 07.03.19 09:50 Сейчас в теме
В ЕРП в справочнике номенклатура нужно ограничить доступ на изменение всех реквизитов, кроме дополнительных (которые в отдельной таблице). Возможно ли пройти все их через цикл, не прописываю каждый реквизит в ручную?
По теме из базы знаний
Найденные решения
3. independ 1520 07.03.19 10:04 Сейчас в теме
(1)
Для каждого Эл из Элементы Цикл
		Эл.ТолькоПросмотр=Истина;
	КонецЦикла;	

Только нужно проверять наличие Свойства ТолькоПросмотр
go_margaret; +1 Ответить
6. independ 1520 07.03.19 10:15 Сейчас в теме
(5) Можно еще через Попытка Исключение, https://forum.infostart.ru/forum9/topic116951/
go_margaret; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. independ 1520 07.03.19 10:04 Сейчас в теме
(1)
Для каждого Эл из Элементы Цикл
		Эл.ТолькоПросмотр=Истина;
	КонецЦикла;	

Только нужно проверять наличие Свойства ТолькоПросмотр
go_margaret; +1 Ответить
5. go_margaret 18 07.03.19 10:07 Сейчас в теме
(3) Немного не поняла как проверить свойство?
6. independ 1520 07.03.19 10:15 Сейчас в теме
(5) Можно еще через Попытка Исключение, https://forum.infostart.ru/forum9/topic116951/
go_margaret; +1 Ответить
8. go_margaret 18 07.03.19 14:11 Сейчас в теме
(6) Спасибо, то что нужно)!
9. go_margaret 18 07.03.19 15:10 Сейчас в теме
(6) Правда есть еще вопрос, как сделать так что бы из всего списка реквизитов остались на редактирование дополнительные реквизиты, они видимо как-то динамически добавляются на форму, но не могу найти как...
Сейчас у меня стоит условие типа
Если Найти(ВРег(Элемент.Имя),"ЗАПИСАТЬИЗАКРЫТЬ")=0 и Найти(ВРег(Элемент.Имя),"ДОПОЛНИТЕЛЬНЫЙРЕКВИЗИТ")=0 
				и Найти(ВРег(Элемент.Имя),"ДОПОЛНИТЕЛЬНЫЕРЕКВИЗИТ")=0 Тогда


Но оно не срабатывает и доп реквизиты все равно остаются только на просмотр, а вот с кнопкой Записать и сохранить такое сработало...
2. arsen_botashev 07.03.19 10:00 Сейчас в теме
Можно все те реквизиты которые нельзя редактировать в группу засунуть, и при октрытии проверять, новый объект или нет, если нет поставить только просмотр = истина
4. go_margaret 18 07.03.19 10:05 Сейчас в теме
(2) Саму форму менять не хочется, возможно обновление еще будет...
7. arsen_botashev 07.03.19 10:39 Сейчас в теме
(4)В форму добавить одну группу без отображения, засунуть туда все реквизиты которые нельзя редактировать, и при повторном открытии, то есть открываете форму первый раз когда создаете, там можно все заполнять, а уже когда второй раз открываете, ставите этой группе только просмотр - истина там не сильные изменения, может другие решения тоже есть. но чем писать все реквизиты вручную, можно так сделать.
10. go_margaret 18 07.03.19 15:18 Сейчас в теме
(7) В любом случае при обновлении (если будут типовые изменение формы) это может слететь, да и человеку который будет не в курсе этого изменения сложно будет найти и определить в чем конкретно оно было. Если это делать программно, то при сравнении видно какой код добавлен.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот