Скд программный вызов #570274


#0 by Doman26
Вызываю программно отчет и при открытии записываются параметры и отбор те что нужно, но потом при инициализации они как то опять обнуляются? как их мне запомнить
#1 by Doman26
в смсыле при повторном формировании вывод пустой
#2 by Doman26
никто не разбирается в этом что ль?
#3 by ssh2006
У тебя КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; Правь тот компоновщик настроек, который свойство отчета.
#4 by Doman26
это  схемы компоновки данных свойство?
#5 by ssh2006
ОтчетОбъект.<Имя отчета>.КомпоновщикНастроек (ReportObject.<Имя отчета>.SettingsComposer) ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>) КомпоновщикНастроек (SettingsComposer) Использование: Только чтение. Описание: Тип: КомпоновщикНастроекКомпоновкиДанных. Компoновщик для редактирования настроек отчета.
#6 by Doman26
все равно не выводит(
#7 by ssh2006
ФормаОтчета = Отчет.ПолучитьФорму(,этаформа);
#8 by Doman26
все равно выводит по старому
#9 by Doman26
а вот это не надо переделывать?
#10 by Blast
а у тебя при открытии самой формы отчета случайно автоматически не загружаются сохраненные пользовательские настройки?
#11 by Doman26
наверняка загружаются только где это менять и как?
#12 by Doman26
вот это я тупил, а как сделать так чтоб они при открытии именно из этого места не сохранялись?
#13 by Blast
В отчете посмотри в диалоге пользовательских настроек в режиме предприятия флажки автоматически сохранять при закрытии  и восстанавливать при открытии
#14 by Doman26
а как прописать не с новым полем отбора а со старым
#15 by Blast
не понял вопроса. какая задача стоит? обрисуй.
#16 by Doman26
ну когда я создал свой компоновщик, он не определяет он дает значение не тому отбору что есть, а создает новый(тот оставляет пустым) + почему то выводит большой пустой кусок сверху, и только потом данные отчета
#17 by Blast
так у тебя в коде так прописано, что новый отбор добавляется. если у тебя уже какой-то отбор задан был в конфигураторе, то тебе нужно уже имеющееся поле отбора получать.
#18 by Doman26
а как?
#19 by Doman26
а почему кусок пропускает?
#20 by Doman26
так как найти то это поле?
#21 by ssh2006
Перебирай в цикле коллекцию элементов отбора и проверяй левое значение
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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