Как создать внешнюю обработку?
На предприятиях, для ведения бухгалтерии, большой популярностью пользуется «1С:Предприятие». Данная программа позволяет создать внешнюю обработку с собственным макетом и передаточный аргумент, в котором будет содержаться ссылка на объект метаданных конфигурации.
Для того чтобы создать внешнюю обработку, вам понадобится запустить утилиту «1С:Предприятие», используя режим «Конфигуратор». В обработку следует добавить реквизит «Ссылка на объект». Он должен иметь тип значения того объекта конфигурации, для которого подключается внешняя печатная форма. Для удобства отлаживания кода, вы можете связать с реквизитом «Ссылка на объект» вставив «Поле ввода» в экранной форме.
Вы можете создать свой макет, воспользоваться общими макетами конфигурации или же скопировать готовый. Создайте опцию «Печать/Экспорт» в поле обработки «Общий модуль объекта». Данную функцию можно будет вызывать, воспользовавшись стандартным механизмом выбора печатных форм. Она будет возвращать реквизит, тип которого - табличный документ.
Для этих целей вы можете использовать пример исходного кода данной функции, который можно найти, пройдя по ссылке http://www.cfdt.ru/?globalNav=1§ion=5&page=4. Вам необходимо будет создать две, аналогичных применяемым для разработки типовых операций, функции. К примеру, это может быть функция, которая формирует структуру значений и которую используют для того, чтобы автоматизировать внесение данных в макет документа. В нее нужно будет включить выполнение необходимых запросов. Не забудьте и про решения расчетных задач, когда создается внешняя обработка.
Так же нужно создать функцию, которая бы могла создавать табличный документ и заполнять макет той информацией, которая находится в структуре «Параметры печати». Учитывайте, что вы сможете преобразовать любой отчет, который существует в конфигурации, во внешнюю обработку.
В зависимости от ситуации, вы можете сравнивать и объединять те обработки и отчеты, которые уже существуют. Открыть внешнюю обработку вы можете с помощью программы «1С:Предприятие» или же открыть так же, как и любой другой файл, который хранится в памяти вашего персонального компьютера. Данная обработка будет аналогична составной прикладного решения.