При переходе на современные редакции конфигураций, такие как Управление торговлей 11.4, многие специалисты сталкиваются с неприятными симптомами: внезапными аварийными завершениями работы программы, некорректной работой горячих клавиш или сбоями при выводе документов на печать. Зачастую эти проблемы ошибочно списывают на ошибки в самой конфигурации, хотя истинная причина кроется в архитектурных изменениях платформы 1С:Предприятие 8.3. Рассмотрим подробно, как выбрать стабильную версию платформы и почему "новее" не всегда означает "лучше".
Для понимания ситуации разберем технический бэкграунд. Начиная с версии 8.3.13, разработчики 1С перешли на использование новых стандартов компилятора C++. Если версии до 8.3.12 включительно базировались на старых стандартах, то в 8.3.13 был внедрен стандарт C++14, а в 8.3.14 — C++17.
Такое обновление было необходимо для развития технологической платформы, но оно повлекло за собой ряд "детских болезней":
Memory fault.Если ваша основная задача — обеспечить бесперебойную работу пользователей здесь и сейчас, наиболее рациональным решением будет использование платформы ветки 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 обязательно выполните следующие действия:
Конфигуратор.Тестирование и исправление с отмеченным пунктом "Реиндексация таблиц информационной базы". Это необходимо, так как структура системных индексов в разных ветках платформы может незначительно отличаться.Бывают ситуации, когда использование 8.3.12 невозможно. Например, если ваши программисты используют расширения конфигурации с функционалом, который доступен только в более высоких версиях, или если требования конфигурации (указанные в ReadMe.txt) жестко ограничивают минимальный порог.
В этом случае проанализируем стратегию "прыжка". Не стоит останавливаться на ветке 8.3.13, так как она признана промежуточной и содержит наибольшее количество ошибок рендеринга. Рекомендуется переходить сразу на стабильные сборки 8.3.14 (например, 8.3.14.1779 и выше). В этих релизах многие критические ошибки работы с памятью и очередью печати Windows (Print Spooler), которые вызывали нарушение порядка листов при печати, уже устранены.
Выясним, где искать достоверную информацию о совместимости. Рекомендации в новостной ленте 1С или советы коллег — это лишь ориентиры. Финальным документом всегда является файл поставки конфигурации.
Рассмотрим алгоритм проверки:
Readme.txt или 1cv8upd.htm.Текущая версия конфигурации предназначена для использования с версией платформы не ниже....Для БП 3.0 и ЗУП 3.1 того периода минимальным требованием часто выступала версия 8.3.12.1440. Это подтверждает, что переход на 8.3.13 не был обязательным, а являлся инициативой системных администраторов или обслуживающих компаний.
Посмотрим на технические требования к установке, если вы используете Windows Server 2012 и 64-битный кластер 1С. Для обеспечения максимальной стабильности придерживайтесь следующих правил:
/ClearCache или удаление папок из %AppData%\1C\1cv8\.Подводя итог, если ваша система "сыпется" на 8.3.13.1513, оптимальным шагом будет переход на 8.3.12.1855 для обеспечения стабильности или на 8.3.14.1779 (и выше), если требуются новые возможности платформы. Помните, что стабильность работы связки "Платформа — Конфигурация" важнее, чем обладание самым последним номером релиза.