Какую версию платформы 1С выбрать для стабильной работы Управление торговлей 11.4?

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

При переходе на современные редакции конфигураций, такие как Управление торговлей 11.4, многие специалисты сталкиваются с неприятными симптомами: внезапными аварийными завершениями работы программы, некорректной работой горячих клавиш или сбоями при выводе документов на печать. Зачастую эти проблемы ошибочно списывают на ошибки в самой конфигурации, хотя истинная причина кроется в архитектурных изменениях платформы 1С:Предприятие 8.3. Рассмотрим подробно, как выбрать стабильную версию платформы и почему "новее" не всегда означает "лучше".

Проанализируем причины нестабильности: переход на новые стандарты C++

Для понимания ситуации разберем технический бэкграунд. Начиная с версии 8.3.13, разработчики 1С перешли на использование новых стандартов компилятора C++. Если версии до 8.3.12 включительно базировались на старых стандартах, то в 8.3.13 был внедрен стандарт C++14, а в 8.3.14 — C++17.

Такое обновление было необходимо для развития технологической платформы, но оно повлекло за собой ряд "детских болезней":

  1. Утечки памяти: Из-за изменения механизмов управления динамической памятью в ранних сборках 8.3.13 (например, 8.3.13.1513) клиентские приложения могли потреблять чрезмерное количество ресурсов, что приводило к закрытию программы с ошибкой Memory fault.
  2. Конфликты с 32-битными клиентами: Новые стандарты более требовательны к адресному пространству. На 32-битных операционных системах или при использовании 32-битного клиента 1С пользователи часто сталкиваются с ошибкой «Недостаточно памяти», даже если физической памяти на сервере достаточно.
  3. Проблемы интерфейса "Такси": Смена библиотек рендеринга привела к тому, что фокус ввода в формах начал "теряться". Это и есть причина того, почему перестают работать горячие клавиши (Ctrl+S, поиск, проведение документов): платформа перестает понимать, какое окно активно в данный момент.

Вариант 1: Откат на проверенную ветку 8.3.12

Если ваша основная задача — обеспечить бесперебойную работу пользователей здесь и сейчас, наиболее рациональным решением будет использование платформы ветки 8.3.12. Проанализируем, почему этот вариант считается "золотым стандартом" для конфигураций на базе УТ 11.4.6, БП 3.0.67 и ЗУП 3.1.8.

Для стабильной работы рекомендуется использовать релиз 8.3.12.1855 или 8.3.12.1790. Эти версии лишены проблем с фокусом окон и имеют отлаженный механизм работы с памятью.

Важный нюанс при использовании SQL-сервера: Если вы уже запускали базу на платформе 8.3.13 и выше, перед откатом на 8.3.12 обязательно выполните следующие действия:

  1. Создайте резервную копию базы данных средствами SQL.
  2. После установки старой версии платформы зайдите в Конфигуратор.
  3. Выполните Тестирование и исправление с отмеченным пунктом "Реиндексация таблиц информационной базы". Это необходимо, так как структура системных индексов в разных ветках платформы может незначительно отличаться.

Вариант 2: Переход на исправленные релизы 8.3.14 и выше

Бывают ситуации, когда использование 8.3.12 невозможно. Например, если ваши программисты используют расширения конфигурации с функционалом, который доступен только в более высоких версиях, или если требования конфигурации (указанные в ReadMe.txt) жестко ограничивают минимальный порог.

В этом случае проанализируем стратегию "прыжка". Не стоит останавливаться на ветке 8.3.13, так как она признана промежуточной и содержит наибольшее количество ошибок рендеринга. Рекомендуется переходить сразу на стабильные сборки 8.3.14 (например, 8.3.14.1779 и выше). В этих релизах многие критические ошибки работы с памятью и очередью печати Windows (Print Spooler), которые вызывали нарушение порядка листов при печати, уже устранены.

Как правильно определить минимальные требования конфигурации?

Выясним, где искать достоверную информацию о совместимости. Рекомендации в новостной ленте 1С или советы коллег — это лишь ориентиры. Финальным документом всегда является файл поставки конфигурации.

Рассмотрим алгоритм проверки:

  1. Распакуйте дистрибутив обновления вашей конфигурации (например, УТ 11.4.6.174).
  2. Найдите файл Readme.txt или 1cv8upd.htm.
  3. В разделе "Системные требования" найдите строку Текущая версия конфигурации предназначена для использования с версией платформы не ниже....

Для БП 3.0 и ЗУП 3.1 того периода минимальным требованием часто выступала версия 8.3.12.1440. Это подтверждает, что переход на 8.3.13 не был обязательным, а являлся инициативой системных администраторов или обслуживающих компаний.

Рекомендации по развертыванию в клиент-серверном варианте

Посмотрим на технические требования к установке, если вы используете Windows Server 2012 и 64-битный кластер 1С. Для обеспечения максимальной стабильности придерживайтесь следующих правил:

Подводя итог, если ваша система "сыпется" на 8.3.13.1513, оптимальным шагом будет переход на 8.3.12.1855 для обеспечения стабильности или на 8.3.14.1779 (и выше), если требуются новые возможности платформы. Помните, что стабильность работы связки "Платформа — Конфигурация" важнее, чем обладание самым последним номером релиза.

← На главную