Каталог решений - Заполнить и провести своими руками

Заполнить и провести своими руками

Заполнить и провести своими руками

В наличии

На инфостарте есть много обработок аналогов стандартной кнопки "Заполнить провести". Я хотел бы написать небольшую статью как проще всего самому сделать аналог этой кнопки (для заполнения серий) для последующей модернизации. И все это не снимая с поддержки — используем обработку заполнения табличных частей

Категория:

Описание

Разберем пример для док РеализацияТиУ

Создаем новую обработку. В ее модуле пишем

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

       // Введем переменные
       Товары = Объект.Товары;
       Организация = Объект.Организация;
       ДатаОстатков = Объект.Дата;
       СерийныеНомера = Объект.СерийныеНомера;
       //       

       ЗаполнитьПоСериям(Товары, Организация, ДатаОстатков, СерийныеНомера)

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

Идем в модуль документа РеализацияТиУ. Находим процедуру ЗаполнитьПоСериям.  Копируем ее в модуль обработки. И дополняем ее параметры что бы выглядело так

Процедура ЗаполнитьПоСериям(Товары, Организация, ДатаОстатков, СерийныеНомера)

—//—Телопроцедуры—//—

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

Далее в процедуре ЗаполнитьПоСериям нажав ctrl + «H» змаменяем ЭтотОбъект на Объект.

Обработка готова. Теперь можно менять ее как того требует заказчик.

В данном виде обработка может подбирать серии неоперативно благодоря «ДатаОстатков = Объект.Дата«

Сохраняем и подключаем ее к базе.

Надеюсь моя статья сэкономит время как начинающим, так и опытным программистам.

has been added to your cart:
Оформление заказа