Доброго дня!
СКД на обычных формах
В зависимости от выбранных галок на форме по нажатию кнопки "Сформировать" выбирается та или иная схема компоновки данных. Но, почему то, выводятся только те поля, которые есть в макете по умолчанию. Как можно обновить набор выводимых полей при выводе того или иного макета?
При этом на форме указываются параметры, которые формируют отборы в КомпоновщикНастроек.Настройки.Отбор, они тоже должны сохраняться
Для Каждого Элемент из Настройки.ПараметрыДанных.Элементы Цикл
Если Не Элемент.Использование Тогда Продолжить; КонецЕсли;
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(Элемент.Параметр,Элемент.Значение);
КонецЦикла;
Для каждого Элемент из Настройки.Отбор.Элементы Цикл
Если Не Элемент.Использование Тогда Продолжить; КонецЕсли;
Для Каждого ЭлементОтбора из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
Если ЭлементОтбора.ЛевоеЗначение = Элемент.ЛевоеЗначение Тогда
ЭлементОтбораДанных = Элемент.ЛевоеЗначение;
Если ЭлементОтбораДанных = Неопределено Тогда
ЭлементОтбораДанных = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбораДанных.ЛевоеЗначение = Элемент.ЛевоеЗначение;
ЭлементОтбораДанных.ВидСравнения = Элемент.ВидСравнения;
ЭлементОтбораДанных.ПравоеЗначение = Элемент.ПравоеЗначение;
КонецЕсли;
КонецЦикла;
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс