Какие проблемы возникают при переходе на платформу 1С 8.3.20 и как их решить?

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

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

Новые возможности и архитектурные изменения в 1С 8.3.20

Перед тем как переходить к техническим нюансам и возможным ошибкам установки, давайте посмотрим на основные архитектурные новшества, которые принес этот релиз:

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

Установка 1С 8.3.20 на Linux: новый инсталлятор и скрытые камни

Начиная с версии 8.3.20, фирма «1С» перешла на единый дистрибутив для Linux в формате .run вместо привычных администраторам отдельных пакетов deb и rpm. Это сделано для универсализации процесса развертывания, однако на практике при серверной установке возникают сюрпризы. Разберем основные из них и выясним причину возникновения.

Проблема 1: Установщик пытается установить графическую оболочку Gnome

При консольной установке сервера на популярные дистрибутивы (например, Ubuntu 20.04) инсталлятор тянет за собой сотни мегабайт библиотек графического интерфейса Gnome, что абсолютно неприемлемо для headless-серверов. Чтобы установить исключительно серверную часть 1С без лишних пакетов, нам необходимо использовать правильные ключи командной строки.

Рассмотрим пример команды для тихой установки сервера 1С и компонентов веб-сервера:


./setup-full-8.3.20.1549-x86_64.run --mode unattended --enable-components server,ws --disable-components client_full

Ключевым аргументом здесь является --disable-components client_full. Именно он отключает установку клиентской части и решает проблему с нежелательной загрузкой графической среды Gnome.

Если же нам нужно развернуть только сервер хранилища конфигураций, используем следующую команду:


./setup-full-8.3.20.1549-x86_64.run --mode unattended --enable-components config_storage_server

Важно отметить: При использовании нового .run инсталлятора в релизе 8.3.20 служба сервера автоматически не регистрируется в менеджере systemd. Unit-файлы для запуска придется создавать и прописывать вручную (автоматизация этого процесса заявлена 1С только в версии 8.3.21).

Проблема 2: Ошибка загрузки компоненты moxel при создании информационной базы

Многие системные администраторы сообщают, что после успешной установки сервера на Ubuntu 20.04 или CentOS 7 при попытке создать новую информационную базу через консоль кластера возникает ошибка загрузки компоненты moxel. Выясним причину: она кроется в отсутствии в новых ОС специфической библиотеки работы с цветом.

Проанализируем ситуацию: для корректной работы платформы нам необходимо доустановить в операционную систему пакет lcms2. Например, для CentOS/RedHat выполните команду:

dnf -y install lcms2

Для систем на базе Debian/Ubuntu используйте стандартный apt install liblcms2-2. После установки данной библиотеки ошибка исчезнет, и базы начнут создаваться корректно.

Известные баги и ошибки релиза 8.3.20

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

  1. Проблема с веб-публикацией (rtrsrvc): На некоторых серверах Linux (например, Debian 9 в связке Nginx + Apache2) веб-клиент может перестать работать, выдавая при входе сообщение: 1C:Enterprise 8 application error: Ошибка загрузки компоненты rtrsrvc, при этом веб-сервер возвращает ошибку 500. Проблема специфична для конкретных сборок и часто решается откатом на версию 8.3.19.
  2. Критическая ошибка "Истории данных": В платформе обнаружен специфический баг. При попытке программного обновления истории данных сразу по множеству объектов метаданных (например, при обходе коллекции документов в цикле) происходит неисправимая ошибка, которая "роняет" рабочий процесс сервера 1С (rphost). Учитывайте это при написании обработок.
  3. Нестабильность обычных форм: Пользователи сильно модифицированных старых конфигураций с обычными формами жалуются на периодические вылеты клиента при обновлении отображения элементов на форме.

Подводя итог, можно сказать, что релиз 8.3.20 несет в себе отличные новшества для разработчиков, но требует от ИТ-отдела повышенного внимания при развертывании на серверах Linux. Рекомендуется тщательно протестировать процесс обновления, работу веб-клиента и самописные интеграции на тестовом контуре перед обновлением рабочих баз предприятия.

← На главную