Шаблон обработки документов/справочников по произвольному алгоритму
Задачи пользователя - Подбор и обработка объектов
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка 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".

К Вашему вниманию другие мои публикации на Infostart.
Перенос, обмен и разделение баз
- Удаление организации из базы 1С: разделяем базу с несколькими организациями на отдельные базы. БП 3.0, ЗУП 3.1
- Перенос документов между базами с одинаковой конфигурацией
- Очистка персональных данных сотрудников в 1С:БП 3.0 и ЗУП 3.1 перед передачей копии базы
- Перенос данных из дополнительных реквизитов в основные
- Перенос остатков по счету БУ на счет 000
- Обработка загрузки движений по счетам бух.учета из баз 1С 7.7 (Бухгалтерия) и 1С 8.3 (Бухгалтерия предприятия 3.0) в консолидирующую базу на БП 3.0
- Бэкап и восстановление одного или нескольких документов
Универсальные инструменты 1С, СКД и печать
- Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы
- Универсальные обработки документов и справочников для 1С: Предприятие 7.7
- Проведение документов на управляемых формах
- Экспортные процедуры и функции общих модулей БП 3.0, ЗУП 3.1, УТ 11
- Пакетная печать документов из конфигурации Бухгалтерский учет 7.7 (ред.4.5)
- Шаблон обработки документов/справочников по произвольному алгоритму
- Создание сводного документа в любой конфигурации
- Выполнение обработчиков подписки на события по документам
- Вывод всех данных документа типовой конфигурации в печатную форму
- Изменение размера горизонтальной гистограммы в СКД
- Преобразование строковых реквизитов в СКД
- Универсальная обработка справочников для 1С Предприятие 8.3, управляемые формы
Зарплата, кадры и обмен с СФР
- Отчет-сверка по НДФЛ для ЗУП 3.1
- Сверка НДФЛ в 2025-м году для ЗУП 3.1, ЕРП 2.5
- Заполнение начислений аванса фиксированной суммой и процентом от оклада в 2023-м году. ЗУП 3.1
- Компенсация за задержку выплаты авансов в ЗУП 3.1
- Налоги и взносы по подразделениям и ставкам НДФЛ (13/15/18/20/22) — внешний отчёт для ЗУП 3.1 и ERP 2.5
- Сводный отчет по сотруднику в ЗУП 3.1
- Исправление начисления за первую половину месяца. ЗУП 3.1
- Начисления и удержания в карточке сотрудника — только суммы по этому сотруднику
- Исправление документа Начисление зарплаты. ЗУП 3.1
- Контроль сверхурочных для ЗУП 3.1: накопленные часы за год, риск превышения лимита, нарушения «4 часа в день»
- Исправление ошибки: Поле объекта не обнаружено (ЕФС__РегНомер1)
- Исправление ошибки печати в ЗУП 3.1
- Аудит среднего заработка в 1С:ЗУП 3.1: расшифровка базы до начисления, контрольный пересчёт и список документов к перерасчёту
- Рентген СЭДО: проверка ответа на запрос СФР и журнал ошибок обмена в 1С:ЗУП 3.1
Администрирование баз, права и безопасность
- Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
- Анализ объёма базы 1С: количество и размер данных по объектам метаданных (любая конфигурация на УФ)
- Запрет изменения даты запрета изменения (загрузки) данных в БП 3.0
- Просмотр/изменение ролей по пользователям информационной базы
- Скрыть помеченные на удаление организации в списках выбора. БП 3.0
- Создание профиля доступа с полными правами
Бухгалтерский учёт, налоги и отчётность
- Формирование финансового результата. Отчет для БП 3.0
- Инвентарная книга (ОС-6б) с отбором по амортизационным группам и группам ОС для БП 3.0
- Исправление регламентированного отчета "Бухгалтерский баланс" в БП 3.0
- Конструктор КБК для УТ 11
- Поиск проведенных документов, не сформировавших проводки по счетам БУ
- Исправление даты/номера счета-фактуры полученной в документах
- Универсальная обработка файлов Регламентированной отчетности для 1С: Бухгалтерия 7.7
- НДС-Аудитор: 16 проверок НДС перед декларацией для 1С:Бухгалтерии 3.0
- Главная книга без забалансовых счетов для БП 3.0
- Сложение сумм в проводках в форме ручной Операции
- Универсальный журнал расчетов
- Проведение документов из Карточки счета в БП 3.0
- Реестр документов с типами налогообложения НДС
- Ведение учета по подразделениям в БП 3.0
Финансовая аналитика, бюджетирование и дебиторка
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
- Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы
- Универсальные обработки документов и справочников для 1С: Предприятие 7.7
- Проведение документов на управляемых формах
- Экспортные процедуры и функции общих модулей БП 3.0, ЗУП 3.1, УТ 11
- Пакетная печать документов из конфигурации Бухгалтерский учет 7.7 (ред.4.5)
- Шаблон обработки документов/справочников по произвольному алгоритму
- Создание сводного документа в любой конфигурации
- Выполнение обработчиков подписки на события по документам
- Вывод всех данных документа типовой конфигурации в печатную форму
- Изменение размера горизонтальной гистограммы в СКД
- Преобразование строковых реквизитов в СКД
- Универсальная обработка справочников для 1С Предприятие 8.3, управляемые формы
Зарплата, кадры и обмен с СФР
- Отчет-сверка по НДФЛ для ЗУП 3.1
- Сверка НДФЛ в 2025-м году для ЗУП 3.1, ЕРП 2.5
- Заполнение начислений аванса фиксированной суммой и процентом от оклада в 2023-м году. ЗУП 3.1
- Компенсация за задержку выплаты авансов в ЗУП 3.1
- Налоги и взносы по подразделениям и ставкам НДФЛ (13/15/18/20/22) — внешний отчёт для ЗУП 3.1 и ERP 2.5
- Сводный отчет по сотруднику в ЗУП 3.1
- Исправление начисления за первую половину месяца. ЗУП 3.1
- Начисления и удержания в карточке сотрудника — только суммы по этому сотруднику
- Исправление документа Начисление зарплаты. ЗУП 3.1
- Контроль сверхурочных для ЗУП 3.1: накопленные часы за год, риск превышения лимита, нарушения «4 часа в день»
- Исправление ошибки: Поле объекта не обнаружено (ЕФС__РегНомер1)
- Исправление ошибки печати в ЗУП 3.1
- Аудит среднего заработка в 1С:ЗУП 3.1: расшифровка базы до начисления, контрольный пересчёт и список документов к перерасчёту
- Рентген СЭДО: проверка ответа на запрос СФР и журнал ошибок обмена в 1С:ЗУП 3.1
Администрирование баз, права и безопасность
- Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
- Анализ объёма базы 1С: количество и размер данных по объектам метаданных (любая конфигурация на УФ)
- Запрет изменения даты запрета изменения (загрузки) данных в БП 3.0
- Просмотр/изменение ролей по пользователям информационной базы
- Скрыть помеченные на удаление организации в списках выбора. БП 3.0
- Создание профиля доступа с полными правами
Бухгалтерский учёт, налоги и отчётность
- Формирование финансового результата. Отчет для БП 3.0
- Инвентарная книга (ОС-6б) с отбором по амортизационным группам и группам ОС для БП 3.0
- Исправление регламентированного отчета "Бухгалтерский баланс" в БП 3.0
- Конструктор КБК для УТ 11
- Поиск проведенных документов, не сформировавших проводки по счетам БУ
- Исправление даты/номера счета-фактуры полученной в документах
- Универсальная обработка файлов Регламентированной отчетности для 1С: Бухгалтерия 7.7
- НДС-Аудитор: 16 проверок НДС перед декларацией для 1С:Бухгалтерии 3.0
- Главная книга без забалансовых счетов для БП 3.0
- Сложение сумм в проводках в форме ручной Операции
- Универсальный журнал расчетов
- Проведение документов из Карточки счета в БП 3.0
- Реестр документов с типами налогообложения НДС
- Ведение учета по подразделениям в БП 3.0
Финансовая аналитика, бюджетирование и дебиторка
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
- Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
- Анализ объёма базы 1С: количество и размер данных по объектам метаданных (любая конфигурация на УФ)
- Запрет изменения даты запрета изменения (загрузки) данных в БП 3.0
- Просмотр/изменение ролей по пользователям информационной базы
- Скрыть помеченные на удаление организации в списках выбора. БП 3.0
- Создание профиля доступа с полными правами
Бухгалтерский учёт, налоги и отчётность
- Формирование финансового результата. Отчет для БП 3.0
- Инвентарная книга (ОС-6б) с отбором по амортизационным группам и группам ОС для БП 3.0
- Исправление регламентированного отчета "Бухгалтерский баланс" в БП 3.0
- Конструктор КБК для УТ 11
- Поиск проведенных документов, не сформировавших проводки по счетам БУ
- Исправление даты/номера счета-фактуры полученной в документах
- Универсальная обработка файлов Регламентированной отчетности для 1С: Бухгалтерия 7.7
- НДС-Аудитор: 16 проверок НДС перед декларацией для 1С:Бухгалтерии 3.0
- Главная книга без забалансовых счетов для БП 3.0
- Сложение сумм в проводках в форме ручной Операции
- Универсальный журнал расчетов
- Проведение документов из Карточки счета в БП 3.0
- Реестр документов с типами налогообложения НДС
- Ведение учета по подразделениям в БП 3.0
Финансовая аналитика, бюджетирование и дебиторка
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.16.74
Вступайте в нашу телеграмм-группу Инфостарт