Реализованы следующие дополнительные функции:
- Предусмотрена как обычная, так и управляемая форма отчета.
- Отображение/скрытие параметров СКД на форме отчета.
- Отображение/скрытие отбора СКД на форме отчета.
- Отображение/скрытие заголовка отчета без необходимости переформирования результата отчета.
- Отображение/скрытие параметров отчета и отбора отчета в табличном документе без необходимости переформирования результата отчета.
- Возможность открытия нового отчета с настройками текущего отчета (копия отчета).
- Горизонтальная автофиксация табличного документа результата отчета. Автофиксация выполняется по шапке выводимого табличного документа (использована идея и реализация tormozit)
- Вертикальная автофиксация табличного документа результата отчета. Автофиксация выполняется по значению экспортной переменной модуля отчета «КоличествоФиксируемыхСтолбцов» (использована идея и реализация tormozit)
- Вывод своего заголовка отчета. Заголовок отчета берется из области «Заголовок» макета «МакетЗаголовкаОтчета». В данном шаблоне в заголовок выводится текущее время формирования отчета и текст заголовка отчета заданный в настройках СКД. Изменять формат заголовка можно меняя макет «МакетЗаголовкаОтчета» и процедуру модуля отчета «ПрисоединитьЗаголовокОтчетаКТабличномуДокументу». Управление выводом заголовка в результат отчета выполняется настройками СКД «ВыводитьЗаголовок» и «Заголовок» (см. функцию модуля отчета «ВыводитьЗаголовокОтчета()»). Корректно обрабатываются ситуации, когда копия отчета открывается по: расшифровке, отбору, упорядочиванию, группировке или условному оформлению.
- Возможность программного формирования отчета с полным сохранением функциональности (автофиксация, свой заголовок) — например из регламентных заданий. Для программного формирования отчета следует пользоваться методом объекта отчета «СкомпоноватьРезультат(,)».
- Возможность программной обработки результата отчета. Дополнительную программную обработку результата отчета следут выполнять в процедуре «ДополнительнаяОбработкаРезультатаОтчета» модуля отчета.
- Возможность программной обработки параметров СКД при формировании отчета (например передача текушей даты в запрос-источник данных СКД, или установка конца периода на конец дня, и т. д.). Программную обработку параметров СКД следут выполнять в процедуре «УстановитьПараметрыОтчета» модуля отчета.
- Возможность вставки в СКД внешних наборов данных (например таблиц значений). Реализуется в процедуре «СформироватьОтчет(ТабличныйДокумент, ДанныеРасшифровки)» — строка: «ВнешниеНаборыДанных.Вставить(«ТаблицаВнешнегоНабораДанных»,ТаблицаВнешнегоНабораДанных);». Набор данных формируется в процедуре «ПолучитьТаблицуВнешнегоНабораДанных()».
- При открытии отчета по расшифровке, отбору, упорядочиванию, группировке или условному оформлению, отчет открывается со следующими настройками:
— параметры СКД на форме отчета скрыты,
— отбор СКД на форме отчета скрыт,
— заголовок отчета показан (если он есть),
— параметры отчета и отбор отчета в табличном документе показаны.
Влиять на данное поведение можно изменяя процедуру «УстановитьДополнительныеНастройкиДляРасшифровки» в модуле отчета.
Для использования шаблона, вставьте свой макет СКД и назначьте его основным.
Для того чтобы, для различных отчетов созданных на основании данного шаблона, настройки были независимы и не путались — необходимо:
— сохранить форму отчета (Ctrl-C)
— очистить основную форму отчета
— удалить форму отчета
— вставить сохраненную форму (Ctrl-V)
— сделать форму отчета основной
Данные действия изменят внутренний ID формы. Сохраненные настройки привязываются к отчету по данному ID.
Назначение кнопок отчета описано в справочной информации отчета.
период выведите отдельно
Чем не устроил шаблон отчета на СКД с диска ИТС?
Честно говоря, мне интерфейс не нравится. Больше всего по душе из Запрплаты. Качнуть можно для того чтобы подчерпнуть идей. Иногда полезно бывает на чужой код посмотреть. И оказывается читать комментарии. Я вот не знал, что на диске ИТС есть шаблон СКД. Спасибо.
Извиняюсь за долгое молчание, не было возможности отвечать на комментарии.
(2) Lyns_owner,
Типовой шаблон хорош, спору нет, особенно нравится идея настраиваемой панели пользователя.
Основных причин создания своего шаблона всего две:
1. В типовом шаблоне отчета нет управляемой формы.
2. Сложность включения в нетиповые конфигурации. Шаблон тянет за собой общие модули, а очень часто, к нетиповым конфигам, дополнительные отчеты пишутся как внешние. Можно было бы переделать шаблон под независимый внешний отчет, но мы же не ищем легких путей :).
(4) artbear,
Используется типовой механизм сохранения/восстановления настроек форм.
То, что надо. Весь интернет перерыла в поисках
Меня интересует именно шаблон для управляемого приложения. Его действительно нет на диске ИТС или я просто плохо искал?
Сидел через терминалку, но вряд ли в ней ошибка: в сформированном отчете если нажать на одну из ячеек шапки колонок и после этого нажать на любое другое поле, то оно останется белым до перерисовки отчёта.
Обычные формы, 8.2.18.61
Спасибо, пока не тестировал, но вроде то что надо)
Отличный шаблон. По сравнению с шаблоном с ИТС нет необходимости тянуть модули и пр.
нету выбора периода.