Что делать, если 1С:Предприятие аварийно завершает работу с 15 ноября 2022 года?

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

События, произошедшие 15 ноября 2022 года, вошли в историю сообщества 1С как «черный вторник». Огромное количество пользователей по всей стране столкнулось с тем, что программа 1cv8.exe просто закрывалась при запуске или через несколько секунд после начала работы без видимых причин и сообщений об ошибках. В этой статье мы подробно разберем, почему это произошло, какие версии платформы оказались под ударом и как окончательно решить эту проблему, чтобы восстановить работоспособность системы.

Анализируем причину критического сбоя

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

В момент обращения к серверу 15.11.2022 года программный код некорректно обрабатывал полученные данные, что вызывало критическую ошибку Access Violation. Поскольку ошибка находилась в низкоуровневых библиотеках работы с сетью, специфичных для Windows, пользователи систем на Linux и macOS, а также пользователи веб-клиентов не пострадали. Важно понимать: проблема не была связана с вирусами или преднамеренной «тайм-бомбой», это была техническая недоработка в механизме сетевого взаимодействия.

Список уязвимых версий платформы

Прежде всего, нам необходимо проверить, входит ли установленная у вас версия в «группу риска». Согласно официальному инфописьму №29956, критическая проблема проявляется в следующих сборках:

Если вы используете одну из этих версий под Windows, программа с высокой долей вероятности будет закрываться. Если же вы работаете в облаке (1CFresh) или используете защищенные версии 8s или 8.3z, проблема вас не коснется.

Основное решение: Обновление платформы

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

  1. Если у вас ветка 8.3.22 — обновитесь до 8.3.22.1709 и выше.
  2. Для ветки 8.3.21 — используйте версию 8.3.21.1622 и выше.
  3. Для ветки 8.3.20 — используйте версию 8.3.20.2159 и выше.
  4. Для ветки 8.3.19 — используйте версию 8.3.19.1723 и выше.
  5. Для ветки 8.3.18 — используйте версию 8.3.18.1957 и выше.
  6. Для ветки 8.3.17 — используйте версию 8.3.17.2760 и выше.

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

Временные способы обхода (если нельзя обновиться прямо сейчас)

Бывают ситуации, когда оперативное обновление платформы невозможно (например, из-за жестких регламентов или огромного количества рабочих станций). В таких случаях разберем «костыли», которые помогут запустить систему.

Способ 1. Блокировка доступа к интернет-ресурсам 1С

Поскольку проблема инициируется ответом от внешнего сервера, мы можем запретить платформе «общаться» с внешним миром. Проанализируем, как это сделать через Windows Firewall (брандмауэр):

  1. Откройте «Монитор брандмауэра Защитника Windows в режиме повышенной безопасности».
  2. Создайте «Правило для исходящего подключения».
  3. Выберите тип правила «Для программы» и укажите путь к исполняемому файлу вашей платформы (обычно это C:\Program Files\1cv8\номер_версии\bin\1cv8.exe).
  4. Выберите действие «Блокировать подключение».
  5. Примените правило для всех профилей (Доменный, Частный, Публичный).

После этого 1С перестанет получать проблемный пакет данных и сможет работать локально. Внимание: этот способ может нарушить работу сервисов (1С-Отчетность, проверка контрагентов, работа с маркировкой ГИС МТ), поэтому используйте его только как временную меру.

Способ 2. Непрерывное удержание сеансов (для клиент-серверного варианта)

Как отмечали технические специалисты в день сбоя, проблема чаще всего проявляется именно в момент инициализации сеанса. Если тонкий клиент уже запущен и работает под управлением Windows, он может продолжать работу длительное время. Рассмотрим рекомендацию: если у вас есть запущенные сеансы, попросите пользователей не выходить из программы и не выключать компьютеры в конце рабочего дня, пока не будет произведено обновление серверной и клиентской частей платформы.

Способ 3. Отключение использования аппаратных ключей и перенастройка nethasp.ini

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

Почему не стоит переводить дату на компьютере?

Разберем популярный совет «откатить дату на 14 ноября». Мы настоятельно не рекомендуем этого делать. Посмотрим на последствия:

Подводим итоги и делаем выводы

Ситуация 15 ноября 2022 года показала, насколько современная 1С зависима от онлайн-компонентов. Чтобы минимизировать риски в будущем, мы рекомендуем системным администраторам всегда иметь в резерве дистрибутив стабильной версии платформы и настроенную систему автоматизированного развертывания обновлений.

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

← На главную