gifts2017

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

Опубликовал Иван Борисов (Kaavan) в раздел Программирование - Практика программирования

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

Внимание! Это образец-шаблон, а не универсальный отчет. Заинтересованный человек сможет легко с ним разобраться и использовать в своих нуждах.

Режим компоновки СКД поддерживает использование функций из общих модулей.

Порядок настройки следующий.

1. Вставить разработанную ранее СКД или описать её непосредственно в отчете.

2. Добавить необходимые реквизиты и вынести их на форму.

3. При необходимости заполнить макет "ЗаголовокПодвал"

4. Внести изменения в процедуры модуля: УстановитьПараметры(), УстановитьВнешниеИсточникиДанных(), УстановитьНачальныеЗначенияРеквизитов()

5. Отладить.

6. Наслаждаться.

//----------------

upd: 02/07/2012

В связи с проявленным интересом шаблон доработан:

- Заменена СКД (теперь там запрос по счетам и валютам), что позволит протестировать отчет на многих конфигурациях без доработки

- Отчет написан с использованием внешнего источника данных (Таблица значений)

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

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

 

 

Скачать файлы

Наименование Файл Версия Размер
ШаблонОтчетаСКД.erf 143
.erf 27,89Kb
02.07.12
143
.erf 27,89Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Serj (Serj1C) 27.06.12 12:53
А можете рассказать как вашу форму прикрутить в общие формы, а отчеты (встроенные и внешние) чтобы использовали эту форму как общую, и, при необходимости, приходилось редактировать (при добавлении всяких плюшек) только одну форму, а не все отчеты?
2. Дмитрий Елисеев (w-divin) 27.06.12 16:19
(1) Serj1C,
учитывая уровень знаний задающего вопрос - в Вашем случае никак...
3. Vanek MIL (Kaavan) 28.06.12 02:56
(1) Serj1C, теоретически можно сделать и так: вытащив форму в общие инициализировать её по отчету, но здесь сложность будет с дополнительными реквизитами - нужно будет придумывать какой-то подход.
Ну и кроме того, это будет уже другой проект.
В этом же одним из условий была локальность отчета, позволяющая использовать их и в качестве внешних.
4. Sergey Gromov (ov1) 30.06.12 19:25
Почему- то не открывается в режиме предприятия в БП 2.0.26.4 и даже в УТ 10.3.18.3
5. Vanek MIL (Kaavan) 02.07.12 02:20
(4) ov1, это шаблон, а не готовый отчет.
В нём нужно заменить СКД на свою.
Сейчас попробую упростить запрос для примера, чтобы открывалась.
6. Vanek MIL (Kaavan) 02.07.12 09:19
(4) ov1,
шаблон доработан:
- Заменена СКД (теперь там запрос по счетам и валютам), что позволит протестировать отчет на многих конфигурациях без доработки
- Отчет написан с использованием внешнего источника данных (Таблица значений)
- Обязательные поля на форме подсвечиваются красным в соответствии с настройками отчета (структура обязательных полей)
Есть возможность (и наработки) использования произвольных СКД в качестве расшифровки к отчету (к разным полям можно привязывать разные СКД). Если будет интерес, можно будет прикрутить этот механизм (уже кстати обозначенный в этом шаблоне) для демонстрации
7. Сергей Тропин (sergant500) 19.07.12 11:19
Хорошая разработка, ничего лишнего и удобно пользователю. Навскидку из 5 разработок по шаблонам выбрал твою для своих будущих отчетов.
8. Anton Makashev (MasterTonLab) 02.09.12 05:14
Очень хороший Шаблон отчета на СКД!
С быстрыми отборами на форме и возможностью выбора вида сравнения (не только "Равно", но и "В списке", "В группе" и т.д.).
Протестирован на версии Платформа 8.2.15.317, БП 2.0.37.8. Работает отлично!
9. Anton Makashev (MasterTonLab) 02.09.12 05:16
Правда есть один нюанс, который может вызвать сложность, особенно для начинающих программистов.
При сохранении настроек (кнопка «Сохранить значения») сохраняются и выбранные поля. И если потом в конфигураторе выбранные поля менялись (например, изменены названия полей или удалены одни и добавлены другие поля) то при следующем запуски и нажатии кнопки «Сформировать» отчет измененные поля не покажет.
Конечно, те, кто хорошо знаком с СКД знают, что это решается очень просто. Нужно нажать кнопку «Настройки» -> «Заменить настройки стандартной настройкой»
10. Иван Борисов (Kaavan) 18.09.12 07:08
(9) MasterTonLab, ценное замечание
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа