среда, 31 октября 2018 г.

Программное нажатие кнопки «Сформировать» отчета (Толстый клиент, тонкий клиент)

Назначение: код предназначен для программного формирования отчета. Отчет формируется при условиях:
- отчет открывается в управляемой форме (должна быть у отчета или генерируется самостоятельно системой);
- параметры отчета должны быть заданы изначально либо хотя бы раз пользователем;

Номенклатура объектов:

// код в обычной форме 
// указываем, какой отчет хотим сформировать:
// если у отчета есть управляемая форма:
Форма = ОткрытьФорму("Отчет.ДниРождения.Форма.ФормаОтчетаУправляемая");
// если у отчета нет форм
// Форма = ОткрытьФорму("Отчет.ДниРождения.Форма");
Форма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Непосредственно);

// код в управляемой форме 
&НаКлиенте
// указываем, какой отчет хотим сформировать:
// если у отчета есть управляемая форма:
Форма = ОткрытьФорму("Отчет.ДниРождения.Форма.ФормаОтчетаУправляемая");
// если у отчета нет форм
// Форма = ОткрытьФорму("Отчет.ДниРождения.Форма");
Форма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Непосредственно);


Пояснения:

Комментариев нет: