Как из СКД передать поля отбора компоновщику настроек? #720779


#0 by mikecool
Есть схема компоновки в виде макета есть компоновщик настроек в виде реквизита формы в отборы компоновщика добавляю элементы, но они в предприятии помечаются крестом как сказать компоновщику, что допустимые поля для отбора надо взять из моей схемы?
#1 by User_Agronom
Во загнул. Это отчет?
#2 by Зойч
инициализировать
#3 by mikecool
вот спасибо, работает ))) ну и тогда еще вопрос: добавляю в отборы компоновщика элементы отбора: однако все равно крестом отмечает в списке такие отборы (
#4 by mikecool
+3 после инициализации в компоновщике доступные поля отбора заполнены, однако в таблице на форме, в которую вынесен отбор компоновщика, при попытке отредактировать поле или добавить новый отбор - пустой список
#5 by DexterMorgan
Как инициализируешь?
#6 by mikecool
#7 by Зойч
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПоля)
#8 by mikecool
дык так и пишу:
#9 by Prog-AL
Посмотри как сделано в типовой обработке "РегистрацияИзмененийДляОбменаДанными.epf" на ИТС.
#10 by mikecool
нет под рукой итс
#11 by Prog-AL
Смотрите почту.
#12 by mikecool
спасибо, получил
#13 by mikecool
вроде все аналогично, но не работает...
#14 by mikecool
начинал с этого, потом пришел к , снова вернулся... все равно воз и ныне там
#15 by Defender aka LINN
УФ?
#16 by mikecool
да
#17 by mikecool
в общем научился вываливать результат отчета на скд в тз, осталось подружить реквизит формы-компоновщик с схемой скд
#18 by mikecool
инициализацию выполнил так:     КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); компоновщик отработал как надо, а вот с полями отбора швах остался...
#19 by Defender aka LINN
Инициализировать надо адресом схемы, помещенной во временное хранилище :)
#20 by Armando
#21 by mikecool
так ИсточникДоступныхНастроекКомпоновкиДанных может и на основе схемы создаваться...
#22 by mikecool
через урл заработало, век читай сп и век учись ))) спасибо
#23 by mikecool
только теперь с настройками компоновщика, установленными в скд, схема возвращает пустой набор (( лечу одно, а калечу другое
#24 by mikecool
#25 by mikecool
и последний вопрос на сегодня ))) как по аналогии с формой отчета скд добавить отбор с "включать в пользовательские настройки" на свою произвольную форму? т.е. отдельно от таблицы отборов
#26 by Armando
Не совсем понял. У тебя на форму пользовательские настройки вынесены? Надо чтоб отбор установленный там тоже работал? Или что?
#27 by mikecool
у меня на второй странице лежит таблица, в которую выведены все отборы хочу на первой вывести самые важные по аналогии как добавляются отдельные элементы отбора на формах скд-отчетов
#28 by Armando
Натыкай в схеме этих галочек "включать в пользовательские настройки", а на форму выноси пользовательские настройки из этого же компоновщика
#29 by mikecool
а, понял, спасибо ))
#30 by mikecool
натыкал, воткнул в форму, но заметил, что изменение пользовательского отбора не влияет на запрос, как будто не в том компоновщике они(польз. отборы) находятся надо что-то еще указать, чтобы срабатывал пользовательский отбор, при формировании отчета по схеме или дописывать перенос значения пользовательского отбора в "обычные" отборы?
#31 by mikecool
почему "значение" в пользовательском отборе - выбираю из справочника, а в результате получаю в значение строку?
#32 by Armando
Я ждал этого сообщения))) Когда программно формируешь, надо писать не КомпоновщикНастроек.Настройки, а КомпоновщикНастроек.ПолучитьНастройки Почитай в СП описание.
#33 by mikecool
:) спасибо с уже понял, что не оттуда беру значения
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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