1CLenta.ru  

Сделать обработку заполнения табличной части для обычного приложения

Программирование системы     07.05.2016 12:13     5816

В типовых конфигурациях есть возможность подключать внешние обработки и отчеты. подключаемые обработки могут быть разного типа. В режиме 1С:Конфигуратор можно увидеть все типы в "Перечисления.ВидыДополнительныхВнешнихОбработок", "Перечисления.ВидыДополнительныхОтчетовИОбработок" или с другим похожим наименованием.

Внешние обработки для заполнения табличных частей имеют определенную структуру данных. Подключаемые обработки для обычного и управляемого приложений отличаются. В данном примере рассматривается структура обработки для обычного приложения. По данному примеру можно создать обработку для "Бухгалтерия предприятия 2.0", "Управление Торговлей 10" или для другой типовой конфигурации написанной в обычном приложении. Обработка заполнения табличной части в обычном приложении - это обработка с экспортной процедурой Инициализировать() и макетом "Параметры_Авторегистрации".

Экспортная процедура Инициализировать


Экспортная процедура Инициализировать(), является обязательной. Она должна располагаться в модуле обработки.
Параметры функции
  • Объект - содержит объект с табличной частью (СправочникОбъект, ДокументОбъект)
  • ИмяТабличнойЧасти - содержит имя табличной части (Строка)
  • ТабличноеПолеОбъекта - табличное поле формы (Элемент формы)

Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт

//Алгоритм обработки заполнения табличной части
//...
//...
//...

КонецПроцедуры

Макет "Параметры_Авторегистрации"


Наличие макета в обработке не обязательное. Имя макета обязательно задаётся как Параметры_Авторегистрации. Данный макет содержит дополнительную информацию о принадлежности внешней обработки. В первой колонке заполняется полное имя метаданного. Во второй колонке имя табличной части.

Макет Параметры_Авторегистрации

После создания, внешнюю обработку необходимо добавить в базу 1С. добавить обработку заполнения табличной части можно запустив программу в режиме 1С:Предприятие.

Комментарии (0)