Переход на новую платформу — это всегда ответственная задача, особенно если речь идет о такой масштабной конфигурации, как Управление производственным предприятием. Многие администраторы задаются вопросом: стоит ли отключать режим совместимости сразу? Давайте разберем этот процесс по шагам, опираясь на практический опыт коллег.
Первое, что необходимо усвоить: отключение режима совместимости не является обязательным для работы конфигурации на платформе 8.3. Если вы просто перешли на версию 8.3, оставив режим совместимости 8.2.13, система будет работать штатно. Профит от изменения этого параметра часто преувеличен, а риски появления ошибок возрастают многократно. Однако, если вам нужен доступ к новым объектам (например, Планировщик, Общие реквизиты), отказ от совместимости становится неизбежным.
Чтобы минимизировать количество «глюков», рекомендуем придерживаться поэтапного обновления. Не пытайтесь совершить скачок с 8.2 на последнюю версию 8.3 за один раз. Двигайтесь постепенно:
При отключении режима совместимости вы неизбежно столкнетесь с ошибками типизации и конфликтами имен. Рассмотрим наиболее частые случаи, выявленные практикой:
Одной из самых неприятных ошибок является Ошибка SDBL: Ожидается имя таблицы (pos=6) при сохранении форм констант. Это происходит из-за несовместимости структуры данных в базе после отключения режима.
Как решить эту задачу:
Если вы столкнулись с этой ошибкой, попробуйте следующий алгоритм:
dt-файл.При отключении режима совместимости некоторые функции могут перестать работать или изменить поведение. Рассмотрим, что нужно проверить в коде:
Пример адаптации функций:
// В модуле ГлобальныйМодуль нужно проверить использование:
// СтрШаблон, СтрЗаканчиваетсяНа.
// Закомментируйте их или переименуйте, если они конфликтуют с новыми методами платформы.
// Функцию ПравоДоступа рекомендуется обернуть в Попытку:
Попытка
Результат = ПравоДоступа(...);
Исключение
// Обработка исключения
КонецПопытки;
Платформа 8.3 иначе обрабатывает управляемые формы. При отключении режима совместимости вы можете столкнуться с тем, что автоматические отборы и сортировки в конфигураторе вызывают ошибку: Невозможно применить фиксированные настройки. Пересекаются элементы отбора.
Решение: Вам потребуется перенести логику отборов из настроек формы непосредственно в программный код модуля формы.
Помните, что 100% пользователей в УПП работают в толстом клиенте. Толстый клиент на платформе 8.3 работает менее стабильно, чем на 8.2. Обязательно подготовьте копию базы для тестирования. Не выполняйте переход на «живой» базе без предварительной проверки в течение минимум двух недель интенсивной работы пользователей.
Также обратите внимание на Торговое оборудование. Если вы используете старые драйверы, они гарантированно перестанут работать. Планируйте бюджет и время на обновление обработок обслуживания и драйверов до современных стандартов.
В заключение: если ваша текущая инфраструктура работает стабильно, не переходите на отключение режима совместимости без явной необходимости. Если же функционал новых версий платформы критически важен, проводите подготовку на тестовой копии, следуя описанному выше алгоритму.