Почему вылетает 1С:Бухгалтерия 3.0 на платформах 8.3.8 и 8.3.9 и как это исправить

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

Сборки конфигурации 1С:Бухгалтерия 3.0 (начиная с релизов 3.0.43 и 3.0.44) требуют от платформы «1С:Предприятие 8.3» повышенного объема оперативной памяти и ресурсов системы. Пользователи часто сталкиваются со ситуацией, когда при работе с базой — или даже при её простое — тонкий или толстый клиент самопроизвольно закрывается с системной ошибкой Windows «Работа программы завершена». Рассмотрим подробно, почему возникают эти сбои и какими способами можно добиться стабильной работы платформы.

Анализ причин аварийного завершения работы платформы

Проанализируем ключевые факторы, приводящие к непредсказуемым «вылетам» базы данных в файловом или сетевом режиме:

  1. Превышение лимита оперативной памяти 32-разрядным процессом (Out of Memory): При использовании 32-разрядного клиента 1С (процессы 1cv8.exe или 1cv8c.exe) объем адресуемой памяти для одного приложения ограничен 2 ГБ. Начиная с версии БП 3.0.44 объемы считываемых данных, интерфейсных форм и кеша значительно возросли. При достижении порога около 1.8–2.0 ГБ операционная система принудительно завершает процесс 1С без вывода внутренних сообщений об ошибке.
  2. Сбои встроенного компонента HTML / WebKit / Internet Explorer: В управляемом интерфейсе «Такси» активно используются веб-поля (новости, календарь отчетности, проверка контрагентов, информационный центр). В релизах платформы 8.3.8 и 8.3.9 присутствовали встроенные ошибки обработки HTML-компонентов, вызывавшие критический сбой памяти.
  3. Зависшие и неисправные фоновые задания: В файловом режиме фоновые и регламентные задания (загрузка курсов валют, авторасчеты, проверка сервисов) выполняются непосредственно внутри пользовательского сеанса. Если при выполнении задания возникает неперехватываемое исключение или сетевой таймаут, аварийно закрывается вся программа.
  4. Локальные конфликты с защитным ПО и кэш-файлами: Антивирусные программы могут блокировать временные файлы 1C во время динамической записи или обновления, что приводит к падению сеанса.

Шаги по диагностике и ликвидации вылетов

Выясним, какие действия необходимо предпринимать пошагово для восстановления стабильности системы.

1. Проверка гипотезы о повреждении информационной базы

Прежде всего проанализируем, кроется ли проблема в самой базе или в окружении системы. Создадим демо-базу той же версии (например, 3.0.44.204) и поработаем в ней. Если демонстрационная база работает без сбоев, а рабочая вылетает — проблема заключается в накопленном кэше, структуре данных или фоновых процессах рабочей базы.

2. Переход на 64-разрядный клиент «1С:Предприятие»

Если на компьютерах установлена 64-битная операционная система Windows (например, Win 7 x64), наиболее эффективным решением проблемы с выгрузкой памяти станет установка 64-разрядной версии тонкого/толстого клиента 1С. 64-битный процесс не имеет жесткого ограничения в 2 ГБ ОЗУ на сеанс, что полностью исключает падения типа Out of Memory.

3. Использование технологического журнала (ТЖ) для точной диагностики

Для точного определения причины падения включим технологический журнал платформы. Для этого в каталоге параметров платформы (например, C:\Program Files\1cv8\8.3.X.XXXX\bin\conf) создадим файл logcfg.xml со следующим содержимым:


<config xmlns="http://v8.1c.ru/v8/tech-log">
    <log location="C:\1C_Logs" history="24">
        <event>
            <eq property="Name" value="EXCP"/>
        </event>
        <event>
            <eq property="Name" value="PROC"/>
        </event>
    </log>
</config>

После падения платформы проанализируем созданные файлы логов в папке C:\1C_Logs. Событие EXCP укажет точную причину или модуль, на котором происходит сбой.

4. Отключение фоновых заданий и Интернет-сервисов

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

1cv8.exe enterprise /F"C:\Bases\BP" /AllowExecuteScheduledJobs -Off

В самой конфигурации 1С рекомендуется зайти в раздел Администрирование — Интернет-поддержка и сервисы и временно отключить автоматическую загрузку новостей, проверку контрагентов и баннеры, снизив нагрузку на веб-компоненты платформы.

5. Очистка локального кэша и обновление платформы

Обязательно очистим временные папки 1С, удалив содержимого директорий:

Ветки платформы 8.3.8 и 8.3.9 признаны устаревшими и содержат ряд документированных багов работы с памятью. Рекомендуется обновить платформу «1С:Предприятие» до стабильных версий (например, 8.3.10 и выше, либо до финальных сборок 8.3.8.2322 / 8.3.9.2033).

6. Настройка антивирусного защиты

Добавим в список исключений антивирусного ПО (например, Kaspersky) следующие объекты:

← На главную