Универсальная обработка заполнения табличных частей (ERP, УТ, БП, ЗУП)

21.09.26

Задачи пользователя - Мастера заполнения

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Универсальная обработка заполнения табличных частей (ERP, УТ, БУХ, ЗУП)
.epf 32,75Kb ver:1.0
0 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В моей работе частенько возникали задачи по заполнению табличных частей справочников/документов посредством создания дополнительных обработок с видом «Заполнение объекта». По факту большая часть таких обработок выполняла какой-то запрос и на основании результатов запроса заполняла интересуемую табличную часть. Соответственно для нового объекта заполнения приходилось делать другую обработку со всеми необходимыми изменениями. А хотелось не тратить время на все вышеописанное, а иметь одну универсальную обработку, которая позволяла делать две вещи:

  1. «На лету» формировать запросы с дополнительными настройками (настройки заполнения) для заполнения тех или иных табличных частей интересуемых справочников/документов, с сохранением куда-то указанных настроек;

  2. Не создавать кучу различных дополнительных обработок, а использовать одну универсальную, которая в зависимости от объекта и табличной части подтягивала соответствующую настройку заполнения и заполняла бы табличную(ые) часть(и).

 

Настройка заполнения табличной части

На первом шаге следует сформировать настройки заполнения для табличных частей необходимых справочников/документов. Для этого открываем обработку как внешнюю. Выбираем справочник/документ (поле «Имя объекта») и его табличную часть (поле «Имя табл. части»), которая будет использоваться для заполнения. Для примера будем заполнять табличную часть «Комплектующие» документа «Сборка товаров» (если в документе надо заполнить несколько табличных частей, тогда делаем настройки заполнения для каждой табличной части).

Переходим на вкладку «Настройки заполнения» -> «Текст запроса». Здесь набрасываем свой запрос для заполнения табличной части «Комплектующие». Это можно сделать в ручную, набрав соответствующий текст в поле "Текст запроса", либо воспользоваться конструктором запроса, нажав соответствующую кнопку «Конструктор запроса».

После формирования текста запроса, программа автоматически заполняет таблицу «Параметры запроса» параметрами, которые присутствуют в запросе. Используются три типа параметров:

  • «ОбъектСсылка» - если указан данный параметр, то при обработке заполнения табличной части, он устанавливается ссылкой текущего справочника/документа, табличную часть которого мы заполняем.

  • «Пользовательские» - установлена галка «Пользовательский» напротив соответствующего параметра. Пользовательский параметр указывает обработке заполнения на то, что в процессе заполнения этот параметр должен быть выбран пользователем вручную. При обработке заполнения открывается вспомогательная форма, для заполнения пользователем данных параметров.

  • «Статические» - параметры без установленной галки «Пользовательский». Данные параметры содержат значение, которое устанавливается в настройке заполнения и остается неизменным при любом заполнении указанной табличной части выбранного справочника/документа.

В тексте и параметрах запроса мы определили, что табличная часть «Комплектующие» будет заполняться номенклатурой и характеристикой, которые указывает пользователь (т.к. для этих параметров установлена галка «Пользовательский»). А колонки «Количество» и «КоличествоУпаковок» будем рассчитываться как произведение соответствующих количеств комплекта (берем из шапки текущего документа «Сборка товаров», т.к. используется параметр «ОбъектСсылка») на множитель (статический параметр = 3).

Обратите внимание на таблицу «Результат», которая расположена на вкладке «Настройки заполнения» -> «Текст запроса». Она содержит все поля выбранной в шапке обработки табличной части (в нашем примере табл. часть «Комплектующие» документа "Сборка товаров"). Наименование колонки таблицы - это синоним реквизита табличной части, указанный в конфигураторе, а текст указанный в скобках - имя реквизита. С помощью вышеописанной таблицы мы с легкостью может увидеть, как отработает наша настройка заполнения табличной части. Для этого следует нажать на кнопку «Заполнить по запросу», после чего таблица «Результат» заполниться результатами нашего сформированного запроса.

На вкладке «Дополнительно» можно определить дополнительные свойства и указать следующие настройки при записи выбранного справочника/документа:

  • «Привилегированный режим при записи» - производить запись выбранного справочника/документа в привилегированном режиме;

  • «Режим загрузки (без проверок)» - при записи выбранного справочника/документа использовать режим загрузки;

  • «Очищать табл. часть перед заполнением» - перед заполнением табличной части выбранного справочника/документа её очищать.

 

Сохранение настройки заполнения табличной части

Далее следует сохранить сформированную на предыдущем шаге настройку заполнения табличной части «Комплектующие» документа «Сборка товаров». Для этого переходим на вкладку «Сохранение настройки заполнения». Процесс сохранения настройки аналогичен сохранению варианта отчета СКД (для хранения настроек используется объект конфигурации – «ХранилищеОбщихНастроек»). Если данной настройкой заполнения будет пользоваться только текущий пользователь, то в поле «Сохранить» следует установить переключатель на пункте «Только автору». В ином случае выбираем пункт «Указанным пользователям» и в списке пользователей устанавливаем флажки напротив имен пользователей, для которых необходимо сохранить данную настройку заполнения. После чего осталось только щелкнуть на кнопку «Сохранить настройку заполнения». Для удаления настройки у всех пользователей используется соответствующая кнопка «Удалить настройку заполнения у всех пользователей».

Подключение универсальной дополнительной обработки заполнения табличной части

Описание процесса подключения дополнительной обработки с генерацией функции «СведенияОВнешнейОбработке» можно посмотреть в моей публикации Заполнение Корректировки регистров на основании движений любого документа раздел «Подключение дополнительной обработки».

 

Заполнение табличной части

После подключения универсальной дополнительной обработки заполнения табличной части в формах документа, списка документов «Сборка товаров» появиться соответствующая кнопка «Заполнить табл. части (LKS32)».

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

Так как в сохраненной настройке заполнения были указаны пользовательские параметры, то пользователю предоставится возможность их заполнить.

После чего следует щелкнуть на кнопку «Заполнить табл. части» и табличная часть «Комплектующие» текущего документа «Сборка товаров» заполниться согласно сохраненной настройке и указанным пользователем параметрам. В случае, когда пользовательских параметров нет, обработка заполнения отрабатывает сразу, без дополнительных форм.

Для нового объекта заполнения, Вам придется только сформировать/сохранить новую настройку заполнения, указать в дополнительной обработке размещение для нового объекта и ВСЁ, ни каких дополнительных действий делать НЕ НАДО. 

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.22.149
  • Управление торговлей, редакция 11, релизы 11.5.26.96
  • Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.202.14
  • Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.30.178

Вступайте в нашу телеграмм-группу Инфостарт

Заполнение табличных частей Заполнение табл. частей Заполнение справочников Заполнение документов Конструктор заполнения Мастер заполнения Управление торговлей УТ Управление предприятием ERP Бухгалтерия БУХ Зарплата ЗУП

См. также

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    19370    98    32    

83

ЭДО и ОФД Мастера заполнения 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет возможность создавать ЭТрН и электронный заказ (заявку) на основании документа «Реализация товаров и услуг». При создании документа автоматически заполняются основные данные: участники перевозки, адреса, транспорт, водитель и сведения о грузе. Работает как расширение, не требует изменения типовой конфигурации и быстро подключается.

6000 руб.

13.05.2026    3302    33    7    

37

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6079    21    1    

21

Внешние источники данных Мастера заполнения Аналитик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 1С:Документооборот Россия Платные (руб)

Решение позволяет по ИНН производить проверку контрагентов, получая сведения: видов деятельности, данных ЕГРЮЛ, связанных организаций, отчетности, налогов, финансовый анализ, а также в один клик заполнить карточки справочников контрагентов/партнеров по ИНН в программе 1С по данным ФНС. Попробуйте ДЕМО версию перед покупкой.

5000 руб.

12.08.2025    4213    12    20    

12

Оптовая торговля Мастера заполнения Аналитик Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Данное расширение автоматически заполняет бизнес-регион партнера в 1С (УТ 11, КА 2, ERP) при записи на основании КПП или индекса из адреса. Присутствует возможность сохранить имеющиеся бизнес-регионы партнеров, а также перезаполнить или очистить их при первичном заполнении. Возможен выбор региона по умолчанию для партнера без КПП или адреса (например, если вы не указываете адреса физ. лиц и знаете, что они из Вашего региона).

5094 руб.

29.04.2019    37107    75    51    

79

Регламентированный учет и отчетность Мастера заполнения Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет ЕСН Платные (руб)

Обработка позволяет создавать документы "Сведения об уплате налогов на едином налоговом счете" по данным файла операций из личного кабинета ЕНС сайта ФНС в конфигурации 1С:Бухгалтерия предприятия 3.0.

10000 руб.

22.11.2024    6069    36    13    

36

Мастера заполнения 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение для типовых конфигураций 1С:БП 3.0, 1С:УНФ 3.0, 1С:УТ 11 добавляет в справочник "Контрагенты" поля "Код ОКВЭД" и "Наименование ОКВЭД" и заполняет их по ИНН контрагента через сервис "1С-Контрагент"

8540 руб.

28.10.2024    3449    11    0    

11
Для отправки сообщения требуется регистрация/авторизация