Справочник "Внешние обработки"

Справочник Внешние обработки содержит список внешних обработок, которые позволяют:
  • произвольно обрабатывать данные информационной базы;
  • формировать дополнительные отчеты;
  • заполнять табличные части;
  • формировать дополнительные печатные формы документов и других объектов.
Специалисты по конфигурированию могут разрабатывать внешние обработки вне конфигурации, используемой в организации. Разработанный отчет или обработка передается в виде файла так называемой внешней обработки с расширением .epf. Пользователь может подключить эту обработку к конфигурации самостоятельно.
Сведения о подключенных обработках отображаются в форме списка справочника. Для использования подключенной внешней обработки по назначению следует открыть форму списка справочника внешних обработок и дважды щелкнуть мышью по нужной записи.
Подключение новой внешней обработки

Чтобы подключить новую внешнюю обработку, нужно зарегистрировать ее в указанном справочнике. Для этого из формы списка справочника следует открыть форму регистрации, нажав на кнопку Добавить. В открывшемся окне нужно указать файл внешней обработки с расширением .epf (кнопка Заменить файл внешней обработки). В поле Наименование автоматически отобразится название подключенной внешней обработки, которое можно изменить вручную. В поле Вид нужно выбрать вид обработки из следующих вариантов:
  • Обработка; (произвольная);
  • Отчет;
  • Заполнение табличных частей;
  • Печатная форма.
В зависимости от выбранного вида отработки может потребоваться указать дополнительные данные.
Произвольная обработка или отчет

Для произвольных обработок и отчетов дополнительные данные указывать не нужно.
Заполнение табличных частей

Для обработок заполнения табличных частей объектов необходимо дополнительно указать список объектов и их табличных частей.
Печатная форма

Для подключаемых внешних печатных форм необходимо дополнительно указать:
  • при необходимости — список дополнительных параметров, которые будут передаваться внешней обработке;
  • список объектов, для которых используется данная печатная форма;
  • для каждого объекта — несколько отборов, при выполнении которых печатная форма становится доступной для использования с данным объектом;
  • для каждого объекта — свою отдельную печатную форму, но в списках печатных форм в объектах будет всегда появляться одинаковая команда раздела меню;
  • для каждого объекта — встроенную печатную форму, которая будет заменена указанной внешней.
Корректно зарегистрированная печатная форма будет выводиться в общем списке печатных форм объекта, вызываемого по кнопке Печать. При этом форма будет помещена в конец этого списка, за разделитель. Если подключаемая печатная форма заменяет стандартную, то она заменяется и показывается в списке стандартных печатных форм.
Технические требования к внешним обработкам (для разработчиков)

Произвольная обработка или отчет

Любая внешняя обработка, с определенной основной формой.
Заполнение табличных частей

Внешняя обработка содержит:
  • Необязательный реквизит ДополнительныеПараметры произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры;
  • В модуле — экспортную процедуру Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта), где:
    • Объект — ДокументОбъект, СправочникОбъект, откуда был произведен вызов процедуры заполнения внешней обработки;
    • ИмяТабличнойЧасти — Строка; имя табличной части, для которой вызвана обработка;
    • ТабличноеПолеОбъекта — Элемент формы: Табличное поле; табличное поле формы, для которого вызвана обработка.
Также внешняя обработка может иметь в своем составе макет Параметры_Авторегистрации, используемый для автоматического заполнения принадлежности печатной формы в справочнике Внешние обработки и состоящий из двух колонок — Полное имя метаданного и Имя табличной части.
Печатная форма

Внешняя обработка содержит:
  • Необязательный реквизит ДополнительныеПараметры произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры;
  • Реквизит СсылкаНаОбъект, куда при вызове будет передана ссылка на объект, для которого необходимо выполнить печать;
  • Функция Печать() - без параметров, возвращающая табличный документ.
Также внешняя печатная обработка может иметь в своем составе макет Параметры_Авторегистрации, используемый для автоматического заполнения принадлежности печатной формы в справочнике Внешние обработки и состоящий из двух колонок — Полное имя метаданного и Имя табличной части.