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

08.05.13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Сервисы интеграции без Шины и интеграции

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

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

13.03.2024    2567    dsdred    16    

59

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    5925    dsdred    55    

83

Как готовить и есть массивы

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

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

24.01.2024    5878    YA_418728146    25    

68

Планы обмена VS История данных

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

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    6980    dsdred    36    

113

1С-ная магия

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

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    19077    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

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

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    12785    human_new    27    

76

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    9410    YA_418728146    6    

143

Внешние компоненты Native API на языке Rust - Просто!

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

Внешние компоненты для 1С можно разработывать очень просто, пользуясь всеми преимуществами языка Rust - от безопасности и кроссплатформенности до удобного менеджера библиотек.

20.08.2023    6530    sebekerga    54    

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