Как привести базу 1С 8.3 в порядок после обновления и правок задним числом
Содержание
Актуализация в 1С 8.3 — это приведение данных базы в соответствие с текущим состоянием программы и учёта. На практике это пять процедур: дождаться отложенной обработки данных после обновления, пересчитать итоги регистров, перепровести документы после правок задним числом, обновить индекс полнотекстового поиска и загрузить свежие классификаторы. Отдельной кнопки «Актуализировать» в типовых конфигурациях нет, поэтому правильно выполнять её — значит понять, какая из процедур нужна именно сейчас.
Тема общая для платформы: инструменты итогов и поиска одинаковы в любой конфигурации, а пути к обработке после обновления и перепроведению ниже даны для Бухгалтерии 3.0, ЗУП 3.1 и УТ 11.
Что такое актуализация и чем она отличается от обновления
Обновление меняет саму программу: новый релиз конфигурации или новую версию платформы. Актуализация меняет данные, чтобы они соответствовали программе и друг другу.
Простой пример. Вы обновили Бухгалтерию на новый релиз. Конфигурация уже новая, но часть данных ещё лежит в старом формате: новые реквизиты не заполнены, новые регистры пусты. Пока программа их не переложит, некоторые отчёты будут неполными. Перекладка данных и есть актуализация.
| Обновление | Актуализация | |
|---|---|---|
| Что меняется | Конфигурация или платформа | Данные в базе |
| Кто запускает | Администратор | Программа сама или пользователь |
| Монопольный доступ | Нужен для обновления конфигурации базы данных | Обычно не нужен (кроме «Тестирования и исправления») |
| Как часто | При выходе релиза | После обновления, правок, сбоев |
Сюда же относят и то, что не связано с релизами:
- 📊 итоги регистров — заранее посчитанные остатки и обороты, по которым строятся отчёты;
- 🔁 последовательность документов — когда правка старого документа требует перепровести всё, что после него;
- 🔎 индекс полнотекстового поиска — без обновления поиск не видит новые документы;
- 📚 классификаторы — банки, курсы валют, адреса, ставки.
Когда базе нужна актуализация: пять ситуаций
- После обновления релиза. Программа запускает отложенную обработку данных. Её надо дождаться и проверить, что она завершилась без ошибок.
- После правок задним числом. Исправили поступление прошлого месяца — себестоимость списаний, остатки и финансовый результат дальше по датам уже неверны.
- Отчёты «не бьются». Оборотно-сальдовая ведомость показывает одно, карточка счёта другое, остатки уходят в минус без причины. Частая причина — испорченные итоги регистров.
- После аварии. Отключилось питание, упал сервер, база закрылась некорректно. Итоги и индексы могли остаться в промежуточном состоянии.
- Поиск и справочники устарели. Поиск по строке не находит свежие документы, в платёжке нет нового банка, курс валюты на сегодня не загружен.
Как выполнить актуализацию в 1С 8.3 пошагово
Порядок ниже идёт от безопасных действий к тем, что требуют остановки работы.
Шаг 1. Резервная копия
Перед пересчётом итогов, «Тестированием и исправлением» и массовым перепроведением сделайте резервную копию базы
. Для файловой базы — выгрузка .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) или копия папки с файлом 1Cv8.1CD при закрытой базе. Для клиент-серверной — резервная копия средствами СУБД.
Копию делайте непосредственно перед процедурой, а не «вчерашнюю»: всё, что введено после копии, при откате пропадёт. Подпишите файл датой и словом «до актуализации», чтобы потом не перепутать с регулярными копиями. Отчёты, по которым будете сравнивать результат, сформируйте и сохраните тоже сейчас.
Шаг 2. Отложенная обработка после обновления
- Откройте
Администрирование → Обслуживание. - В группе обновления версии программы откройте результаты обновления и дополнительную обработку данных.
- Посмотрите статус. Если обработка идёт, дождитесь окончания. Если есть ошибки, откройте подробности и сохраните текст.
Пока обработка не закончена, работать в базе можно. Но часть отчётов и проводок по новым механизмам может быть неполной, а закрывать месяц в это время не стоит.
Отложенная обработка выполняется регламентным заданием. Если она «висит» днями, проверьте в Администрирование → Обслуживание → Регламентные и фоновые задания, не выключены ли регламентные задания в базе.
Шаг 3. Пересчёт итогов
Пересчитать итоги можно двумя способами.
В режиме Предприятие — без выгона пользователей, но лучше в нерабочее время:
- Включите команду «Все функции»: главное меню →
Сервис → Параметры→ флажок «Отображать команду “Все функции”». - Откройте
Все функции → Стандартные → Управление итогами. - Перейдите в режим полных возможностей и нажмите «Пересчитать итоги» для нужных регистров или для всех.
В Конфигураторе — глубже, но нужен монопольный доступ:
- Попросите всех выйти из базы. ⚠️ Если для этого завершаете сеансы через консоль кластера, у пользователей пропадут несохранённые документы — делайте это вечером и с предупреждением.
Администрирование → Тестирование и исправление.- Отметьте «Пересчёт итогов». При подозрении на сбой добавьте «Реиндексация таблиц информационной базы» и «Проверка логической целостности».
- Нажмите «Выполнить» и дождитесь протокола.
Флажок «Реструктуризация таблиц» и режимы с удалением объектов в «Тестировании и исправлении» не включайте без причины. Удалённые битые ссылки вернуть можно только из копии.
Шаг 4. Перепроведение документов
После правок задним числом перепроведите документы с даты исправления до текущей.
В Бухгалтерии 3.0 при закрытии месяца помощник сам подскажет, что документы нужно перепровести, если изменения затронули последовательность. Для ручного запуска есть групповое перепроведение в разделе Операции → Закрытие периода.
- Укажите период: от даты самой ранней правки до конца текущего месяца.
- Запустите и не прерывайте процесс.
- После окончания снова выполните закрытие месяца за все затронутые месяцы по порядку.
Массовое перепроведение в рабочее время замедляет базу для всех. Запускайте вечером или в выходной.
Шаг 5. Индекс полнотекстового поиска
Все функции → Стандартные → Управление полнотекстовым поиском.- Проверьте, включён ли поиск и какая дата последнего обновления индекса.
- Нажмите «Обновить индекс». Если индекс повреждён — «Очистить индекс », затем обновить заново.
На большой базе полная переиндексация идёт часами. Запускайте её вне рабочего дня.
Шаг 6. Классификаторы и курсы
Классификатор банков, курсы валют и адресные сведения загружаются через интернет
-поддержку. Настройки и ручная загрузка — в Администрирование → Интернет-поддержка и сервисы. Подключите там интернет-поддержку, если она не подключена, и включите автоматическую загрузку классификаторов.
Особенности актуализации в Бухгалтерии, ЗУП и УТ
Инструменты итогов и поиска одинаковы для любой конфигурации на платформе 8.3. Разница — в том, как каждая программа отслеживает последствия правок задним числом.
| Конфигурация | Что актуализировать после правок | Как это устроено |
|---|---|---|
| Бухгалтерия 3.0 | Перепроведение и повторное закрытие месяца | Помощник закрытия месяца показывает, что требуется перепроведение |
| ЗУП 3.1 | Начисления прошлых месяцев | Правки кадровых данных задним числом программа регистрирует как необходимость перерасчёта и учитывает при следующем начислении зарплаты |
| УТ 11 | Себестоимость и взаиморасчёты | Пересчитываются при выполнении закрытия месяца, поэтому после правок его повторяют с месяца исправления |
В ЗУП не нужно вручную перепроводить старые начисления. Достаточно проверить, что в текущем документе начисления появились перерасчёты за прошлые периоды, и сверить суммы.
Автоматически или вручную
Часть актуализации 1С 8.3 делает сама, часть — только по команде.
| Процедура | Автоматически | Вручную |
|---|---|---|
| Отложенная обработка после обновления | Да, регламентным заданием | Повторный запуск при ошибке |
| Индекс полнотекстового поиска | Да, по расписанию регламентного задания | При поломке индекса |
| Классификаторы и курсы | Да, при подключённой интернет-поддержке | Разовая загрузка |
| Пересчёт итогов | Нет | Да |
| Перепроведение | Частично: подсказка в закрытии месяца | Да |
Для клиент-серверной базы пересчёт итогов и проверку удобно запускать пакетно, ночью, планировщиком Windows. Пример команды для файловой базы:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /IBCheckAndRepair -ReIndex -RecalcTotals /Out "D:\Logs\check.log"
Номер версии в пути подставьте свой. Для серверной базы вместо /F используется /S "сервер\имя_базы". Команде нужен монопольный доступ, поэтому в момент запуска в базе никого не должно быть.
Не храните пароль администратора в bat-файле на общем диске. Заведите отдельного пользователя с правами администратора только для обслуживания.
Как проверить, что актуализация прошла успешно
После каждой процедуры есть своя проверка:
- ✅ Отложенная обработка — в результатах обновления статус «выполнено», ошибок нет.
- ✅ Итоги — оборотно-сальдовая ведомость по счёту совпадает с карточкой счёта и с отчётом по остаткам. В УТ — отчёт по остаткам товаров совпадает с ведомостью по складу.
- ✅ «Тестирование и исправление» — протокол заканчивается без сообщений об ошибках. Если ошибки были исправлены, запустите проверку ещё раз: второй прогон должен пройти чисто.
- ✅ Перепроведение — закрытие месяца проходит без предупреждений, финансовый результат за затронутые месяцы пересчитан.
- ✅ Поиск — свежий документ находится по номеру или контрагенту.
- ✅ Журнал регистрации — за время процедуры нет ошибок уровня «Ошибка»:
Администрирование → Обслуживание → Журнал регистрации, отбор по уровню.
Сохраните отчёты до актуализации и сравните с отчётами после. Расхождение объясняется только исправленными документами — если меняются суммы в периодах, которые вы не трогали, разберитесь до того, как сдавать отчётность.
Ошибки, из-за которых актуализация не помогает
- ❌ Закрыть месяц, пока идёт отложенная обработка. Часть данных ещё не переложена, расчёты окажутся неполными. Потом придётся закрывать заново.
- ❌ Перепровести только один месяц. Правка в марте влияет на апрель, май и дальше. Перепроводят от даты правки до текущей даты.
- ❌ Пересчитать итоги вместо перепроведения. Пересчёт итогов не исправит неверные движения документа — он лишь пересоберёт остатки из тех движений, что есть.
- ❌ Выключить регламентные задания и забыть. Так делают на копиях базы, чтобы копия не грузила обмены. Если флаг остался в рабочей базе, перестают работать отложенная обработка, индекс и загрузка курсов.
- ❌ Перепроводить период за датой запрета изменения. Если в базе установлена дата запрета, документы до неё не перепроведутся, а программа выдаст сообщения о запрете. Решение принимает главный бухгалтер: временно сдвинуть дату запрета (в Бухгалтерии 3.0 —
Администрирование → Настройки пользователей и прав → Даты запрета изменения) или оставить закрытый период как есть, если отчётность за него уже сдана. После перепроведения дату запрета возвращают обратно. - ❌ Запустить «Тестирование и исправление» без копии. В режиме исправления программа удаляет или пересоздаёт битые ссылки. Без копии вернуть исходное состояние нельзя.