Как определить версию платформы 1С:Предприятие и что означают эти четыре числа?

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

При работе с системой 1С:Предприятие часто возникает необходимость узнать точную версию программного обеспечения. Это критически важно при обновлении конфигурации, обращении в техническую поддержку или при настройке клиент-серверного режима работы. В этом материале мы подробно разберем, какую информацию несет в себе окно «О программе», выясним, почему версии клиента и сервера должны совпадать, и рассмотрим исключения из этого правила.

Где посмотреть версию 1С и что она означает

Для начала разберем, как получить доступ к технической информации. В любом открытом приложении 1С (будь то Бухгалтерия, ЗУП или Управление торговлей) необходимо нажать на кнопку меню (обычно это «сервис и настройки» в верхнем правом углу в виде стрелочки или три полоски) и выбрать пункт «О программе». Рассмотрим структуру открывшегося окна. В верхней строке жирным шрифтом будет указана версия платформы, состоящая из четырех чисел, разделенных точками, например: 8.3.23.1688.

Проанализируем, что скрывается за каждой из этих цифр:

  1. Первое число (8) — это поколение или основная версия платформы. На текущий момент подавляющее большинство организаций используют восьмое поколение.
  2. Второе число (3) — это редакция платформы. Изменение этого числа обычно означает серьезные архитектурные новшества (например, переход на управляемые формы в версии 8.2 или развитие облачных технологий в 8.3).
  3. Третье число (23) — номер релиза. Здесь 1С добавляет новые функциональные возможности, которые могут использовать разработчики конфигураций.
  4. Четвертое число (1688) — номер сборки (build). Это исправления ошибок, «патчи» и мелкие доработки внутри конкретного релиза.

Клиент и сервер: должны ли цифры совпадать?

Разберем основной вопрос: чья это версия — клиента или сервера? Ответ прост: и того, и другого одновременно. В классической архитектуре 1С:Предприятие подразумевается, что на компьютере пользователя установлен «клиент» (толстый или тонкий), а на центральном компьютере — «сервер 1С». Для их успешного взаимодействия версии должны совпадать вплоть до последней цифры.

Выясним причину такой строгости. Протоколы передачи данных между клиентом и сервером жестко зашиты в код платформы. Если клиент будет версии 8.3.23.1688, а сервер — 8.3.23.1600, система при попытке входа выдаст критическую ошибку «Различие версий клиента и сервера». Работа в таком режиме будет невозможна.

Однако, существуют ситуации, когда это правило обходится автоматикой или технологическими особенностями:

  1. Автоматическое обновление тонкого клиента. Если системный администратор обновил серверную часть, а пользователь запускает старый тонкий клиент, система может сама скачать нужные файлы с сервера и перезапуститься. Это избавляет от необходимости обходить каждый компьютер в офисе.
  2. Веб-клиент. Если мы работаем через обычный браузер (Chrome, Safari, Яндекс), то понятие «версия клиента» для нас исчезает. Браузер лишь отображает то, что транслирует веб-сервер, который, в свою очередь, всегда имеет ту же версию, что и сервер 1С.

Мобильный клиент и «шаманство» с версиями

Посмотрим на ситуацию шире. В современных реалиях часто используется МК (Мобильный клиент). Это приложение для смартфонов и планшетов. Как справедливо замечено в обсуждении, мобильный клиент обладает большей гибкостью. Разработчики 1С заложили в него возможность работы с серверами, чьи версии немного отличаются. Это сделано потому, что магазины приложений (App Store и Google Play) проверяют обновления несколько дней, и обеспечить моментальное одновременное обновление сервера и сотен мобильных устройств физически невозможно.

Также проанализируем ситуацию, когда требуется запустить разные базы на разных версиях платформы на одном физическом сервере. Опытные системные администраторы используют так называемые «специальные средства» или «шаманство»:

Пример использования командной строки для запуска конкретной версии может выглядеть так:


"C:\Program Files\1cv8\8.3.23.1688\bin\1cv8.exe" ENTERPRISE /S "ServerName\BaseName"

В данном примере мы явно указываем путь к исполняемому файлу конкретной сборки, игнорируя настройки по умолчанию.

Режим совместимости конфигурации

Важно не путать версию платформы (движка программы) с версией конфигурации (прикладного решения, например «Бухгалтерия»). В окне «О программе» ниже версии платформы всегда указана версия конфигурации. Платформа 1С обладает механизмом «режима совместимости». Рассмотрим ситуацию: у вас установлена новейшая платформа 8.3.24, но вы запускаете очень старую базу. В свойствах этой базы программист может установить Режим совместимости = 8.2.16. В этом случае современная платформа будет имитировать поведение старой версии, чтобы старый код работал без ошибок.

Подведем итоги

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

Если вы видите ошибку несоответствия версий, первым делом проверьте, не установлены ли на вашем компьютере несколько версий 1С одновременно. Зачастую проблема решается простым выбором нужной версии в списке баз при нажатии кнопки «Изменить» — «Дополнительно».

← На главную