Зачем переводить УПП на платформу 8.3 при работе в Windows 10 и как решить проблемы совместимости?

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

Многие организации продолжают эксплуатировать конфигурацию 1С:Управление производственным предприятием (УПП), которая исторически разрабатывалась для платформы 1С:Предприятие 8.2 на обычных формах. Однако при обновлении парка рабочих станций до операционной системы Windows 10 пользователи и администраторы сталкиваются с рекомендацией разработчиков переходить на технологическую платформу 8.3. Разберем подробно, почему запуск старой платформы на современной ОС приводит к критическим сбоям, какие преимущества дает переход на 8.3 и как правильно настроить режим совместимости.

Анализ проблем при работе платформы 8.2 в среде Windows 10

Платформа 8.2 (включая финальный релиз 8.2.19.130) проектировалась и завершила активную фазу поддержки задолго до появления Windows 10. Полноценная официальная поддержка новой операционной системы началась только с платформы 8.3.6. Эксплуатация 8.2 на современных версиях Windows 10 вызывает целый ряд системных проблем:

  1. Аварийное завершение работы Конфигуратора: При попытке обновить конфигурацию 1cv8.exe завершает процесс с критической ошибкой после показа окна с описанием изменений релиза. Это происходит из-за некорректной обработки встроенных HTML-полей устаревшими компонентами отображения. Аналогичные падения наблюдаются при навигации вперед и назад по синтакс-помощнику.
  2. Сбои подсистемы печати: Из-за обновленной архитектуры драйверов печати в Windows 10 обращение к параметрам принтера из табличного документа в режиме обычных форм нередко приводит к принудительному закрытию приложения.
  3. Проблемы с масштабированием экрана (DPI): В платформе 8.2 отсутствует поддержка механизма Per-Monitor DPI Awareness. При масштабе экрана более 100% (характерно для современных мониторов и ноутбуков) плывет верстка, искажаются шрифты и обрезаются поля ввода.
  4. Сбои механизма лицензирования: Наблюдаются периодические потери программных лицензий из-за изменений в алгоритмах считывания конфигурации оборудования операционной системой.
  5. Ограничения криптографии и сетевых протоколов: Платформа 8.2 не поддерживает протоколы шифрования TLS 1.2 и TLS 1.3, что блокирует работу сервисов (например, 1С:Контрагент) и прямую интеграцию с банковскими или государственными шлюзами.

Преимущества запуска УПП на платформе 8.3

Перевод базы УПП на платформу 8.3 решает проблемы стабильности и открывает доступ к новым возможностям разработки:

  1. Повышение производительности: За счет оптимизации интерпретатора и переработанных механизмов генерации SQL-запросов даже конфигурации на обычных формах работают быстрее.
  2. Доступ к современному функционалу: Появляется возможность штатной работы с форматом JSON, встроенными функциями хеширования данных, а также двусторонней печатью.
  3. Поддержка гибридного интерфейса: В существующую конфигурацию на обычных формах можно внедрять новые подсистемы на управляемых формах.
  4. Совместимость с современными СУБД: Платформа 8.3 штатно взаимодействует с актуальными релизами MS SQL Server и PostgreSQL.

Пошаговый перевод базы УПП на платформу 8.3 и настройка режима совместимости

Рассмотрим порядок действий для безопасного перевода конфигурации на новую платформу.

Шаг 1. Создание резервной копии.

Обратите внимание: при первом открытии информационной базы на платформе 8.3 происходит необратимая внутренняя конвертация структуры таблиц. Запустить базу обратно на платформе 8.2 без восстановления из выгрузки (.dt) или архивной копии SQL будет невозможно. Обязательно сделайте полный бэкап.

Шаг 2. Выбор стабильного релиза платформы.

Для баз на обычных формах рекомендуется использовать проверенные стабильные релизы платформы 8.3 (например, линейки 8.3.10, 8.3.14 или актуальные стабильные выпуски, рекомендованные фирмой «1С» для сопровождения legacy-конфигураций).

Шаг 3. Настройка режима совместимости в свойствах конфигурации.

После открытия конфигурации в Конфигураторе 8.3 необходимо проверить свойство Режим совместимости в корневом элементе дерева метаданных:

  1. Для типовой конфигурации УПП базовым значением является Версия 8.2.13. На этом режиме обеспечивается максимальная стабильность стандартного кода конфигурации.
  2. При необходимости снятия некоторых архитектурных ограничений и оптимизации блокировок режим можно повысить до Версия 8.2.16. Отключать режим совместимости полностью в УПП не рекомендуется, так как это нарушит работу многих модулей на обычных формах.

Шаг 4. Проверка модулей сторонних разработчиков.

Если конфигурация УПП объединена с отраслевыми решениями (например, с модулями CRM) или содержит закрытые блоки кода, проанализируйте имена процедур и функций. В платформе 8.3 появились новые зарезервированные системные слова (например, связанные с асинхронными вызовами или криптографией). Если в зашифрованных модулях старых версий использовались аналогичные названия, потребуется обновление этих модулей от поставщика отраслевого решения.

Временные обходные пути для работы на 8.2 под Windows 10

Если перевод на платформу 8.3 временно невозможен, проанализируем варианты снижения числа сбоев на платформе 8.2:

  1. Терминальный режим (RDP / RemoteApp): Вынос клиентских сессий на терминальный сервер под управлением поддерживаемой серверной ОС (Windows Server 2008 R2 / 2012 R2).
  2. Настройка совместимости исполняемого файла: В свойствах файла 1cv8.exe на вкладке Совместимость включите запуск в режиме Windows 7. В параметрах изменения высокого DPI установите Переопределение масштабирования в значение Система.
  3. Исключения антивируса: Добавьте папки кэша AppData\Local\1C и AppData\Roaming\1C в список исключений встроенного Защитника Windows, чтобы исключить блокировку временных файлов при чтении конфигурации.
← На главную