Какой релиз платформы 1С выбрать для стабильной работы толстого клиента с обычными формами?

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

Многие компании продолжают использовать учетные системы на толстом клиенте и обычных формах (ОФ). Когда перед администраторами и разработчиками встает задача обновления серверной инфраструктуры, возникает логичный вопрос: какой релиз платформы 1С выбрать, чтобы не сломать стабильно работающий функционал, но при этом получить преимущества новых технологий?

Анализ ситуации: Почему выбор версии критичен для обычных форм

Работа с обычными формами накладывает ряд ограничений. Часто такие системы находятся в режиме совместимости (например, 8.3.10), так как переписывание кода на управляемые формы (УФ) является экономически нецелесообразным или невозможным в рамках бизнес-процессов компании. При выборе релиза платформы мы должны руководствоваться принципом баланса между стабильностью ядра и возможностями расширения функционала.

На основе опыта сообщества разработчиков, версии 8.3.17 и 8.3.18 зарекомендовали себя как наиболее предсказуемые для работы старых конфигураций. Использование этих версий позволяет избежать многих проблем, характерных для более ранних релизов, и одновременно подготовить почву для внедрения современной функциональности через расширения.

Рекомендации по обновлению: пошаговый план

Разберем, на что стоит обратить внимание при переходе на актуальную платформу:

  1. Оценка стабильности: Практика показывает, что релизы 8.3.17.1496 и 8.3.17.1386 являются «золотой серединой». Если ваша конфигурация до этого работала в режиме совместимости с 8.3.10, обновление до 8.3.17 обычно проходит без фатальных ошибок в работе ОФ.
  2. Работа с расширениями: Если ваша задача — развитие функционала, переход на 8.3.17+ необходим. Новые версии платформы значительно улучшили механизмы работы расширений. Это позволяет писать новый функционал, используя управляемые формы и асинхронность, не затрагивая при этом основной код конфигурации.
  3. Технический долг: Помните, что обновление платформы — это не только установка нового дистрибутива. При смене версии платформы необходимо провести рефакторинг наиболее нагруженных участков кода. Новые версии платформы могут иначе работать с кэшированием данных и памятью сервера.

Важность использования новых инструментов

Даже если основной скелет системы базируется на обычных формах, мы рекомендуем не отказываться от возможностей современной платформы. Создавайте новую функциональность с использованием управляемых форм. Это позволит постепенно внедрять современные практики разработки без необходимости полного переписывания всей системы.

Рассмотрим пример того, как можно вызывать новые формы из старой конфигурации:


// Пример открытия управляемой формы из обычного интерфейса
Форма = ПолучитьФорму("Обработка.НоваяФункциональность.Форма.ФормаУправляемая");
Форма.Открыть();

Почему не стоит задерживаться на версии 8.3.10

Многие задаются вопросом: «Если всё работает на старой платформе, зачем обновляться?». Ответ кроется в трех аспектах:

Итоговая рекомендация

Для поддержки работоспособности систем на толстом клиенте и обычных формах, мы рекомендуем выполнить следующие действия:

  1. Перевести серверную инфраструктуру на платформу 8.3.17 (или выше, согласно актуальному списку стабильных релизов от вендора).
  2. Перед обновлением обязательно протестировать работу всех расширений на копии базы данных.
  3. Постепенно повышать режим совместимости конфигурации, чтобы использовать современные возможности языка 1С, которые были недоступны в режиме 8.3.10.

Обновление платформы — это процесс, требующий внимательного тестирования. Не пытайтесь сразу перейти на самый последний релиз, если он еще не прошел проверку временем в вашем окружении. Выбирайте LTS-версии (версии с длительным сроком поддержки), так как они наиболее подходят для эксплуатации бизнес-критичных систем.

← На главную