Ситуация, когда платформа 1С:Предприятие открывается и мгновенно завершает работу без вывода сообщений об ошибках, часто возникает при переносе информационной базы на другой компьютер, загрузке из файла выгрузки (.dt) или изменении каталога базы. Разберем основные причины такого поведения и способы решения проблемы.
Проанализируем, почему платформа может сразу прекращать сеанс работы. Основные причины подразделяются на программные и технические:
1Cv8.1CD или наличие «зависших» файлов сеансов.Рассмотрим случай, когда разработчики базы или администраторы настроили принудительное завершение работы платформы при запуске из несанкционированного каталога. Для диагностики и устранения данной проверки откроем базу в режиме Конфигуратор.
Разберем по шагам порядок действий:
Конфигуратор.ПриНачалеРаботыСистемы.ЗавершитьРаботуСистемы().Часто в доработанных базах встречается код проверки пути к каталогу базы данных, выглядящий следующим образом:
Кат = КаталогИБ();
Если Кат <> "D:\База_1С8\" Тогда
ЗавершитьРаботуСистемы(Ложь);
Возврат;
КонецЕсли;
В данном примере функция КаталогИБ() возвращает текущее размещение информационной базы. Если путь отличается от жестко заданного D:\База_1С8\, вызов ЗавершитьРаботуСистемы(Ложь) закрывает клиентское приложение без предупреждения. Для устранения проблемы закомментируем или удалим блокирующий код и сохраним конфигурацию базы данных (клавиша F7).
Рассмотрим ситуацию, когда сбой происходит из-за повреждения временных файлов интерфейса и кэша настроек. При создании копии базы кэш сопоставляется со старыми идентификаторами и приводит к закрытию программы.
Выполнить очистку кэша можно двумя способами:
/ClearCache.%AppData%\1C\1Cv8
%LocalAppData%\1C\1Cv8
Проанализируем журнал регистрации и параметры командной строки. Иногда при настройке ярлыков или внешней интеграции указываются параметры, завершающие работу платформы после выполнения заданного сценария.
Конфигуратор.Выясним причину аварийного закрытия файловой базы 1Cv8.1CD, связанную с повреждением структуры или некорректным завершением работы прошлых сессий.
1Cv8.cdn, 1Cv8.lck, 1Cv8tmp.1CD и файлы с расширением .tmp. Основной файл базы 1Cv8.1CD удалять нельзя.C:\Program Files\1cv8\8.3.X.X\bin) и запустим утилиту chdbfl.exe. Укажем путь к файлу базы данных, установим галку Исправлять обнаруженные ошибки и выполним проверку.Посмотрим на права доступа операционной системы. Если у пользователя Windows отсутствуют права на запись во временную папку или в директорию информационной базы, 1С не может создать файлы сеанса и аварийно закрывается.