Переход с базовой версии на версию ПРОФ, особенно с одновременным переездом на клиент-серверную архитектуру под управлением Linux и PostgreSQL, — это комплексная задача, требующая строгого соблюдения последовательности действий. В данной статье мы подробно разберем, как выполнить этот процесс максимально эффективно, избежав типичных ошибок с лицензированием и несовместимостью версий конфигураций.
Перед началом работ проанализируем имеющиеся ресурсы. У нас есть установленная файловая база 1С:Бухгалтерия Базовая (версия 3.0.170.19) и сервер на Linux с установленной платформой 8.3.26.1521. Важно помнить, что переход на версию ПРОФ требует наличия специальных дистрибутивов обновления. Разберем критически важный момент: версия дистрибутива ПРОФ для перехода должна быть не ниже текущей версии базовой конфигурации. Если ваша базовая база имеет версию 3.0.170.19, а скачанный дистрибутив ПРОФ — 3.0.168.25, обновиться не получится, так как система не поддерживает «понижение» версии конфигурации.
Рассмотрим порядок подготовки сервера. Для корректной работы 1С с PostgreSQL на Linux мы рекомендуем использовать не стандартную сборку СУБД из репозиториев ОС, а специализированную версию от 1С или Postgres Pro 1C. Это связано с тем, что стандартный PostgreSQL не содержит необходимых патчей для работы с механизмом блокировок 1С. Также выясним причину важности локали: при инициализации кластера баз данных в PostgreSQL необходимо убедиться, что в системе установлена локаль ru_RU.UTF-8. В противном случае вы столкнетесь с ошибками при попытке создания базы из консоли администрирования.
Рассмотрим оптимальный порядок действий, который позволит избежать лишних активаций лицензий на промежуточных этапах. Выполним переход по шагам:
.dt. Это наш «золотой образ», к которому мы сможем вернуться в случае неудачи..dt через меню «Администрирование — Загрузить информационную базу».Разберем подробнее процесс смены типа конфигурации. Для перехода вам не нужен полный дистрибутив конфигурации ПРОФ. Вам необходим специальный дистрибутив «Обновление версии 3.0.XXX для перехода с базовой версии». Посмотрим на последовательность действий в Конфигураторе:
.cfu (или .cf) из комплекта перехода на ПРОФ.Проанализируем специфику эксплуатации на Linux. При использовании лицензии Сервер Мини помните, что она поддерживает только один рабочий процесс rphost. Не пытайтесь создавать дополнительные процессы в настройках кластера, так как это приведет к невозможности получения лицензии пользователями.
Для оптимизации PostgreSQL под нужды 1С, отредактируем файл postgresql.conf. Рассмотрим базовые настройки:
# Пример базовых настроек для сервера с 16ГБ ОЗУ
shared_buffers = 4GB
temp_buffers = 256MB
work_mem = 64MB
maintenance_work_mem = 512MB
effective_cache_size = 12GB
Также важно проверить права доступа в ОС Linux. Пользователь, под которым запущен сервер 1С (обычно usr1cv8), должен иметь полные права на каталог с лицензиями (/var/1C/licenses). Если права будут настроены некорректно, программные ключи не будут подхватываться сервисом.
Поскольку вы используете платформу 8.3.26, выясним причину возможных сложностей при первом входе. В этой версии изменены алгоритмы хеширования паролей. При первой авторизации пользователей после миграции система может потребовать переустановки или подтверждения паролей. Также убедитесь, что на сервере установлены необходимые графические библиотеки, такие как libwebkit2gtk-4.0, так как без них клиентское приложение в режиме управляемых форм может аварийно завершаться при отрисовке сложных отчетов или начальной страницы.
Таким образом, мы выяснили, что оптимальный путь — это перенос базы в «базовом» виде на сервер и последующее «поднятие» её до уровня ПРОФ уже внутри клиент-серверного окружения. Это позволяет избежать двойной работы и гарантирует корректную активацию лицензий именно там, где они будут эксплуатироваться.