Отчет СКД. Программно задать вывод полей #678561


#0 by Антиквар
Всем привет! Имеется ЗУП на 1С 8.2. Требуется программно сформировать один стандартный отчет 1С и выгрузить его в файл. Отчет реализован с помощью СКД. У меня всё получается, только выводятся все поля отчета. Если формировать отчет вручную, то я могу в настройках пометить галочками нужные мне колонки для вывода. А как сделать это программно?
#1 by giallo
программно отключить признак использования у ненужных полей
#2 by Антиквар
А через что к этим полям обратиться можно? Надо что-то типа: Отчет.Компоновщик.Настройки.Поля.ОтработанноеВремя.Использование = Ложь; ??? Ну это я от фонаря написал, пока не нашел через что к полю обратиться
#3 by Антиквар
up
#4 by vicof
в верном направлении мыслишь
#5 by Антиквар
это хорошо, только на след напасть не могу :)
#6 by Антиквар
Получилось вот так: При этом 15-е поле не выводится. Но правильно ли использовать "ВычисляемыеПоля" ? Я СКД пока не изучал особо, интуитивно мне кажется, что надо по-другому.
#7 by Антиквар
Интуиция меня не подвела. При такой реализации почему-то цифры получаются совем другие. Если делать без ограничения использования полей, то цифры у меня получаются такие же, как если бы я этот отчет запускал из меню интерактивно. А с ограничением какой-то бред. Может подскажет кто код? А то сейчас СКД изучать некогда, мне нужно лишь цифры отчета получить в своей обработке и дальше уже делать своё дело.
#8 by giallo
Обходи коллекцию Настройки.Выбор.Элементы лови нужные поля и отключай использование. Почитай Синтаксис помошник, ничего сложного
#9 by Антиквар
Спасибо, получилось. Только результат почему-то как и в моем случае, цифры совсем не те, как-будто не за месяц отчет, а за 1 день. Стоит заремить эти строчки с ограничением использования полей, сразу всё нормально... :(
#10 by Антиквар
Оказывается дело не в моем коде, а в самой СКД что-то не так. Я в конфигураторе зашел в требуемый стандартный отчет, открыл СКД. Далее вкладка Настройки - Выбранные поля. Оставил только два нужных. Т.е. симитировал свой код. Обновил конфу, запустил отчет, и та же проблема с цифрами.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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