В типовых конфигурациях есть возможность подключать внешние обработки и отчеты. подключаемые обработки могут быть разного типа. В режиме 1С:Конфигуратор можно увидеть все типы в "Перечисления.ВидыДополнительныхВнешнихОбработок", "Перечисления.ВидыДополнительныхОтчетовИОбработок" или с другим похожим наименованием.
Внешние обработки для заполнения табличных частей имеют определенную структуру данных. Подключаемые обработки для обычного и управляемого приложений отличаются. В данном примере рассматривается структура обработки для обычного приложения. По данному примеру можно создать обработку для "Бухгалтерия предприятия 2.0", "Управление Торговлей 10" или для другой типовой конфигурации написанной в обычном приложении. Обработка заполнения табличной части в обычном приложении - это обработка с экспортной процедурой Инициализировать() и макетом "Параметры_Авторегистрации".
Экспортная процедура Инициализировать Экспортная процедура Инициализировать(), является обязательной. Она должна располагаться в модуле обработки. Параметры функции
- Объект - содержит объект с табличной частью (СправочникОбъект, ДокументОбъект)
- ИмяТабличнойЧасти - содержит имя табличной части (Строка)
- ТабличноеПолеОбъекта - табличное поле формы (Элемент формы)
Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт //Алгоритм обработки заполнения табличной части //... //... //... КонецПроцедуры
Макет "Параметры_Авторегистрации" Наличие макета в обработке не обязательное. Имя макета обязательно задаётся как Параметры_Авторегистрации. Данный макет содержит дополнительную информацию о принадлежности внешней обработки. В первой колонке заполняется полное имя метаданного. Во второй колонке имя табличной части.
После создания, внешнюю обработку необходимо добавить в базу 1С. добавить обработку заполнения табличной части можно запустив программу в режиме 1С:Предприятие.
|