Сегодня продолжим тему плагинов для типовых конфигураций 1С. Если Вы усвоили предыдущую «объяснялку» о подключаемых внешних печатных формах, то сегодняшний урок не вызовет у Вас затруднений.
Обработки для заполнения табличных частей объектов конфигурации аналогично внешним печатным формам сохраняются в справочнике «Внешние обработки». В меню нужно выбрать соответствующую команду «Дополнительные внешние обработки табличных частей». В форме справочника необходимо указать внешнюю обработку, список объектов и их табличных частей, для которых предназначена данная обработка. При необходимости, можно указать список дополнительных параметров примитивного типа в виде структуры, которые будут передаваться внешней обработке.
Зарегистрированная таким образом обработка табличной части становится доступной в списке обработок заполнения указанной табличной части указанного объекта, вызываемого по кнопке «Заполнить». При этом внешняя обработка будет помещена в конец этого списка, отделенная разделителем.
Внешняя обработка для заполнения табличной части должна содержать в модуле экспортную процедуру:
Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта)
Где:
- Объект (тип «ДокументОбъект», «СправочникОбъект») - объект, из которого был произведен вызов процедуры заполнения внешней обработки;
- ИмяТабличнойЧасти (тип «Строка») - имя табличной части, для которой вызвана обработка.
- ТабличноеПолеОбъекта (элемент формы типа «ТабличноеПоле») – табличное поле формы, для которого вызвана обработка.
Обработка для заполнения табличной части также может содержать:
- Необязательный реквизит ДополнительныеПараметры произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры.
- Макет Параметры_Авторегистрации, используемый для автоматического заполнения принадлежности печатной формы в справочнике «Внешние обработки» и состоящий из 2-х колонок – «полное имя метаданного» и «имя табличной части».
Вся работа по заполнению табличной части должна быть выполнена внутри процедуры Инициализировать.
В качестве примера рассмотрим обработку заполнения табличной части «Товары» документа «Перемещение товаров» типовой конфигурации «Бухгалтерия предприятия». Обработка заполняет табличную часть документа доступными остатками номенклатуры по указанным организации, складу и счету учета.
Приводить в рамках этой статьи исходный код обработки не вижу смысла. Скачать готовую обработку можно в «кладовке»:
Здравствуйте!
ОтветитьУдалитьНе подскажите, как в документе с одной табл часть сделать несколько в виде вкладок?
Первое, что на ум приходит - с помощью отборов.
Удалить