Skip to content
 

Периодически выкидывает из базы 1С 8.3

Описание проблемы:

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

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

До организации сетевого режима работы, когда работал один пользователь с базой в локальном каталоге, вылетов не было.

Версии операционных систем обоих ПК отличаются, ПК сервер — Windows 7, ПК клиент — Windows XP SP3.

Если посмотреть журнал Windows «Приложение», то там имеются такие записи об ошибке:

Код исключения: 0x40000015
Смещение ошибки: 0x000a327c
Путь сбойного приложения: C:\Program Files\1cv8\<версия>\bin\1cv8.exe
Путь сбойного модуля: C:\Program Files\1cv8\<версия>\bin\MSVCR110.dll

Такие ошибки в журналах обоих ПК.

Модуль MSVCR110.dll относится к пакету «Microsoft Visual Studio 2012», и его переустановка не решает проблему.

Изменение версии платформы 1С тоже решения не даёт, вылетает что на самой последней, что на предыдущих.

Загрузка — выгрузка базы не меняет ситуации. Настройка запуска в качестве толстого клиента также не решила проблему. Также ни утилита исправления ошибок chdbfl, ни «тестирование и исправление» в конфигураторе не решили проблему.

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

Решение:

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

После таких изменений вылеты прекратились.

Причина:

Предположительно разница в версиях операционных систем компьютеров сервера и клиента, при которых возникает конфликт в доступе к файлам по сети, при использовании компонентов «Microsoft Visual Studio 2012» при наличии не латинских символов в пути к этим файлам.

Написать отзыв