АДМИНИСТРИРОВАНИЕ
Перепроведение документов
Массовый пересчёт движений регистров по текущим правилам проведения.
Открыть: Администрирование → Перепроведение документов — только для группы Администраторы.
Дополнительно то же окно можно открыть из журнала документов: кнопка Перепровести… на панели инструментов (тоже только администраторам).
Зачем это нужно. Если после изменения правил проведения движения существующих документов остались «старыми», их нужно пересоздать. Перепроведение делает это для всех документов по отбору.
| Перепровести… (жёлтая) | Открывает предпросмотр состава прогона, затем подтверждение |
|---|---|
| Проверить целостность | Сверяет движения с пересчётом по правилам. Данные не изменяются |
| Метка только администраторы | Напоминание, что операции меняют базу |
| Подсказка справа | «Движения пересоздаются по текущим правилам, прогон идёт одной транзакцией» |
Если у пользователя нет прав, вместо результата появится «Доступ запрещён».
# Отбор документов
| Поле | Что задаёт |
|---|---|
| Вид документа | Только один вид документов или Все виды документов |
| Регистр | Только один регистр или Все регистры |
| Период «с» (дата документа) | Начало периода по дате документа |
| Период «по» | Конец периода |
Быстрые периоды: Месяц, Квартал, Год, а также Сбросить (убирает все фильтры).
# Дополнительные пересчёты
| Галочка | Что делает | Когда нужна |
|---|---|---|
| Пересчитать итоги | Пересчитывает хранимые итоги регистров после прогона | Если у регистра включено «Хранить итоги» |
| Пересчитать себестоимость | Пересчитывает себестоимость (партии) после прогона | При партионном учёте — см. Партионный учёт |
# Прогон: пошагово
| Шаг | Что происходит |
|---|---|
| 1 | Нажать Перепровести… |
| 2 | Открывается диалог «Перепроведение документов» с составом прогона |
| 3 | Проверить список и нажать Перепровести (или Отмена) |
| 4 | Появляется полоса результата «Прогон завершён» |
| 5 | При ошибках открыть их и разобраться |
# Диалог подтверждения
Подзаголовок: «Движения будут пересозданы по текущим правилам».
| Строка | Что означает |
|---|---|
| «В прогон попадёт документов: N, из них проведённых: M.» | Сколько документов будет обработано |
| Дополнение про итоги | «После прогона будут пересчитаны хранимые итоги.» |
| Дополнение про себестоимость | «Будет пересчитана себестоимость (партии).» |
| Список документов | Дата · Название · metaId.id. У непроведённых добавляется «(черновик — пропуск)» |
| «… и ещё N» | Показываются только первые 200 строк |
| «По заданному отбору документов не найдено — перепроводить нечего.» | Прогонять нечего, кнопка Перепровести заблокирована |
Кнопки: Отмена и жёлтая Перепровести (во время работы — индикатор).
Черновики пропускаются. Непроведённые документы не перепроводятся — для них нет движений.
# Результат прогона
| Элемент | Что показывает |
|---|---|
| Прогон завершён | Заголовок полосы результата |
| Документов в прогоне | Сколько документов попало в отбор |
| проведено | Сколько успешно перепроведено |
| пропущено (черновики) | Сколько пропущено |
| ошибок | Сколько документов не удалось обработать (красным) |
| Список ошибок | metaId.documentId: текст ошибки |
| Кнопка «Скрыть» | Убирает полосу результата |
# Проверка целостности
Кнопка Проверить целостность ничего не меняет: она пересчитывает движения и сравнивает их с тем, что записано в регистрах.
| Элемент | Что показывает |
|---|---|
| Расхождений нет (зелёный) | Всё сходится |
| Найдены расхождения (жёлтый) | Есть документы, у которых движения не совпадают с расчётом |
| Проверено документов | Сколько документов проверено |
| расхождений | Сколько найдено |
| Список расхождений | metaId.documentId → registerId: описание |
Порядок действий. Сначала Проверить целостность. Если расхождений нет — ничего перепроводить не нужно. Если есть — Перепровести… по нужному отбору и проверить снова.
# Журнал перепроведений
Внизу экрана — история прогонов.
| Колонка | Что показывает |
|---|---|
| Начало прогона | Дата и время |
| Пользователь | Кто запустил |
| Период | За какой период |
| Отбор | Вид документа · Регистр, например Реализация · Все регистры |
| Итог | Бейдж ок: N · пропущено: N · ошибок: N и ссылка Подробности при ошибках |
Быстрый итог: зелёный бейдж — без ошибок, красный — с ошибками.
# Состояния журнала
| Ситуация | Текст |
|---|---|
| Загрузка | «Загрузка журнала…» |
| Ошибка загрузки | «Не удалось загрузить журнал» и текст ошибки |
| Прогонов не было | «Перепроведений ещё не было» — «Задайте отбор и нажмите «Перепровести…» — после прогона здесь появится запись с составом и ошибками.» |
| Ошибки прогона | Диалог «Ошибки прогона» |
Кнопка обновления журнала — в его заголовке.
# Ссылочная целостность
Внизу раздела свёрнут блок «Ссылочная целостность — поиск «битых ссылок»». Разверните его, чтобы проверить ссылки на удалённые записи, не уходя с экрана.
Кнопка Проверить битые ссылки (жёлтая). Подробное описание механики — в разделе Ссылочная целостность.
# Безопасность операции
| Свойство | Что означает |
|---|---|
| Одна транзакция | Все документы прогона обрабатываются вместе |
| Пересоздание движений | Старые движения заменяются новыми |
| Только администраторы | Проверка прав на сервере, обойти нельзя |
Обязательно сделайте резервную копию перед большим прогоном — см. Обслуживание БД. Перепроведение перезаписывает движения, и откатить его можно только из копии.
# Типовые сценарии
| Задача | Что сделать |
|---|---|
| Изменили правило проведения | Проверить целостность, затем Перепровести… за нужный период |
| Отчёт по регистру расходится с документами | Проверить целостность → Перепровести… |
| Включили «Хранить итоги» у регистра | Перепровести… с галочкой Пересчитать итоги |
| Изменили партионный учёт | Перепровести… с галочкой Пересчитать себестоимость |
| Нужно перепровести только один вид документов | Выбрать его в Вид документа |
| Нужно перепровести только один регистр | Выбрать его в Регистр |
| Перепроведение «зависло» | Посмотреть Диспетчер и Блокировки |
# Чего нельзя делать
| Ошибка | Последствие |
|---|---|
| Запускать без резервной копии | Нет пути назад |
| Перепроводить всё за все годы «на всякий случай» | Долго, блокирует работу других |
| Игнорировать ошибки в журнале | Часть документов останется с неправильными движениями |
| Перепроводить, пока другие проводят документы | Конфликты и ожидание (см. Проведение: параметры и очередь) |
