сброс условного оформления динамического списка #664614


#0 by samozvanec
задал определенное оформление в конфигураторе, задача - принудительно определить его всем. т.е. надо сбросить имеющиеся пользовательские настройки и запретить изменение. как отличить мои "предопределенные" от пользовательских, как запретить изменение конкретно условного заполнения?
#1 by mikecool
запретить сменить навряд ли получится
#2 by samozvanec
на крайняк кнопку Настройка Списка уберу. меня больше интересует, как сбросить, чтобы у всех мои настройки применились
#3 by MSII
Очистить коллекцию элементов УО. У создаваемых программно элементов УО установить РежимОтображения Недоступный
#4 by samozvanec
не хочу программно описывать.
#5 by samozvanec
+ хочу мышкой тыкнуть чтоб не сохранялись или сбросить в пару строк. но никак не получается
#6 by MSII
Не понял. А как ты свои "предопределенные" элементы УО задавать собираешься?
#7 by samozvanec
в конфигураторе
#8 by MSII
Ну, можно представление использовать под это дело. При создании формы перебирать элементы УО ДС, удалять пользовательские.
#9 by samozvanec
в свойствах формы сбросил галку Разрешить изменять форму. сохраняться настройки перестали. подскажите теперь неварварский метод запретить изменение. не хочется кнопку убирать.
#10 by Defender aka LINN
Сделай свое оформление недоступным. А пользователь пусть делает что хочет
#11 by samozvanec
неа... было четко сказано "принудительно для всех пользователей"
#12 by MSII
Для этого код писать нужно.
#13 by samozvanec
3 строки я согласен написать. только как тогда отделить свое от пользовательского?
#14 by MSII
Я же посоветовал в - заполняй представление руками в конфигураторе, потом программно перебирай элементы УО, пользовательские удаляй, свои делай недоступными. В 3 строки не уложишься, но в 5 точно. :)
#15 by samozvanec
5 это на каждый пункт оформления, опять же пользователь может сделать свое поверх
#16 by MSII
5 строк - это на любое количество элементов УО, включая Для Каждого ЭлементУсловногоОформления ИЗ Список.УсловноеОформление.Элементы и КонецЦикла; Ты вроде собирался запретить пользователю настраивать список.
#17 by samozvanec
там даже больше пяти, если программно задавать оформление, в цикле не получится - условия и раскраска разные. представление они догадаются вписать, это на крайний случай.
#18 by MSII
Само оформление в цикле задавать не нужно, только свойства Использование и РежимОтображения.
#19 by samozvanec
вот сейчас заметил, что, если стоит галка Разрешить изменять форму, то мое оформление игнорируется. это еще почему?
#20 by samozvanec
ап
#21 by samozvanec
установил программно режим отображения элемента условного оформления Недоступный, ему пох. как так?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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