Шаблон обработки документов/справочников по произвольному алгоритму

26.06.25

Задачи пользователя - Подбор и обработка объектов

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

Файлы

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

Наименование Скачано Купить файл
Шаблон обработки документов/справочников по произвольному алгоритму:
.epf 38,65Kb ver:4.2.1
15 2 500 руб. Купить

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

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

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

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

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

Периодически возникает необходимость дозаполнить реквизиты, либо изменить в существующих документах/справочниках. Если это один реквизит и должен принять одно значение - нет проблем, любая групповая обработка объектов поможет это сделать. Но что если, значения реквизитов уникальны для каждого документа или элемента справочника? Например изменить ставку НДС и пересчитать суммы НДС.

И таких задач может быть 100500. Делать под каждую свою обработку долго, муторно и потом разбираться что делает каждая из них. 

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

На первой странице обработки выбираем нужный тип и вид обрабатываемых данных. Задаем отбор (доступен период для документов и по 3 основных реквизита и реквизита табличной части).

На второй странице автоматически генерится скрипт - обход всех реквизитов выбранного объекта и циклы по табличным частям с установкой для каждого реквизита соответствующего значения по умолчанию для данного типа. А также блоки условия для изменения основных реквизитов и реквизитов табличных частей. 

Смысл скрипта - присвоить нужным реквизитам нужные значения по определенному условию и присвоить значение переменной Изменен = Истина. В таком случае внесенные скриптом изменения в обрабатываемый объект (переменная ОбрОбъект) будут записаны.

На 3-й странице можно вывести все реквизиты выбранного документа/элемента справочника как образец для получения конкретных значений того или иного типа.

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

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

04.04.2024 Внес изменение - выбор группы для справочников и отбор только для элементов:

 

Вот один из вариантов применения. Требовалось добавить значение дополнительного реквизита для определенных элементов справочника Номенклатуры:

 

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

 

27.06.2024 UPD

Добавил упорядочивание списка

 

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

 

Вот еще вариант использования. В документе ТТН ЕГАИС не заполнились цены.

Получаем структуру параметров из общего модуля. Заполняем значения для поиска цены и с помощью функции общего модуля получаем цену номенклатуры. Затем рассчитываем сумму по строке. В конце заполняем сумму документа. Все.

 

16.04.2025 UPD

Добавил возможность делать бэкап изменяемых документов, элементов справочников и восстановление их из бэкапа. Данные сохраняются в файлы xml в каталоге временных файлов сервера. В связи с этим отключен безопасный режим в свойствах обработки.
Также отдельно можно включать/отключать проведение изменяемых документов. Раньше они автоматом проводились, если обрабатывались проведенные документы. Сейчас можно проводить любые (и проведенные и не проведенные).

 

25.04.2025 UPD

Добавил возможность ввести данные в табличный документ на форме и использовать их в алгоритме.

 

30.04.2025 UPD

Добавил возможность заполнять список обрабатываемых объектов по произвольному запросу.

Для этого надо включить флаг (см. скриншот), разместить на появившейся закладке "Текст запроса" запрос, сформированный в любой консоли запроса. И по кнопке "Заполнить список" перезаполнить список с объектами теми, которые вернет произвольный запрос. В запросе обязательны поля "Ссылка" и "Представление" для корректного заполнения списка значений на форме.

Текст запроса можно сохранять в файл и загружать из файла. Сохраняемый файл будет иметь вид "Запрос_ВидОбратываемогоДокументаСправочника_ТекущаяДата.txt".

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

  • 1С:ERP Управление предприятием 2, релизы 2.5.16.74

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

Обработка

См. также

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

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

6000 руб.

25.02.2026    3398    12    1    

14

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

Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.

12200 руб.

06.08.2025    2281    4    0    

5

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

Очень часто бывает, что документы одного периода повторяются в следующем. Поэтому приходится выполнять рутинную работу по их повторению, а именно копировать каждый документ по отдельности. Чтобы этого избежать, была написана обработка группового копирования документов для конфигурации 1С Бухгалтерия версии 3.0.

6100 руб.

29.06.2015    48104    93    18    

108

Подбор и обработка объектов Бухгалтер Пользователь 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Абонемент ($m)

Дополнение для журнала реализаций, позволяющее отслеживать и автоматически формировать счета-фактуры выданные, для конфигурации Бухгалтерия предприятия 3

3 стартмани

09.02.2026    714    4    Marat1c8    0    

4

Подбор и обработка объектов Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

09.05.2025    3010    83    Rafael-87    18    

7

Подбор и обработка объектов Программист Бухгалтер Пользователь 1С 8.3 Абонемент ($m)

Горыныч - универсальная внешняя обработка группового многопоточного проведения (УФ). Работает в одном потоке в любой конфигурации, многопоточный режим доступен при наличии справочника «Склады».

10 стартмани

29.04.2025    5523    10    DmitryKSL    12    

18

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Поиск номенклатуры при сопоставлении в ЭДО не интуитивный, не настраиваемый и просто неудобный. Данное решение - это альтернативный вариант расширенного поиска и сопоставления номенклатуры для 1С, который подключается в качестве расширения и решает эту проблему.

10000 руб.

10.04.2025    2350    1    1    

2

Подбор и обработка объектов Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Управленческий учет Абонемент ($m)

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

1 стартмани

21.02.2025    2441    7    andrey7617    0    

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