КомпоновщикНастроек на форме #603946


#0 by Sasha_H
Преветствую. Не получается на форме обработки программно подружить Настройки СКД. Эта обработка не имеет основной СКД для формы, так как здесь должно быть несколько схем компоновки и на закладках формы должны выводится определенные результаты со-но чтобы можно было донастроить каждую из них. Для реализации сего я разбил формы по закладкам и к примеру на закладки "Продажи" помещаю "КомпоновщикНастроекКомпоновкиДанных" и перетаскиваю для визуализации (ПараметрыДанных, НастройкиОтбор, НастройкиВыбор). Есть сам макет скд (продажи). Так вот начинаю в коде все это обрабатывать: МОДУЛЬОБЪЕКТА: МОДУЛЬФОРМЫ: &НаСервере Результат на форме удивил: поля выбора не найдены. А вот программный код команды "Отобразить продажи": И результат на форме отображается по настройкам СКД макета (Продажи). Подскажите, почему настройки не до конча отображаются. И если я на форме указываю период то он не влияет на формирование результата.... Очень буду благодарен.
#1 by Sasha_H
Еще дополню, что тестировал на отчете отдельном без программной реализации, все нормально работает, период, отборы все нормально проходит.
#2 by Sasha_H
Люди разве никто не сталкивался, я тут на форуме поиском прошуршал делали такое, что я не так делаю, почему программно не отображаются корректно настройки?!
#3 by Sasha_H
+ап
#4 by Sasha_H
еще разок апну
#5 by Sasha_H
Найдено, моет кому понадобится: Редактирование настроек для не основной схемы компоновки данных Иногда требуется обеспечить редактирование настроек компоновки данных не для основной схемы компоновки данных отчета, либо вообще не в отчете. Для обеспечения редактирования настроек произвольной схемы компоновки данных нужно инициализировать компоновщик настроек источником доступных настроек. После инициализации компоновщика настроек он будет оперировать доступными полями схемы, источник которой ему установлен. В обычной форме можно использовать источник доступных настроек для схемы компоновки данных. Пример: КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема)); В данном примере предполагается, что в переменной Схема находится схема компоновки данных. В управляемой форме источник доступных настроек для схемы компоновки данных на клиенте работать не может. Поэтому в управляемой форме нужно создавать источник доступных настроек для адреса схемы компоновки данных. В качестве адреса схемы компоновки данных может выступать адрес во временном хранилище, в которое поместили схему компоновки данных, или адрес значения в записи базы данных. Пример создания источника доступных настроек для схемы, помещенной во временное хранилище: КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)); В данном примере во временное хранилище помещается схема компоновки данных, находящаяся в переменной Схема. Пример создания источника доступных настроек для схемы, расположенной в базе данных: КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)); В данном примере схема будет получаться базы данных, из реквизита с именем СхемаКомпоновкиДанных объекта со ссылкой Ссылка.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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