Как привести базу 1С 8.3 в порядок после обновления и правок задним числом

· 9 мин

Содержание

Актуализация в 1С 8.3 — это приведение данных базы в соответствие с текущим состоянием программы и учёта. На практике это пять процедур: дождаться отложенной обработки данных после обновления, пересчитать итоги регистров, перепровести документы после правок задним числом, обновить индекс полнотекстового поиска и загрузить свежие классификаторы. Отдельной кнопки «Актуализировать» в типовых конфигурациях нет, поэтому правильно выполнять её — значит понять, какая из процедур нужна именно сейчас.

Тема общая для платформы: инструменты итогов и поиска одинаковы в любой конфигурации, а пути к обработке после обновления и перепроведению ниже даны для Бухгалтерии 3.0, ЗУП 3.1 и УТ 11.

Что такое актуализация и чем она отличается от обновления

Обновление меняет саму программу: новый релиз конфигурации или новую версию платформы. Актуализация меняет данные, чтобы они соответствовали программе и друг другу.

Простой пример. Вы обновили Бухгалтерию на новый релиз. Конфигурация уже новая, но часть данных ещё лежит в старом формате: новые реквизиты не заполнены, новые регистры пусты. Пока программа их не переложит, некоторые отчёты будут неполными. Перекладка данных и есть актуализация.

ОбновлениеАктуализация
Что меняетсяКонфигурация или платформаДанные в базе
Кто запускаетАдминистраторПрограмма сама или пользователь
Монопольный доступНужен для обновления конфигурации базы данныхОбычно не нужен (кроме «Тестирования и исправления»)
Как частоПри выходе релизаПосле обновления, правок, сбоев

Сюда же относят и то, что не связано с релизами:

  • 📊 итоги регистров — заранее посчитанные остатки и обороты, по которым строятся отчёты;
  • 🔁 последовательность документов — когда правка старого документа требует перепровести всё, что после него;
  • 🔎 индекс полнотекстового поиска — без обновления поиск не видит новые документы;
  • 📚 классификаторы — банки, курсы валют, адреса, ставки.

Когда базе нужна актуализация: пять ситуаций

  1. После обновления релиза. Программа запускает отложенную обработку данных. Её надо дождаться и проверить, что она завершилась без ошибок.
  2. После правок задним числом. Исправили поступление прошлого месяца — себестоимость списаний, остатки и финансовый результат дальше по датам уже неверны.
  3. Отчёты «не бьются». Оборотно-сальдовая ведомость показывает одно, карточка счёта другое, остатки уходят в минус без причины. Частая причина — испорченные итоги регистров.
  4. После аварии. Отключилось питание, упал сервер, база закрылась некорректно. Итоги и индексы могли остаться в промежуточном состоянии.
  5. Поиск и справочники устарели. Поиск по строке не находит свежие документы, в платёжке нет нового банка, курс валюты на сегодня не загружен.

Как выполнить актуализацию в 1С 8.3 пошагово

Порядок ниже идёт от безопасных действий к тем, что требуют остановки работы.

Шаг 1. Резервная копия

Перед пересчётом итогов, «Тестированием и исправлением» и массовым перепроведением сделайте резервную копию базы . Для файловой базы — выгрузка .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) или копия папки с файлом 1Cv8.1CD при закрытой базе. Для клиент-серверной — резервная копия средствами СУБД.

Копию делайте непосредственно перед процедурой, а не «вчерашнюю»: всё, что введено после копии, при откате пропадёт. Подпишите файл датой и словом «до актуализации», чтобы потом не перепутать с регулярными копиями. Отчёты, по которым будете сравнивать результат, сформируйте и сохраните тоже сейчас.

Шаг 2. Отложенная обработка после обновления

  1. Откройте Администрирование → Обслуживание.
  2. В группе обновления версии программы откройте результаты обновления и дополнительную обработку данных.
  3. Посмотрите статус. Если обработка идёт, дождитесь окончания. Если есть ошибки, откройте подробности и сохраните текст.

Пока обработка не закончена, работать в базе можно. Но часть отчётов и проводок по новым механизмам может быть неполной, а закрывать месяц в это время не стоит.

Отложенная обработка выполняется регламентным заданием. Если она «висит» днями, проверьте в Администрирование → Обслуживание → Регламентные и фоновые задания, не выключены ли регламентные задания в базе.

Шаг 3. Пересчёт итогов

Пересчитать итоги можно двумя способами.

В режиме Предприятие — без выгона пользователей, но лучше в нерабочее время:

  1. Включите команду «Все функции»: главное меню → Сервис → Параметры → флажок «Отображать команду “Все функции”».
  2. Откройте Все функции → Стандартные → Управление итогами.
  3. Перейдите в режим полных возможностей и нажмите «Пересчитать итоги» для нужных регистров или для всех.

В Конфигураторе — глубже, но нужен монопольный доступ:

  1. Попросите всех выйти из базы. ⚠️ Если для этого завершаете сеансы через консоль кластера, у пользователей пропадут несохранённые документы — делайте это вечером и с предупреждением.
  2. Администрирование → Тестирование и исправление.
  3. Отметьте «Пересчёт итогов». При подозрении на сбой добавьте «Реиндексация таблиц информационной базы» и «Проверка логической целостности».
  4. Нажмите «Выполнить» и дождитесь протокола.

Флажок «Реструктуризация таблиц» и режимы с удалением объектов в «Тестировании и исправлении» не включайте без причины. Удалённые битые ссылки вернуть можно только из копии.

Шаг 4. Перепроведение документов

После правок задним числом перепроведите документы с даты исправления до текущей.

В Бухгалтерии 3.0 при закрытии месяца помощник сам подскажет, что документы нужно перепровести, если изменения затронули последовательность. Для ручного запуска есть групповое перепроведение в разделе Операции → Закрытие периода.

  1. Укажите период: от даты самой ранней правки до конца текущего месяца.
  2. Запустите и не прерывайте процесс.
  3. После окончания снова выполните закрытие месяца за все затронутые месяцы по порядку.

Массовое перепроведение в рабочее время замедляет базу для всех. Запускайте вечером или в выходной.

Шаг 5. Индекс полнотекстового поиска

  1. Все функции → Стандартные → Управление полнотекстовым поиском.
  2. Проверьте, включён ли поиск и какая дата последнего обновления индекса.
  3. Нажмите «Обновить индекс». Если индекс повреждён — «Очистить индекс », затем обновить заново.

На большой базе полная переиндексация идёт часами. Запускайте её вне рабочего дня.

Шаг 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 — Администрирование → Настройки пользователей и прав → Даты запрета изменения) или оставить закрытый период как есть, если отчётность за него уже сдана. После перепроведения дату запрета возвращают обратно.
  • ❌ Запустить «Тестирование и исправление» без копии. В режиме исправления программа удаляет или пересоздаёт битые ссылки. Без копии вернуть исходное состояние нельзя.

Частые вопросы

Можно ли работать в базе, пока идёт отложенная обработка?
Да. Вводить документы можно. Не стоит закрывать месяц и сдавать отчётность, пока обработка не завершилась.
Сколько длится пересчёт итогов?
От минут на небольшой файловой базе до нескольких часов на серверной базе в десятки гигабайт. Запускайте вне рабочего дня.
Нужна ли актуализация после обновления платформы, а не конфигурации?
Отложенной обработки данных обновление платформы не вызывает. Но при переходе на новую версию платформы стоит сделать копию и прогнать «Тестирование и исправление» с реиндексацией, если база файловая и давно не проверялась.
Почему после пересчёта итогов отчёты не изменились?
Значит, итоги были в порядке, а ошибка в самих документах: неверная дата, счёт или не перепроведённая цепочка. Ищите исходный документ через карточку счёта.
Что делать, если отложенная обработка завершилась с ошибкой?
Сохраните текст ошибки из результатов обновления, сделайте копию и запустите обработку повторно. Если ошибка повторяется, передайте текст и номер релиза в поддержку обслуживающей организации.