## Какую задачу решает
Отчёты по себестоимости и закрытие месяца опираются на движения регистра накопления **«Себестоимость товаров»**. Если документ провели с ошибкой, регистратор остаётся в регистре с неверными записями.
Типовое групповое перепроведение берёт документы из журнала. Оно не знает, кто реально двигал себестоимость, и не умеет сначала распровести выбранные типы.
Эта обработка строит список из регистраторов, которые **уже есть в себестоимости за период**. Порядок — по дате документа. Режим проведения — неоперативный.
**Важно:** обработка не заменяет закрытие месяца. Документ «Расчёт себестоимости товаров» может попасть в список как регистратор, но расчёт себестоимости заново не запускается.
---
## Что умеет
- Отбирает документы по периоду **движений регистра**, а не по журналу документов.
- Берёт только проведённые регистраторы без пометки удаления, без дублей.
- Сортирует пачку по дате документа, затем по ссылке.
- Фильтрует список по типам документов и показывает, сколько документов каждого типа попало в отбор.
- Проводит отмеченные документы **неоперативно**.
- По желанию сначала распроводит документы отмеченных типов, затем проводит их заново.
- Ошибка одного документа не останавливает остальные: текст пишется в строку, цикл идёт дальше.
- Показывает итог пачки: обработано / распроведено / проведено / с ошибками.
- Открывает документ двойным щелчком по строке.
---
## Как это выглядит
Форма состоит из шапки, таблицы типов и таблицы регистраторов.
**Шапка.** Период — по умолчанию «Этот месяц». Кнопки: «Заполнить», «Отметить все», «Снять все», «Отобрать по типам», «Перепровести отмеченные».
**Типы документов.** Пометка, синоним, количество. Галка по умолчанию снята: она и фильтрует список, и включает распроведение перед проведением.
**Регистраторы.** Пометка, дата, номер, документ, сообщение. Двойной щелчок открывает документ, кроме колонки пометки.
**Итог пачки.** После перепроведения — счётчики и текст в колонке «Сообщение».
---
## Как работать
1. Укажите период. Если выбрана только дата окончания, подставляется конец дня.
2. Нажмите **«Заполнить»**. Обработка подтянет регистраторов себестоимости; все строки отмечаются сразу.
3. В верхней таблице отметьте нужные виды документов. Кнопка **«Отобрать по типам»** оставит в нижней таблице только их.
4. Снимите лишние документы в списке. При необходимости используйте «Отметить все» / «Снять все».
5. Нажмите **«Перепровести отмеченные»**, подтвердите вопрос и смотрите колонку «Сообщение» и счётчик ошибок.
---
## Два режима проведения
Режим задаёт не галка строки, а **галка типа** в верхней таблице. Проводятся только отмеченные строки нижней таблицы.
| Тип отмечен | Тип не отмечен |
|---|---|
| Сначала отмена проведения, затем неоперативное проведение | Сразу неоперативное проведение, без отмены |
| В строке: «Распроведен и проведен» | Когда достаточно перезаписать движения, не снимая документ с учёта |
| Если проведение упало после отмены — документ остаётся непроведённым | Документ не снимается с учёта |
Порядок внутри пачки — сверху вниз по дате заполнения. Уже обработанные документы не откатываются.
---
## Чем отличается от типового группового перепроведения
| | Типовое групповое перепроведение | Эта обработка |
|---|---|---|
| Откуда список | Журнал документов | Регистраторы регистра «Себестоимость товаров» |
| Знает, кто двигал себестоимость | Нет | Да |
| Сначала распровести выбранные типы | Нет | Да |
| Режим | Зависит от типовой обработки | Всегда неоперативный |
| Ошибка одного документа | Часто останавливает пачку | Не останавливает остальные |