Многие компании продолжают использовать учетные системы на толстом клиенте и обычных формах (ОФ). Когда перед администраторами и разработчиками встает задача обновления серверной инфраструктуры, возникает логичный вопрос: какой релиз платформы 1С выбрать, чтобы не сломать стабильно работающий функционал, но при этом получить преимущества новых технологий?
Работа с обычными формами накладывает ряд ограничений. Часто такие системы находятся в режиме совместимости (например, 8.3.10), так как переписывание кода на управляемые формы (УФ) является экономически нецелесообразным или невозможным в рамках бизнес-процессов компании. При выборе релиза платформы мы должны руководствоваться принципом баланса между стабильностью ядра и возможностями расширения функционала.
На основе опыта сообщества разработчиков, версии 8.3.17 и 8.3.18 зарекомендовали себя как наиболее предсказуемые для работы старых конфигураций. Использование этих версий позволяет избежать многих проблем, характерных для более ранних релизов, и одновременно подготовить почву для внедрения современной функциональности через расширения.
Разберем, на что стоит обратить внимание при переходе на актуальную платформу:
8.3.17.1496 и 8.3.17.1386 являются «золотой серединой». Если ваша конфигурация до этого работала в режиме совместимости с 8.3.10, обновление до 8.3.17 обычно проходит без фатальных ошибок в работе ОФ.управляемые формы и асинхронность, не затрагивая при этом основной код конфигурации.Даже если основной скелет системы базируется на обычных формах, мы рекомендуем не отказываться от возможностей современной платформы. Создавайте новую функциональность с использованием управляемых форм. Это позволит постепенно внедрять современные практики разработки без необходимости полного переписывания всей системы.
Рассмотрим пример того, как можно вызывать новые формы из старой конфигурации:
// Пример открытия управляемой формы из обычного интерфейса
Форма = ПолучитьФорму("Обработка.НоваяФункциональность.Форма.ФормаУправляемая");
Форма.Открыть();
Многие задаются вопросом: «Если всё работает на старой платформе, зачем обновляться?». Ответ кроется в трех аспектах:
SSL-протоколов.Для поддержки работоспособности систем на толстом клиенте и обычных формах, мы рекомендуем выполнить следующие действия:
расширений на копии базы данных.режим совместимости конфигурации, чтобы использовать современные возможности языка 1С, которые были недоступны в режиме 8.3.10.Обновление платформы — это процесс, требующий внимательного тестирования. Не пытайтесь сразу перейти на самый последний релиз, если он еще не прошел проверку временем в вашем окружении. Выбирайте LTS-версии (версии с длительным сроком поддержки), так как они наиболее подходят для эксплуатации бизнес-критичных систем.