Перевод производственных систем, таких как Управление сельскохозяйственным предприятием (УСХП) или Управление производственным предприятием (УПП), с устаревшей платформы 8.2 на современную 8.3 — это задача, требующая не только технической грамотности, но и понимания особенностей взаимодействия платформы с операционной системой и СУБД. Многие администраторы опасаются этого процесса, считая, что он потребует полной переустановки серверного окружения. Разберем по шагам, как сделать этот переход максимально безопасным и эффективным.
В нашем случае исходные данные включают Windows Server 2008 R2 x64. Прежде чем приступать к установке, проанализируем состояние операционной системы. Важно понимать, что Windows Server 2008 R2 на текущий момент является устаревшей ОС. Современные версии платформы 1С (начиная с 8.3.20 и выше) могут работать на ней нестабильно.
Рассмотрим важные подготовительные действия:
8.3, особенно в части взаимодействия с интернет-сервисами и контролирующими органами, необходимо убедиться, что на сервере установлены пакеты поддержки TLS 1.2. Без них вы столкнетесь с ошибками при попытке защищенного соединения.УСХП построена на обычных формах, рассмотрим вариант установки стабильных веток, например, 8.3.10 или 8.3.13.1690, как рекомендуют опытные специалисты. Это позволит избежать избыточной нагрузки на сервер и проблем с совместимостью отрисовки интерфейса.Разберем главный миф: платформа 8.3 не заменяет файлы 8.2. Они устанавливаются в разные каталоги и могут сосуществовать на одном сервере. Это позволяет нам провести миграцию поэтапно.
Выясним, как управлять службами сервера 1С:
По умолчанию служба сервера 1С 8.2 занимает порты 1540, 1541, 1560-1591. Если мы планируем полностью отказаться от старой платформы, нам необходимо остановить и удалить старую службу. Проанализируем команды для работы со службами через командную строку:
sc stop "1C:Enterprise 8.2 Server Agent"
sc delete "1C:Enterprise 8.2 Server Agent"
После удаления старой службы мы устанавливаем платформу 8.3. При установке серверной части платформа автоматически предложит создать новую службу. Убедимся, что учетная запись, от имени которой запускается 1C:Enterprise 8.3 Server Agent, имеет полные права на папку с данными сервера (обычно это srvinfo), так как структура файлов внутри этой папки может измениться при первом запуске базы на новой платформе.
После установки платформы нам необходимо запустить информационную базу в режиме Конфигуратора. Здесь кроется самый важный момент перехода. Рассмотрим два варианта развития событий:
Вариант 1: Оставить режим совместимости "Версия 8.2.16".
Это наиболее безопасный путь. В этом случае конфигурация продолжит работать так, как будто она запущена на старой платформе, но при этом вы получите преимущества 8.3: стабильность работы на Windows 10, исправление старых ошибок платформы и возможность постепенного использования новых функций. Проанализируем ситуацию: если ваша конфигурация сильно переписана, этот вариант минимизирует риски возникновения программных ошибок в коде.
Вариант 2: Повышение режима совместимости.
Если вы решите снять режим совместимости или поднять его до 8.3.x, будьте готовы к тому, что платформенные механизмы изменятся. Например, изменится работа с Табличным документом, поведение некоторых функций глобального контекста и, что самое важное, механизмы блокировок.
Переход на платформу 8.3 требует внимания к настройкам базы данных на стороне SQL Server. Разберем, на что стоит обратить внимание:
8.3 рекомендуется уровень не ниже 100 (SQL 2008) или 110 (SQL 2012).8.3 иначе строит запросы к временным таблицам. После перехода обязательно выполним полное обновление статистик и очистку процедурного кэша, чтобы избежать деградации производительности.УСХП (основанной на УПП) критически важно проверить свойство конфигурации Режим управления блокировками данных. Если установлен «Автоматический», на платформе 8.3 это может привести к частому возникновению Deadlocks (взаимных блокировок). Рекомендуется рассмотреть переход на Управляемый режим, хотя это и потребует доработки кода в части использования объекта БлокировкаДанных.Посмотрим на практический аспект работы пользователей. Платформа 8.3 в сочетании с Windows Server 2008 R2 иногда преподносит сюрпризы в работе с принтерами, особенно при подключении через RDP.
Разберем причины возникновения задержек при печати: в 8.3 изменен механизм отрисовки печатных форм. Если драйверы принтера на сервере и клиенте различаются, возможны зависания сессии при формировании предварительного просмотра. Рекомендуем использовать универсальные драйверы печати или специализированное ПО для проброса принтеров в терминальные сессии.
Также не забудем про систему лицензирования. Если вы используете аппаратные ключи HASP, обязательно скачаем и установим последнюю версию Sentinel HASP Driver. Платформа 8.3 более требовательна к стабильности ответа от ключа защиты, и старые драйверы 2010-2012 годов могут приводить к периодическим вылетам пользователей с ошибкой «Ключ защиты не обнаружен».
Проанализируем потребление памяти. Процесс rphost на платформе 8.3 склонен потреблять больше оперативной памяти, чем на 8.2. Это связано с более сложным кэшированием и новыми механизмами работы с объектами.
Для поддержания стабильности системы на Windows Server 2008 R2 выполним следующие настройки в консоли администрирования серверов 1С:
Подводя итог, можно сказать, что переход с 8.2 на 8.3 для старых конфигураций — это штатная процедура, которая не требует «героических» усилий. Главное — сохранять режим совместимости на начальном этапе, обновить сопутствующее системное ПО (драйверы ключей, компоненты ОС) и провести регламентные операции на SQL-сервере. Выполнив эти шаги, мы обеспечим стабильную работу системы УСХП на современной платформе.