Внешняя обработка предназначена для массовой очистки движений документов «Корректировка регистров» в 1С:Комплексная автоматизация 2.5, ERP и 1С:Управление торговлей 11.
Обработка позволяет удалить движения по всем регистрам (накопления и сведений), которые настроены в документе, без перепроведения самого документа. Документ остаётся в базе, удаляются только его движения в регистрах.
Для чего нужна обработка
В процессе работы с учётными системами могут возникать ситуации, когда данные в регистрах теряют корректность из-за ошибок ввода, неправильного переноса данных или сбоев в работе программы. Документ «Корректировка регистров» создаётся для исправления таких ошибок, но иногда требуется откатить созданные им движения.
Обработка решает следующие задачи:
| Задача | Решение |
|---|---|
| Очистка одной корректировки | Выбор документа + кнопка «Очистить выбранную» |
| Очистка нескольких корректировок | Список документов + отметка галочками + кнопка «Очистить отмеченные» |
| Отбор нужных документов | Фильтр по периоду, ответственному, комментарию |
| Обход даты запрета | Использование флага ОбменДанными.Загрузка = Истина |
Принцип работы
-
Пользователь задаёт отбор (период, ответственный, комментарий) и нажимает «Заполнить список»
-
Обработка выполняет запрос к документам «Корректировка регистров» и показывает их в таблице
-
Пользователь отмечает нужные документы галочками
-
При нажатии «Очистить отмеченные» обработка:
-
Для каждого документа определяет все регистры из
ТаблицаРегистров -
Для каждого регистра создаёт набор записей и очищает движения
-
Если движений нет — регистрирует пустой набор (через фиктивную запись)
-
-
Выводится статистика: количество очищенных документов и регистров
Технические особенности
| Особенность | Описание |
|---|---|
| Обход даты запрета | Используется ОбменДанными.Загрузка = Истина при записи наборов |
| Фиктивная запись | Создаётся для регистрации пустого набора (платформа не записывает совсем пустые наборы) |
| Регистры сведений | Если нет периодичности, поле Период не заполняется |
| Измерения регистров | Для фиктивной записи заполняются из остатков или подставляются тестовые значения |
| Универсальность | Поддерживаются регистры накопления и сведений |
Установка и подключение - через «Дополнительные отчеты и обработки»
-
В 1С перейдите в раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки»
-
Нажмите «Добавить из файла»
-
Выберите файл
ОчисткаКорректировок.epf -
Нажмите «Записать и закрыть»
Преимущества
-
Быстрая очистка одного или нескольких документов
-
Работает с регистрами накопления и сведений
-
Обходит дату запрета изменений
-
Не требует перепроведения документов
-
Универсальность — не привязана к конкретным регистрам
-
Подтверждение перед очисткой (безопасность)
Важные замечания
-
Документ не удаляются— очищаются только движения, документ остаётся
-
Если позже перепровести документ — движения могут восстановиться (зависит от логики документа)
-
Рекомендуется делать резервную копию перед массовой очисткой
-
Работает в ERP, КА 2.5 и УТ 11 (с регистрами накопления и сведений)
-
Не требует прав администратора, если есть доступ к документу
Пример использования
Сценарий: В учёте появились ошибки, нужно откатить движения по нескольким корректировкам.
-
Открыть обработку
-
Задать период отбора (например, текущий месяц)
-
Нажать «Заполнить список»
-
Отметить нужные документы галочками
-
Нажать «Очистить отмеченные»
-
Подтвердить действие
-
Получить отчёт об очищенных регистрах
Результат: Движения по всем выбранным документам удалены, учёт скорректирован.
Системные требования
| Компонент | Требование |
|---|---|
| Платформа | 1С:Предприятие 8.3.10 и старше |
| Конфигурация | 1С:Комплексная автоматизация 2.5.22 / Управление торговлей 11 |
| Режим | Управляемые формы |
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.22.186
Вступайте в нашу телеграмм-группу Инфостарт