Простая обработка, достаточно универсальная, была написана для себя и не раз помогала в работе.
В шапке выбираете тип объекта, с которым нужно произвести действие (Справочник либо Документ), далее выбираете из списка, какой именно объект:
Отбираете нужные объекты либо просто добавляя нужные в нижнюю таблицу объектов, либо задавая отбор по реквизиту (Реквизит выбираете из выпадающего списка) в табличной части и нажимаете кнопку "Отобрать". При отборе можно также задать период, в котором будет осуществлен поиск (для документов):
Можно без изменений просто "Провести", "Распровести" - соответствующие кнопки в шапке обработки, либо выполнить одну из следующих операций:
Изменить реквизиты и записать / провести:
Раскрываете группировку "Реквизиты изменить", здесь предлагается выбор, можно поменять как реквизиты самого объекта, либо реквизиты его табличной части как изображено на скриншотах ниже. Списки выбора реквизитов и табличных частей заполняется при выборе типа объекта на втором шаге. После того, как выбрали реквизит и значение, которое нужно установить можно нажать на кнопку "Записать" (произойдет запись без пере проведения), либо кнопку "Провести" (произойдет запись объекта и после этого пере заполнение движений с учетом изменений). ВАЖНО! Проводки при этом не перезаполняются, на это существует отдельная функция.
Изменить проводки объекта:
Раскрываете группировку "Проводки изменить", здесь предлагается задать отбор в правой части экрана (отмечено красным на скриншоте) и задать значения которые нужно подставить в левой части экрана (отмечено зеленым на скриншоте).
группа "Настройки отбора":
- если поле не заполнено в полях отбора, то по нему отбор не ведется;
- счет отбора можно задавать как для счетов регл.учета так и для международного (соответствующие поля);
- можно отдельно задать Дт/Кт - где будет вестись поиск счета;
- Сумма и Подразделение - соответственно будет поиск по данным полям в проводке.
группа "поменять на":
- если не выставить флаг, то по данному полю подмены не произойдет;
- наименование полей соответствуют полям в проводке;
- для счетов выделены отдельные поля: "Счет" для регламентированного учета и "Счет (междунар.)" - для международного;
- поле "Учетная политика МСФО" - это значение выставляется только в проводках для международного учета.
После того как задали настройки можно нажать на кнопку "Изменить проводки".
ВАЖНО! обработка не переформировывает таблицу проводок, она только позволяет поменять какие-то значения в уже существующих проводках.
После того как будет запущен один из обработчиков, в таблице объектов напротив каждого объекта будет выставлен флаг "Обработано", символизирующий, что данный объект обработали и, если при этом возникла ошибка, то данная ошибка будет выведена в колонку "Ошибка".
ОЧЕНЬ ВАЖНО! выполняйте действия обдуманно, так как системы обычно не рассчитаны на то, чтобы пользователи выполняли подобные действия, и это чревато ошибками. Поэтому очень аккуратно используйте ее и обязательно перепроверяйте результат.
Обработку конечно можно бесконечно оптимизировать и дорабатывать, код открыт.
Обработка тестировалась на 1С: ERP 2.4.13.282, но должна подходить и под другие продукты.
30.12.2021 - Добавил операцию "Сформировать проводки"
Операция, используя стандартные процедуры системы, проводит отражение документов по регистрам бухгалтерии Регламентированного и Международного учетов.
11.01.2021 - Исправил найденные ошибки распроведения документов;
22.06.2023 - v.2 - взбодрил немного разработку, добавил много всяких обработок, замен реквизитов с поиском и без, регистраций/снятие из обменов, заполнений из таб.документа и т.д. А также выполнение произвольного алгоритма (+парочка шаблонов для выполнения алгоритма, узко заточены под мои задачи, но для примера пойдет).