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

26.06.25

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

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

Платные

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

Наименование Скачано Купить файл
(только для физ. лиц)
Шаблон обработки документов/справочников по произвольному алгоритму:
.epf 38,65Kb ver:4.2.1
13 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц

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

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

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

И таких задач может быть 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С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Модуль, ускоряющий подбор номенклатуры в 1С в чек ККМ и Заказе клиента. Оптимизированная форма подбора товаров с многократно ускоренным процессом поиска товаров в 1С в чек ККМ и Заказе клиента для конфигураций 1C:Управление торговлей 11.5, 1С:Комплексная Автоматизации 2.5 и 1С:ERP Управление предприятием 2.5

18000 руб.

30.10.2024    1050    2    0    

4

Журналы и реестры данных Подбор и обработка объектов Бухгалтер Пользователь 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

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

4800 руб.

07.02.2025    1957    51    35    

9

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

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

10000 руб.

10.04.2025    480    1    1    

1

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

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

6000 руб.

29.06.2015    46156    91    18    

106

Подбор и обработка объектов Пользователь 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Решение реализовано посредством расширения, предназначено для дополнительного контроля объектов (документов и справочников) от несанкционированного доступа и изменения. При этом используется не штатный механизм 1С, требующий зачастую достаточного опыта, а предельно упрощенный для пользователя - установить/снять галку «Проверен» для регулировки доступа к объекту.

3600 руб.

13.09.2024    666    1    0    

3

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

Данная обработка предлагается для случаев, когда бывает необходимо изменить какой-либо реквизит в группе проводок, отобранных по определенному набору полей, за определенный период, с определенным типом документа-регистратора. Предлагается четыре варианта обработки для конфигураций: БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0.

2400 руб.

30.05.2016    29454    30    0    

50

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

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

1 стартмани

09.05.2025    653    24    Rafael-87    5    

6

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

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

10 стартмани

29.04.2025    3342    7    DmitryKSL    7    

17
Оставьте свое сообщение