Открыть макет СКД расположенный в Документе с заполнением параметров.

Только я решил что разобрался с СКД как жизнь подкинула задачку решить которую я сам и с помощью интернета не смог.

Есть документ, в документе есть макет “МакетСКД” который является настроенной схемой СКД.

В модуле менеджера отчета создана процедура ПечатьСКД.

Вопрос:

1. Как открыть стандартную форму СКД (форма которая открывается если создаю отчет на базе СКД без форм).

2. Как открыть стандартную форму СКД заполнив перед этим параметры по умолчанию.

Варианты решения и их недостатки:

1. Создать отчет с нужной схемой СКД, тогда можно получить форму отчета и её открыть. Недостаток: Придется создавать еще один объект метаданных который не нужен никому кроме этого документа.

2. Программно сформировать отчет на основе макета СКД. Недостаток, возможно пользователь захочет изменить группировки, так же в схеме изначально представлено несколько готовых вариантов отчетов которые в случае программной генерации отчета пользователь не увидит.

3. Создать в документе ещё одну форму т.е. “Форму отчета” на которую вывести необходимые настройки. Недостаток: Время, и ненужная форма.

 

 

Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Головаченко Дима
Головаченко Дима
12 лет назад

Говоря “Стандартная форма СКД” вы имеете ввиду форму по умолчанию объекта конфигурации Отчет. Тоесть, как вы понимаете, без привязки к отчету это сделать кодом довольно тяжело, хотя можете поиграться.
Из предложенных вами вариантов моэна выбрать следующее:
1. Если подобное понадобится для других объектов (в будущем) – сделайте типа универсального отчета для СКД, в который будете програмно передавать нужную СКД и на основании его инициализировать и весь отчет.
2. Если только 1 раз – гораздо проще (времени не много надо) добавить форму для документа.

VVi3ardツ
VVi3ardツ
12 лет назад

Да Дмитрий я согласен с вами, к сожалению не было точной информации о том что это именно форма отчета по умолчанию и я надеялся что могут быть варианты.
Думаю остановлюсь на универсальном отчете.