Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СКД - программно установить правое значение СУЩЕСТВУЮЩЕГО условия в условном оформлении
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
Sinaps
Доброго времени суток !

Есть отчет на СКД - обычные формы.
В конфигураторе заданы настройки для условного оформления отчета - условие по вхождению поля в список.
Задача при открытии формы отчета провести первоначальное заполнение правого значения этого условия подготовленным списком значений.

Так вот я не понимаю, как программно найти и заполнить это значение.
Причем, если пользователь ранее сохранял пользовательские настройки, в том числе установленное это условие, то в процедуре ПриОкрытии формы отчета успешно срабатывает конструкция типа:

ОтборСвоиГруппы = КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы[5];
ОтборСвоиГруппы.Использование = Истина;
ОтборСвоиГруппы.Отбор.Элементы[0].ПравоеЗначение  = СпСвоиГруппыОформление;


и необходимый мне список успешно присваивается правому значению нужного условия.
Если же отчет открывает новый пользователь, без сохраненных настроек, то КомпоновщикНастроек.Настройки.УсловноеОформление вообще не содержит элементов (в отладчике видно), соответственно не могу установить нужное значение.

Подскажите, плз, куда копать ?
Sinaps
Sinaps @ Сегодня, 11:41 необходимо зарегистрироваться для просмотра ссылки ,

Извините, разобрался. Все работает. Это просто у одного пользователя сохранены настройки отчета, где условия оформления перенесены из отчета в одну из группировок. Вот у него ошибка и вскакивала.
А пользовательские настройки имеют приоритет над стандартными.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.