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



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

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

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

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

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

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

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

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

5. Отладить.

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

//—————-

upd: 02/07/2012

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

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

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

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

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

 

 

10 Comments

  1. Serj1C

    А можете рассказать как вашу форму прикрутить в общие формы, а отчеты (встроенные и внешние) чтобы использовали эту форму как общую, и, при необходимости, приходилось редактировать (при добавлении всяких плюшек) только одну форму, а не все отчеты?

    Reply ↓
  2. w-divin

    (1) Serj1C,

    учитывая уровень знаний задающего вопрос — в Вашем случае никак…

    Reply ↓
  3. Kaavan

    (1) Serj1C, теоретически можно сделать и так: вытащив форму в общие инициализировать её по отчету, но здесь сложность будет с дополнительными реквизитами — нужно будет придумывать какой-то подход.

    Ну и кроме того, это будет уже другой проект.

    В этом же одним из условий была локальность отчета, позволяющая использовать их и в качестве внешних.

    Reply ↓
  4. ov1

    Почему- то не открывается в режиме предприятия в БП 2.0.26.4 и даже в УТ 10.3.18.3

    Reply ↓
  5. Kaavan

    (4) ov1, это шаблон, а не готовый отчет.

    В нём нужно заменить СКД на свою.

    Сейчас попробую упростить запрос для примера, чтобы открывалась.

    Reply ↓
  6. Kaavan

    (4) ov1,

    шаблон доработан:

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

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

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

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

    Reply ↓
  7. sergant500

    Хорошая разработка, ничего лишнего и удобно пользователю. Навскидку из 5 разработок по шаблонам выбрал твою для своих будущих отчетов.

    Reply ↓
  8. MasterTonLab

    Очень хороший Шаблон отчета на СКД!

    С быстрыми отборами на форме и возможностью выбора вида сравнения (не только «Равно», но и «В списке», «В группе» и т.д.).

    Протестирован на версии Платформа 8.2.15.317, БП 2.0.37.8. Работает отлично!

    Reply ↓
  9. MasterTonLab

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

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

    Конечно, те, кто хорошо знаком с СКД знают, что это решается очень просто. Нужно нажать кнопку «Настройки» -> «Заменить настройки стандартной настройкой»

    Reply ↓
  10. Kaavan

    (9) MasterTonLab, ценное замечание

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *