Критическая ошибка платформы 1С (ноябрь 2022): почему программа закрывается и как это исправить?

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

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

Причина проблемы: «часовая бомба» в коде платформы

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

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

Фирма «1С» выпустила официальное информационное письмо №29958 от 14.11.2022, в котором признала наличие критической проблемы и перечислила уязвимые версии платформы. К ним относились:

Основные симптомы и проявления ошибки

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

1. Аварийное завершение работы клиентского приложения.

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

2. Ошибки лицензирования и сбои COM-соединений.

Менее очевидной, но не менее критичной проблемой стали сбои в автоматизированных обменах данными, которые использовали технологию COM-соединения. Даже при наличии действующих лицензий на сервере, внешние подключения (например, для обмена между базами «Управление торговлей» и «Бухгалтерия») начали прерываться с ошибкой «Отсутствует лицензия».

Как выяснилось, это было побочным эффектом ложного срабатывания системы защиты. Проблема была особенно актуальна для систем, использующих 32-разрядный (x86) сервер «1С:Предприятия».

3. Внезапные сообщения об ошибках.

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

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

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

Единственным верным решением проблемы было незамедлительное обновление платформы «1С:Предприятие» до версий, в которых ошибка была исправлена. Компания «1С» оперативно выпустила исправительные релизы.

Рассмотрим пошаговый алгоритм действий, который был необходим в той ситуации:

  1. Определить текущую версию платформы. Убедитесь, что ваша версия входит в список уязвимых, перечисленных выше.
  2. Скачать исправленную версию. Загрузите с портала 1С:ИТС рекомендованную для установки версию платформы. В информационном письме были указаны конкретные версии для обновления.
  3. Выполнить обновление. Установите новую версию платформы на сервер «1С:Предприятия» и на все без исключения клиентские рабочие места. Это ключевой момент: обновление только сервера не решит проблему, так как сбой происходил именно на стороне клиента.
  4. Проверить работоспособность. После обновления запустите клиентские приложения и убедитесь, что они работают стабильно и не закрываются. Отдельное внимание уделите проверке фоновых и регламентных заданий, а также обменов через COM-соединения, чтобы убедиться в корректной работе системы лицензирования.

Сложности, возникшие при обновлении

Из-за экстренного характера ситуации первые исправительные релизы, выпущенные «1С», сами оказались не без недостатков. Позже компания принесла извинения за доставленные неудобства.

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

← На главную