Позволяет настройкой нескольких пунктов обернуть СКД-ядро в достаточно простую и удобную обертку.
Компактна и самодостаточна (не обращается к другим модулям).
Позволяет прикрутить любую шапку и подвал.
Внимание! Это образец-шаблон, а не универсальный отчет. Заинтересованный человек сможет легко с ним разобраться и использовать в своих нуждах.
Режим компоновки СКД поддерживает использование функций из общих модулей.
Порядок настройки следующий.
1. Вставить разработанную ранее СКД или описать её непосредственно в отчете.
2. Добавить необходимые реквизиты и вынести их на форму.
3. При необходимости заполнить макет «ЗаголовокПодвал»
4. Внести изменения в процедуры модуля: УстановитьПараметры(), УстановитьВнешниеИсточникиДанных(), УстановитьНачальныеЗначенияРеквизитов()
5. Отладить.
6. Наслаждаться.
//—————-
upd: 02/07/2012
В связи с проявленным интересом шаблон доработан:
— Заменена СКД (теперь там запрос по счетам и валютам), что позволит протестировать отчет на многих конфигурациях без доработки
— Отчет написан с использованием внешнего источника данных (Таблица значений)
— Обязательные поля на форме подсвечиваются красным в соответствии с настройками отчета (структура обязательных полей)
Есть возможность (и наработки) использования произвольных СКД в качестве расшифровки к отчету (к разным полям можно привязывать разные СКД). Если будет интерес, можно будет прикрутить этот механизм (уже кстати обозначенный в этом шаблоне) для демонстрации
А можете рассказать как вашу форму прикрутить в общие формы, а отчеты (встроенные и внешние) чтобы использовали эту форму как общую, и, при необходимости, приходилось редактировать (при добавлении всяких плюшек) только одну форму, а не все отчеты?
(1) Serj1C,
учитывая уровень знаний задающего вопрос — в Вашем случае никак…
(1) Serj1C, теоретически можно сделать и так: вытащив форму в общие инициализировать её по отчету, но здесь сложность будет с дополнительными реквизитами — нужно будет придумывать какой-то подход.
Ну и кроме того, это будет уже другой проект.
В этом же одним из условий была локальность отчета, позволяющая использовать их и в качестве внешних.
Почему- то не открывается в режиме предприятия в БП 2.0.26.4 и даже в УТ 10.3.18.3
(4) ov1, это шаблон, а не готовый отчет.
В нём нужно заменить СКД на свою.
Сейчас попробую упростить запрос для примера, чтобы открывалась.
(4) ov1,
шаблон доработан:
— Заменена СКД (теперь там запрос по счетам и валютам), что позволит протестировать отчет на многих конфигурациях без доработки
— Отчет написан с использованием внешнего источника данных (Таблица значений)
— Обязательные поля на форме подсвечиваются красным в соответствии с настройками отчета (структура обязательных полей)
Есть возможность (и наработки) использования произвольных СКД в качестве расшифровки к отчету (к разным полям можно привязывать разные СКД). Если будет интерес, можно будет прикрутить этот механизм (уже кстати обозначенный в этом шаблоне) для демонстрации
Хорошая разработка, ничего лишнего и удобно пользователю. Навскидку из 5 разработок по шаблонам выбрал твою для своих будущих отчетов.
Очень хороший Шаблон отчета на СКД!
С быстрыми отборами на форме и возможностью выбора вида сравнения (не только «Равно», но и «В списке», «В группе» и т.д.).
Протестирован на версии Платформа 8.2.15.317, БП 2.0.37.8. Работает отлично!
Правда есть один нюанс, который может вызвать сложность, особенно для начинающих программистов.
При сохранении настроек (кнопка «Сохранить значения») сохраняются и выбранные поля. И если потом в конфигураторе выбранные поля менялись (например, изменены названия полей или удалены одни и добавлены другие поля) то при следующем запуски и нажатии кнопки «Сформировать» отчет измененные поля не покажет.
Конечно, те, кто хорошо знаком с СКД знают, что это решается очень просто. Нужно нажать кнопку «Настройки» -> «Заменить настройки стандартной настройкой»
(9) MasterTonLab, ценное замечание