Шаблон отчета на СКД

26.05.12

Разработка - СКД

Шаблон отчета для СКД, добавляющий в отчеты дополнительную функциональность, включающую в себя расширенные сервисные возможности и интерфейсные решения.

Скачать исходный код

Наименование Файл Версия Размер
Шаблон отчета на СКД
.erf 42,54Kb
447
.erf 42,54Kb 447 Скачать

Реализованы следующие дополнительные функции:

  1. Предусмотрена как обычная, так и управляемая форма отчета.
  2. Отображение/скрытие параметров СКД на форме отчета. 
  3. Отображение/скрытие отбора СКД на форме отчета. 
  4. Отображение/скрытие заголовка отчета без необходимости переформирования результата отчета.
  5. Отображение/скрытие параметров отчета и отбора отчета в табличном документе без необходимости переформирования результата отчета.
  6. Возможность открытия нового отчета с настройками текущего отчета (копия отчета).
  7. Горизонтальная автофиксация табличного документа результата отчета. Автофиксация выполняется по шапке выводимого табличного документа (использована идея и реализация tormozit)
  8. Вертикальная автофиксация табличного документа результата отчета. Автофиксация выполняется по значению экспортной переменной модуля отчета "КоличествоФиксируемыхСтолбцов" (использована идея и реализация tormozit)
  9. Вывод своего заголовка отчета. Заголовок отчета берется из области "Заголовок" макета "МакетЗаголовкаОтчета". В данном шаблоне в заголовок выводится текущее время формирования отчета и текст заголовка отчета заданный в настройках СКД. Изменять формат заголовка можно меняя макет "МакетЗаголовкаОтчета" и процедуру модуля отчета "ПрисоединитьЗаголовокОтчетаКТабличномуДокументу". Управление выводом заголовка в результат отчета выполняется настройками СКД "ВыводитьЗаголовок" и "Заголовок" (см. функцию модуля отчета "ВыводитьЗаголовокОтчета()"). Корректно обрабатываются ситуации, когда копия отчета открывается по: расшифровке, отбору, упорядочиванию, группировке или условному оформлению.
  10. Возможность программного формирования отчета с полным сохранением функциональности (автофиксация, свой заголовок) - например из регламентных заданий. Для программного формирования отчета следует пользоваться методом объекта отчета "СкомпоноватьРезультат(,)".
  11. Возможность программной обработки результата отчета. Дополнительную программную обработку результата отчета следут выполнять в процедуре "ДополнительнаяОбработкаРезультатаОтчета" модуля отчета.
  12. Возможность программной обработки параметров СКД при формировании отчета (например передача текушей даты в запрос-источник данных СКД, или установка конца периода на конец дня, и т. д.). Программную обработку параметров СКД следут выполнять в процедуре "УстановитьПараметрыОтчета" модуля отчета.
  13. Возможность вставки в СКД внешних наборов данных (например таблиц значений). Реализуется в процедуре "СформироватьОтчет(ТабличныйДокумент, ДанныеРасшифровки)" - строка: "ВнешниеНаборыДанных.Вставить("ТаблицаВнешнегоНабораДанных",ТаблицаВнешнегоНабораДанных);". Набор данных формируется в процедуре "ПолучитьТаблицуВнешнегоНабораДанных()". 
  14. При открытии отчета по расшифровке, отбору, упорядочиванию, группировке или условному оформлению, отчет открывается со следующими настройками: 
     - параметры СКД на форме отчета скрыты, 
     - отбор СКД на форме отчета скрыт, 
     - заголовок отчета показан (если он есть), 
     - параметры отчета и отбор отчета в табличном документе показаны.
    Влиять на данное поведение можно изменяя процедуру "УстановитьДополнительныеНастройкиДляРасшифровки" в модуле отчета.

Для использования шаблона, вставьте свой макет СКД и назначьте его основным.

Для того чтобы, для различных отчетов созданных на основании данного шаблона, настройки были независимы и не путались - необходимо:
 - сохранить форму отчета (Ctrl-C) 
 - очистить основную форму отчета 
 - удалить форму отчета 
 - вставить сохраненную форму (Ctrl-V) 
 - сделать форму отчета основной
Данные действия изменят внутренний ID формы. Сохраненные настройки привязываются к отчету по данному ID.

Назначение кнопок отчета описано в справочной информации отчета.

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    125081    683    389    

732

Генератор схемы компоновки данных (СКД), написание кода схемы программно

Инструментарий разработчика СКД Платформа 1С v8.3 Конфигурации 1cv8 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

По выбранной схеме компоновки данных генерирует программный код, который генерирует СКД, аналогичную исходной схеме. Есть дополнительные инструменты для просмотра дерева схемы, сравнение исходной схемы и полученной по коду, а также сравнение изменений в сгенерированном коде для исходной схемы и для измененной.

3 стартмани

05.02.2024    4382    31    obmailok    19    

69

Набор-объект для СКД по тексту или запросу

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    2155    2    Yashazz    0    

31

СКД на JavaScript в 1С

СКД WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Долгое время поддерживаю web-портал, в котором появилась необходимость создавать отчеты. Просмотрев различные фреймворки на js, я решил сделать свое решение, которое позволяло бы быстро разрабатывать и добавлять новые отчеты на web-портал.

2 стартмани

11.12.2023    8390    20    John_d    25    

124

Использование менеджера временных таблиц в СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

Рассмотрим еще не получивший широкого распространения способ работы с внешними данным в СКД. В процессе обсуждения работы с СКД выяснилось, что многие не знакомы со способом помещения туда временной таблицы, полученной предварительно. Статья будет полезна разработчикам, знакомым с программным созданием СКД.

05.12.2023    4938    PROSTO-1C    13    

63

Модель СКД

Инструментарий разработчика СКД Платформа 1С v8.3 Система компоновки данных Абонемент ($m)

DSL для работы с СКД.

1 стартмани

15.11.2023    6021    15    kalyaka    5    

87

Пользовательские настройки отчетов 1С. Часть 1. Простые и расширенные настройки

СКД Инструкции пользователю Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Простые приемы работы с отчетами на СКД. Что нужно знать пользователю про настройку отчетов, чтобы использовать их на полную катушку.

18.09.2023    7386    accounting_cons    7    

29

Разрыв страницы в СКД. Легко!

СКД Платформа 1С v8.3 Система компоновки данных Бесплатно (free)

Когда отчет надо разделить по страницам, это всегда проблема для разработчика. Поскольку в СКД нет стандартных вариантов, как это сделать. Нашел (на свой взгляд) самое простое и оптимальное решение.

01.09.2023    4774    KVIKS    15    

80
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DitriX 2093 27.05.12 15:29 Сейчас в теме
период выведите отдельно
2. Lyns_owner 355 27.05.12 15:36 Сейчас в теме
Чем не устроил шаблон отчета на СКД с диска ИТС?
Maximysis; CratosX; +2 Ответить
5. NLeech 36 17.06.12 20:00 Сейчас в теме
Извиняюсь за долгое молчание, не было возможности отвечать на комментарии.

(2) Lyns_owner,
Чем не устроил шаблон отчета на СКД с диска ИТС?

Типовой шаблон хорош, спору нет, особенно нравится идея настраиваемой панели пользователя.
Основных причин создания своего шаблона всего две:
1. В типовом шаблоне отчета нет управляемой формы.
2. Сложность включения в нетиповые конфигурации. Шаблон тянет за собой общие модули, а очень часто, к нетиповым конфигам, дополнительные отчеты пишутся как внешние. Можно было бы переделать шаблон под независимый внешний отчет, но мы же не ищем легких путей :).


(4) artbear,
Из описания я не увидел, как хранятся настройки отчета?

Используется типовой механизм сохранения/восстановления настроек форм.
3. redgoll 30.05.12 12:36 Сейчас в теме
Честно говоря, мне интерфейс не нравится. Больше всего по душе из Запрплаты. Качнуть можно для того чтобы подчерпнуть идей. Иногда полезно бывает на чужой код посмотреть. И оказывается читать комментарии. Я вот не знал, что на диске ИТС есть шаблон СКД. Спасибо.
4. Модератор раздела 16.06.12 09:00 Сейчас в теме
Шаблон интересен, но штатный от типовых конфигураций очень хорош.
Из описания я не увидел, как хранятся настройки отчета?
6. bus1ka 10.01.13 17:33 Сейчас в теме
То, что надо. Весь интернет перерыла в поисках
artichoke; +1 Ответить
7. Degron 07.05.13 15:36 Сейчас в теме
Меня интересует именно шаблон для управляемого приложения. Его действительно нет на диске ИТС или я просто плохо искал?
8. CratosX 112 23.07.13 11:49 Сейчас в теме
Сидел через терминалку, но вряд ли в ней ошибка: в сформированном отчете если нажать на одну из ячеек шапки колонок и после этого нажать на любое другое поле, то оно останется белым до перерисовки отчёта.
Обычные формы, 8.2.18.61
Прикрепленные файлы:
9. Odinas 11.10.13 16:41 Сейчас в теме
Спасибо, пока не тестировал, но вроде то что надо)
10. Sara_2011 19.12.13 09:53 Сейчас в теме
Отличный шаблон. По сравнению с шаблоном с ИТС нет необходимости тянуть модули и пр.
11. fixin 4253 13.03.16 23:45 Сейчас в теме
Оставьте свое сообщение