1с не запускается после отключения электроэнергии

Обновлено: 07.07.2024

Мне периодически звонят клиенты и с ужасом говорят - что не открывается программа 1с, не знают что делать и как дальше быть и просят меня, что бы я им помог решить эту задачу.

Для начала я выясняю у клиента - что у него произошло? Что не открывается и не работает?

И потом разделяю данный вид ошибок на несколько составляющий:

1. Первый и самый опасный вид ошибки - когда нарушена физическая целостность информационной базы данных. Обычно это связано с некорректным завершением работы с программой - самый распространенный случай - внезапное отключение электроэнергии. Выход из строя жесткого диска, на котором хранится база данных. Так же бывают часто - пользователи побыстрее стараются выключить компьютер, чтобы быстрее "убежать" с работы домой - это тоже влияет на работу информационной базы.
2. Второй по распространенности ошибка - это не удается найти путь к базе данных. В основном такая ошибка происходит на сетевых версиях программы - когда путь к базе данных указывается на другой компьютер который, иногда до банально просто - бывает выключенным и его включение легко решает данную проблему. Хотя конечно бывает и намного сложнее проблемы - такие как вирус, который шифрует базу данных.
3. Не найдена лицензия на использование программы. Так же бывает, что забыли вставить ключ защиты, но в сетевых версиях бывает, что превышено количество лицензий, когда куплено, допустим 5 лицензий, а пытаются одновременно работать например 7 человек. Это не самая опасная проблема - из описанные выше двух.

Какие не были бы проблемы - единственное, что защитит от многих из них - это резервное копирование.

Но как избежать данных проблем. Да очень легко, не помню кто сказал, но суть понятна будет любому:

Пользователи делятся на два типа: которые делают резервное сохранение и те которые будут делать его - обычно это происходит после того, как база была потеряна безвозвратна и ее не возможно было восстановить.

Вот после такой трагедии люди начинают делать резервное копирование. В крупных организациях этим занимается системный администратор или другой человек, которых отвечает за резервное копирование.

Золотое правило - которое я повторяю клиентам - делайте резервное копирование, один раз в день - в конце рабочей смены на внешний носитель - это избавит вас от множества проблем, которые могут возникнуть при работе с информационными базами данных.

В следующих статьях я рассмотрю более подробно, как решить каждую из перечисленных ошибок с информационной базы и отдельно - как настроить резервное копирование базы данных.

Я думаю, в свете нынешних законодательных изменений вам будет полезна следующая статья:


Несколько дней пользователи 1С сообщали о массовом возникновении ошибки, при которой происходило аварийное завершение работы конфигураций. Фирма «1С» подготовила рекомендации для решения данной проблемы.

«Аварийное завершение»: что делать?

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

Проблема проявлялась при старте при наличии доступа к интернет. В большинстве случаев, перезапуск приложения решал задачу и не приводил к повторным падениям.

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

«Ошибка исправлена в версиях платформы начиная с 8.3.17.2231 и 8.3.18.1483 (будет опубликована 19.05.2021). Фирма «1С» приносит извинения пользователям, у которых проявилась указанная проблема. Для ее устранения предлагаем обновиться на указанные версии платформы или последующие», – говорится на официальном сайте.

Порядок регистрации ошибок платформы


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

Но кроме общения на форумах и в конференциях, фирма «1С» предлагает пользователем регистрировать возникающие ошибки в специальном сервисе. Так можно будет достигать еще более оперативного реагирования со стороны разработчика.

Напомним, что при возникновении ошибки необходимо подготовить обращение в техническую поддержку:

  • сформулировать проблему (одно обращение=одна проблема, не рекомендуется объединять в одном письме несколько кейсов);
  • подготовить скриншоты с описанием ситуации;
  • указать релизы конфигурации и платформы.

О том, как работать с выявленными в 1С ошибками, написано на сайте сервиса «Публикация ошибок».

Исправленные версии платформы

Если у вас при старте программы проявилась проблема с аварийным завершением работы, фирма «1С» предлагает установить обновления 8.3.17.2231, 8.3.18.1483 и 8.3.16.1973, где эта ошибка уже исправлена.

Но кроме общения на форумах и в конференциях, фирма «1С» предлагает пользователем регистрировать возникающие ошибки в специальном сервисе. Так можно будет достигать еще более оперативного реагирования со стороны разработчика.

Добрый день!
А можно поподробнее пояснить - где там регистрировать ошибки?

(1) там это нельзя сделать)))
Велком в реальность

(6) Да, это проблема, конечно. Поиск там действительно так себе, если нет конкретных данных.

И тут мы такие "(тадам. ) для этого можно использовать партнерку, ибо ничего более подходящего увы нет". Потому как ищем мы не номера, а описания, примеры, обсуждения.
И вынуждены так делать. А 1С вынуждено бороться с нами, как с последними вредителями, ссылаясь на правила партнерки.
Т.е. вместо того, чтобы прочесть явно сформулированный запрос сообщества и сделать трекер здорового человека, продолжают по нам долбить, что "неположено". И что "дорожки будем прокладывать по проекту, а не там где людям удобно/ходят".

(опять негодование прорвало, сорри)

"За чей счёт банкет?"
Увлеклись преследованием нелицензионников, да так, что подкинули проблем вообще ВСЕМ.

А теперь им надо помочь и написать об ошибках.
Отношение к покупателям/пользователям как к "бета-тестерам" - основной подход фирмы 1С.

(2)да так всегда и было, особенно доставляет что нужно всё пошагово расписать для ТП 1с со скриншотами, а потом ещё и видео сними тоже самое, в общем чуть ли не в плоть до такого в какой вы позе находитесь на рабочем месте во время возникновения ошибки, а вдруг не по феншую Платформа 8.3.17.1989 ошибка начала появляться с 11-12 мая, отключил регламентное "отправку статистики в 1с" , теперь иногда только ЗУП вылетает, БП стабильно У меня эта ошибка «Аварийное завершение» отображалась в журнале виндовс с ссылкой на VCRUNTIME140.dll. Загуглив нашел решение с обновлением MS Visual Studio 2015 (Visual C++), он обновляет эту dll в system32, а оттуда уже копируем dll в папку 1с. Больше проблема не появлялась.

В логах Windows в записи об ошибке приложения (Source: Application Error) при этом краше идут ссылки на:
- ок. 30% случаев на "C:\Program Files\1cv8\8.3.18.1363\bin\backbas.dll"
- ок. 70% случаев на "C:\Program Files\1cv8\8.3.18.1363\bin\vcruntime140.dll"

Т.к. backbas.dll на сколько я знаю - вроде как компонент защиты, то с ним мало что можно сделать. Решил разобраться с
vcruntime140.dll
1С при установке из дистрибутива хоть и ставит в систему дополнительно комплект библиотек VC++, но почему-то тащит себе в норку (Bin) свой персональный экземпляр vcruntime140.dll, а не используется системный из Windows\System32

В итоге в папке \8.3.18.1363\bin\ лежит довольно древняя версия vcruntime140.dll: у меня была 14.16.27033.

Что сделал:
Выкачал последние версии распространяемых пакетов библиотек VC++ с сайта Microsoft (на сейчас это 14.28.29914), установил их в систему и скопировал новые версии vcruntime140.dll из папок
C:\Windows\System32
и
C:\Windows\SysWOW64
в папки \8.3.18.1363\bin\ 64-битной и 32-битной 1С соответственно.
У кого одна версия 1C (обычно x32) - достаточно одну библиотеку заменить.

Делал это на терминальном сервере разработчиков 1С, где они работают и постоянно ловят эту ошибку.
До замены библиотеки vcruntime140.dll - 11 событий краша за 4 часа.
После обновления библиотеки vcruntime140.dll - 0 событий за 36 часов (на момент написания поста)

Пока стучу по дереву и собираю статистику.
Обновлять платформу из-за экспериментов от 1С точно нет возможности: 500+ юзеров и только согласование и подготовка обновления занимает 1-2 месяца

Вот так выглядит программа
1С: Бухгалтерия 8, редакция 3.0
базовая версия!

Вот так выглядит программа
1С: Предприниматель 8,
редакция 3.0
базовая версия!

Вот так выглядит программа
1С: Управление торговлей 8,
редакция 11.Х
базовая версия!

Вот так выглядит программа
1С: Документооборот 8,
редакция 2.1
ПРОФ версия!

Вот так выглядит программа
1С: Розница 8, редакция 2.2/2.3
базовая версия!

Повреждена информационная база 1С, способы восстановления

В этой теме 3 ответа, 3 участника, последнее обновление Natalia 4 года/лет, 1 месяц назад.

Здравствуйте! При сохранении и проведении документов, внезапно выключили свет по всей организации! Его не было минут 20, потом включили! Как обычно я включила компьютер, нажав на кнопку старт! Он странно долго грузился минут 5 наверно, как обычно запускаю 1С Бухгалтерию, мне выдает ошибку «Файл базы данных поврежден»! В чем проблема может быть, из за выключения света или я что-то накосячила!? Что делать, подскажите пожалуйста поподробней.

Здравствуйте Natalia! Скорее всего, то что у Вас не запускается 1С: Бухгалтерия из за выключения света, давайте проделаем эти действия! У Вас должен быть включенный компьютер, на рабочем столе кликните два раза на значок 1С: Предприятие, у Вас запустится модальное окно «Запуск 1С: Предприятие»!

На картинки указанной выше выделено, путь к информационной базе 1С, у Вас путь к базе может быть совершенно другой, запишите его на бумажку себе, он нам в дальнейшем понадобиться! Закройте пока модальное окно «Запуск 1С: Предприятие»! Запустите двойным кликом на рабочем столе программу Мой компьютер, зайдите по пути: C:\Program Files (x86)\1cv8\8.3.8.1652\bin выделенным и указанным в картинки ниже!


В папке bin найдите файл chdbfl так же выделенным и указанным в картинке выше и кликните по нему два раза, перед Вами откроется модальное окно обработки «Проверка физической целостности файла БД», смотрите в картинке ниже, в этом модальном окне кликните один раз по троеточию!


У Вас откроется модальное окно проводника операционной системы Windows, в нем пройдите по пути, который Вы записали ранее на бумажку, проложите путь к своей информационной базе 1С, выделите мышью файл базы данных 1С и нажмите на кнопку Открыть, смотрите на картинке указанной ниже!


После того, как вы указали в обработке «Проверка физической целостности файла БД» путь к Вашей базе 1С, поставьте галочку (флажок) напротив Исправлять обнаруженные ошибки и нажмите кнопку Выполнить! Смотрите на картинке указанной ниже!


Первая из возможных причин аварийного завершения работы продуктов 1С:Предприятие 8, а также нарушений работы информационной базы – это незапланированное выключение электричества, а также перебои с ним.

Вторая причина – некорректный выход из программы 1С Предприятие 8. Например, при выключении компьютера без предварительного выхода из конфигуратора или приложения пользователь не сможет в последствии войти в базу данных. При этом на экране появилась оповещение:

Оповещение о нарушение целостности системы 1С:Предприятие

Оповещение о нарушение целостности системы 1С:Предприятие 8

2. Методы исправления в программе 1С Предприятие 8

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

Путь к добавлению базы в программе 1С Предприятие 8

Путь к добавлению базы в программе 1С Предприятие 8



Добавление базы в программе 1С Предприятие 8

Выберете Вашу базу данных из списка, нажмите «Далее».

Выбор базы данных 1С

Выбор базы данных 1С:Предприятие 8 (шаг 1)

Выбор базы данных 1С:Предприятие 8

Выбор базы данных 1С:Предприятие 8 (шаг 2)

Далее нажмите на кнопку «Готово». Можно заходить в базу данных.

Есть и другой способ обхода данной проблемы. Для выхода из критической ситуации с аварийным отключением Ваших Баз данных, фирма 1С разработала специализированную команду «Тестирование и исправление базы».

ВНИМАНИЕ! Тестирование и исправление базы в 1С Предприятие 8, базовой версии можно выполнять, только после того, как:

1. Сделана копия базы данных.

2. Все пользователи закончили работу в информационной базой 1С:Предприятие 8, т.е. вышли из программы.

Для вызова данной процедуры необходимо войти в 1С пользователю с правами «Администратора» через режим «Конфигуратор».

Режим Конфигуратор в программе 1С Предприятие 8

Режим Конфигуратор в программе 1С Предприятие 8

В меню выбираем «Администрирование», прокруткой вниз находим строку «Тестирование и исправление. » нажимаем на нее.

Тестирование и исправление в 1С

Тестирование и исправление в 1С:Предприятие (шаг 1)

Тестирование и исправление в 1С:Предприятие (шаг 2)

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

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

Для пользователей доступны следующие варианты на выбор:

- если нет возможности полностью пройти тестирование, можно задать время и прервать тестирование и исправление базы данных;

- при частичном тестировании в базовой версии 1С Предприятие 8 предусмотрена возможность сохранить данные промежуточного тестирования между этапами;

- при желании и необходимости можно продолжить выполнение прерванного ранее тестирования и исправления;

Поставьте галочки в блок «проверки и режимы» далее поставьте точку в нужном окне и нажмите кнопку «Выполнить».

Далее рассмотрим утилиту chdbfl.exe, которая разработана для тестирования и исправления файловых информационных баз 1С 8.3. Утилита производит проверку физической целостности таблиц базы данных, которая повреждена. Данный метод применяется в тех ситуациях, когда система не запускается даже в режиме «Конфигуратора».

ВНИМАНИЕ! Обязательно перед началом работы с утилитой сделайте резервную копию повреждённой базы.

Утилита chdbfl.exe находится в папке C:\Program Files\1cv8, в которую у Вас установлена 1С.
Запуск утилиты производится вручную.

Путь к утилите chdbfl.exe

Путь к утилите chdbfl.exe

Необходимо найти папку, в названии которой присутствуют цифры, обозначающую номер Вашей платформы 1С:Предприятие 8. Если Вы не знаете на какой платформой Вы работает, это можно узнать через главное меню, в верхнем правом углу найдя значок, нажмите мышкой на него и вниз прокруткой выберите строку с названием «О программе».

На экране откроется таблица с информацией о Вашей платформе, в нашем примере 8.3.17.1496.

Далее заходим в папку 8.3.17.1496, внутри находим папку bin. В папке находится много файлов, но нам необходимо найти файл с названием chdbfl.

Для запуска утилиты нажмите на этот файл, далее перед Вами откроется таблица для проверки физической целостности файла базы данных. Укажите путь к Вашей базе данных, нажав кнопку с тремя точками:

Указание пути к базе данных программы 1С Предприятие 8

Указание пути к базе данных программы 1С Предприятие 8

Чтобы выбрать «Имя файла БД», зайдите внутрь папки той базы, которая не запускается и выберите там файл с обозначением «1Cv8», далее нажмите кнопку «Открыть».

Определение имени файла БД

Определение имени файла БД

«Исправлять обнаруженные ошибки» - обязательная опция

«Исправлять обнаруженные ошибки» - обязательная опция

Перед запуском поставьте галочку «Исправлять обнаруженные ошибки», далее нажмите кнопку «Выполнить».

ВНИМАНИЕ! Если база не открывается, рекомендуем восстановить резервную копию.

3. Профилактика и предотвращение аварийного завершения 1С

Для предотвращения аварийного завершения работы программ 1С:Предприятие 8 необходимо:

1. Установить на компьютер блок бесперебойного питания, который сможет питать электроэнергией базу данных в рабочем состоянии и дать возможность закончить работу и выключить базу в штатном режиме.

2. Запланировать регламентированные задания по копированию базы данных на ежедневной основе (обычно в ночное время).

3. Уведомить сотрудников о необходимости выходить из базы данных после окончании всех работ.

Читайте также: