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

08.05.13

Разработка - Механизмы платформы 1С

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Механизмы платформы 1С Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Про ООП в 1С и о том, как сделать свой код более кратким и выразительным при помощи использования текучего интерфейса (fluent interface).

03.02.2025    7233    bayselonarrend    126    

61

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    10186    dsdred    62    

112

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    14374    bayselonarrend    21    

164

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    8572    dsdred    18    

82

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Все мы используем массивы в своем коде. Это один из первых объектов, который дают ученикам при прохождении обучения программированию. Но умеем ли мы ими пользоваться? В этой статье я хочу показать все методы массива, а также некоторые фишки в работе с массивами.

24.01.2024    31290    YA_418728146    33    

75
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 16 08.05.13 10:44 Сейчас в теме
большое спасибо за данную статью, мне, как начинающему осваивать платформу 1С82, это будет большой помощью в освоении
2. ElenaStel 08.05.13 10:58 Сейчас в теме
Большое спасибо, полезная статья!
Оставьте свое сообщение