Выгрузка результата СКД в ТЗ #796898


#0 by ildary
Уважаемые специалисты, подскажите пожалуйста, почему в одном случае код работает как надо, во втором нет? Я программно открываю отчет на СКД и при компоновке выгружаю результат в ТЗ. Если при открытии сделать отбор вот так: Параметр = ЭтаФорма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра( Новый ПараметрКомпоновкиДанных( "Номенклатура" ) ); то в ТЗ выгружаются данные с отбором, а если сделать так (код упрощен): КомпоновщикНастроекКомпоновкиДанных = Отчет.КомпоновщикНастроек; то в ТЗ попадают все данные, без наложения отбора. Что надо сделать, чтобы второй вариант работал с отбором? Мне он предпочтительнее, потому что хочется, чтобы пользователь мог менять отбор после открытия.
#1 by ildary
Апну тему разок.
#2 by Zhuravlik
КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьНастройки(ПользовательскиеНастройки)
#3 by EvgeniuXP
потому что во всей этой каше там надо очень хорошо разбираться, что делаешь.
#4 by ildary
к сожалению эта строка не будет работать - у ПользовательскиеНастройки другой тип. Я попробовал КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьПользовательскиеНастройки(ПользовательскиеНастройки); - результат тот же - отбор не наложился. Согласен, но времени освоить учебник по СКД не хватает. Будьте любезны, подскажите неучу, как правильно программно установить отбор?
#5 by ildary
В итоге заработало вот так:     ВидСравненияКомпоновкиДанных.ВСписке,
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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