Повреждение базы 1С на MS SQL: что задето и что поднимать из бэкапа

13.10.26

База данных - Администрирование СУБД

Разбирает вывод DBCC CHECKDB и называет объекты 1С на битых страницах: документ, табличную часть, регистр, индекс. Цветной вердикт по каждому: данные целы (некластерный индекс), восстановимо без бэкапа (движения, итоги, служебные таблицы), нужен бэкап (шапки документов, табличные части, справочники). Конкретные документы с номерами и датами называет сверка с копией из бэкапа запросами 1С. План восстановления средствами 1С и выгрузка в Markdown для нейросети. К СУБД не подключается, базу не исправляет и в неё не пишет.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
CHECKDB на языке 1С: что задето
.epf 42,75Kb ver:1.0
0 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Проверка целостности CHECKDB на MS SQL нашла ошибки и пишет про служебные таблицы, страницы и индексы. Обработка переводит это на язык 1С: какой документ, справочник или регистр задет, чего стоит потеря и что поднимать из бэкапа. Битый индекс отделяется от потерянных данных: его перестраивают без потерь. Движения регистров возвращаются перепроведением, бэкап для них не нужен.

Как читать вывод проверки и что стоит за каждым видом ошибки, разобрано в статье "CHECKDB нашёл ошибки. Что именно пропало в 1С".

Что делает

  • Разбирает вывод CHECKDB: текст с вкладки "Сообщения" на русском или английском, вывод из командной строки, табличный результат. Вставить в поле или открыть файлом в кодировке UTF-16, UTF-8, windows-1251 или cp866.
  • Называет объект 1С на каждой битой странице: документ, его табличную часть, регистр, итоги, регистрацию изменений, индекс. Перевод делает сама платформа, функцией ПолучитьСтруктуруХраненияБазыДанных.
  • Ставит вердикт по каждой строке. Зелёный "Данные целы": испорчен только индекс, строк объекта в нём нет. Жёлтый "Восстановимо без бэкапа": движения, итоги, регистрация изменений, настройки. Красный "Нужен бэкап": шапки документов, табличные части, справочники, независимые регистры сведений. Серый "Разобрать вручную". Сверху крупная строка итога по всей базе.
  • Называет конкретные документы с номерами и датами сверкой с копией из бэкапа: слепок рабочей базы, слепок копии, сравнение. По каждому документу видно, пропал он целиком, у него не хватает строк табличной части или пропали движения. Всё запросами 1С.
  • План восстановления по шагам средствами 1С и код для консоли, который собирает ссылки на потерянные документы по их идентификаторам для переноса из копии.
  • Выгрузка в Markdown одним файлом: итог, таблицы, план и сведения о базе без паролей. Удобно отдать коллеге или нейросети.

Разбор вывода CHECKDB: итог Нужен бэкап и цветная таблица задетых объектов 1С

Сверка с копией: кнопки снятия слепка и сравнения, ход по порциям

Список документов после сверки: потерян целиком, пропали строки табличной части, пропали движения

Отчёт, выгруженный в Markdown, и разбор нейросетью

Чего не делает

  • К серверу баз данных не подключается, к его таблицам не обращается. Базу не исправляет и в неё не пишет.
  • Файловые базы и PostgreSQL не разбирает, только клиент-серверные базы на MS SQL.
  • Не знает, что после бэкапа документы законно удаляли, перепроводили или переносили на другую дату: такие тоже попадут в список пропавших. Отчёт сверки об этом предупреждает, список сверяют по датам.
  • Слепок пишется во временный каталог рабочего процесса сервера 1С. Если в кластере серверов 1С несколько рабочих серверов и вызов ушёл на другой, обработка пишет понятную ошибку. Тогда слепок снимают при одном рабочем сервере.

На чём проверялась

  • Копия пустой типовой Управление торговлей для Казахстана 3.4, платформа 8.3.27, MS SQL 2022. Данные синтетические: 3 000 реализаций и 1 500 приобретений товаров с табличной частью "Товары" и движениями по регистру "Товары на складах".
  • Четыре случая порчи страниц, каждый с чистой копии: индекс документа, сами документы, табличная часть, движения регистра. Плюс все четыре сразу. Сверка с копией назвала ровно то, что было испорчено: 9 документов целиком, 19 строк табличной части у 5 документов, 44 движения у 10 документов. Совпало со списком, снятым до порчи.
  • Слепок по задетым объектам (документ и регистр, 10 499 строк) снимается за 0,7 секунды на сервере, сравнение 1,2-1,4 секунды. Слепок и сравнение идут порциями по месяцам, ход видно на форме.
  • Другие типовые конфигурации не гонялись. Перевод таблиц в объекты и сверка платформенные и от конфигурации не зависят.

Что в файле

  • Обработка на управляемых формах, любая конфигурация. Проверено на платформе 8.3.27.
  • Внутри закладка "Частые вопросы": как отличить индекс от данных, что значит "Восстановимо без бэкапа", какой вывод CHECKDB подойдёт.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.22.67

Вступайте в нашу телеграмм-группу Инфостарт

DBCC CHECKDB 1С повреждение базы 1С MS SQL repair_allow_data_loss ошибка контрольной суммы страницы битая страница SQL Server 1С ПолучитьСтруктуруХраненияБазыДанных перестроить индекс восстановление документов из бэкапа 1С перепроведение документов движения регистра сверка с копией базы УТ для Казахстана MS SQL 2022

См. также

Архивирование (backup) Инструменты администратора БД 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS! Версия 1.4 от 28.05.2026

7320 руб.

06.11.2012    80374    635    45    

94

Администрирование СУБД Системный администратор Разработчик Бесплатно (free)

5,5 тысячи пользователей в единой базе 1С, розница в режиме 24/7 и SLA 99,98% – в таких условиях любая авария быстро превращается в очереди на кассах, потерю денег и давление со стороны бизнеса. Показываем, как выстроить процесс аварийно-восстановительных работ: от первых алертов и базового скрининга системы до подключения команды, проверки гипотез и дебрифа после инцидента. Разбираем, как метрики, дашборды, техжурнал, Zabbix, Prometheus, Grafana, Telegram-боты и скрипты помогают не гадать, а быстро находить причину проблемы. На реальных авариях объясняем, почему «быстро» не должно означать «рискованно», как работа над ошибками снижает панику и почему каждая авария может сделать систему надежнее.

11.08.2026    3392    jul.dolganova    9    

24

Администрирование СУБД Системный администратор Разработчик Бесплатно (free)

Статья рассказывает об опыте перевода больших баз с MSSQL на Postgres и годовой эксплуатации после перехода. Показано, с какими ограничениями утилиты ibcmd можно столкнуться при миграции больших баз и какие подходы помогают безопасно обходить эти проблемы. Приведены наиболее интересные кейсы, выявленные в эксплуатации: особенности настроек Postgres, поведение оптимизатора, тонкости работы логики и статистики, а также редкие, но критичные ситуации с производительностью. Материал будет полезен тем, кто планирует переход на Postgres и хочет заранее понимать реальные риски, подводные камни и проверенные практики их преодоления.

20.04.2026    10434    berserg    12    

27

Архивирование (backup) Групповая разработка (Git, хранилище) Системный администратор Разработчик Бесплатно (free)

Как дать возможность каждому разработчику 1С вести разработку, тестирование и оптимизацию на собственной полноразмерной копии базы и при этом не тратить миллиарды рублей и тысячи часов на развертывание тестового окружения, а так же экономить дисковое пространство? Расскажем о том, как с помощью инструмента Database Lab получать полноразмерные копии базы 1C на СУБД PostgreSQL за считанные секунды (даже в случае использования многотерабайтных баз).

15.12.2025    14168    nasonkin    19    

31

Администрирование СУБД Разработчик 1С:Предприятие 8 Россия Бесплатно (free)

Ошибка реструктуризации: "Запись не найдена в менеджере имен баз данных". Диагностика и решение проблемы.

22.08.2025    5763    a13k55    1    

19

HighLoad оптимизация Администрирование СУБД Системный администратор Разработчик 1С:Предприятие 8 Бесплатно (free)

Во второй статье по докладу «Дамп – не приговор, а повод задуматься», с которым выступили на конференции INFOSTART TECH EVENT 2024, рассмотрим, какую информацию содержат файлы дампа, чем она полезна и как ее анализировать.

14.04.2025    6227    it-expertise    7    

20

Архивирование (backup) Учет документов Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

В текущих версиях 1С пока нет функции, позволяющей автоматически отмечать возврат оригиналов документов с помощью сканера штрих-кодов. Многие контрагенты часто сталкиваются с проблемой утери оригиналов УПД или их невозврата. В ответ на эти запросы было разработано расширение, которое упрощает контроль за возвратом оригиналов документов и помогает лучше организовать их хранение.

12200 руб.

19.02.2025    2937    3    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. V.Nikonov 141 13.10.26 13:36 Сейчас в теме
А как с Данными из Расширений?
2. nedomolkov.ivan 485 13.10.26 14:52 Сейчас в теме
( 1 ) Таблицу в объект 1С переводит платформа, ПолучитьСтруктуруХраненияБазыДанных, и таблицы расширений она отдаёт. Проверил на базе с четырьмя расширениями: 251 таблица с суффиксом X1, все названы своими именами. Но в тестах я нарочно портил страницы только у типовых документов и регистров, на таблицах расширений такой прогон не делал. Реквизиты расширения у типового объекта не проверял.
Для отправки сообщения требуется регистрация/авторизация