Переход на новую систему учета — это всегда ответственный шаг, требующий детального планирования ИТ-инфраструктуры. Часто ИТ-специалисты и руководители сталкиваются с ситуацией, когда после покупки основной поставки программы и клиентских лицензий система отказывается запускаться в клиент-серверном режиме, требуя дополнительную лицензию на сервер. Разберем подробно, почему возникает эта проблема, какие лицензии действительно необходимы для стабильной работы 1С:Управление торговлей (УТ) на СУБД PostgreSQL, и какие альтернативные варианты развертывания существуют для небольшого офиса на 5 рабочих мест.
Для начала проанализируем архитектуру системы. Платформа 1С:Предприятие 8.3 поддерживает два основных режима работы с базами данных:
1Cv8.1CD). Логика работы программы выполняется непосредственно на компьютерах пользователей (клиентских рабочих станциях). Серверная часть 1С в этой схеме отсутствует.1С:Предприятие;PostgreSQL, MS SQL Server, IBM DB2 или Oracle Database.Попытка развернуть базу данных на СУБД PostgreSQL автоматически переводит систему в клиент-серверный режим. Напрямую клиентские компьютеры работать с базой PostgreSQL не могут — им обязательно требуется "посредник" в виде кластера серверов 1С:Предприятие.
Именно здесь кроется главная ошибка партнеров-франчайзи, не уточнивших технические детали: для работы кластера серверов 1С в обязательном порядке требуется отдельная лицензия на сервер 1С:Предприятие. Без нее серверная служба просто не запустится, выдавая бесконечные запросы на поиск ключа защиты, даже если у вас активированы все 5 клиентских лицензий на рабочих местах.
Если покупка полноценной серверной лицензии уровня ПРОФ выходит за рамки бюджета проекта автоматизации, отличной и недорогой альтернативой станет использование специальной лицензии «Сервер МИНИ». Рассмотрим подробнее её ключевые особенности:
Для микробизнеса с фиксированным числом сотрудников (до 5 рабочих мест) мини-сервер является наиболее надежным, стабильным и экономически оправданным решением.
Если бизнес планирует развиваться и в ближайшем будущем количество сотрудников увеличится, стоит рассмотреть приобретение полноценной серверной лицензии. Они делятся на два типа:
1С физически не может адресовать более 2 ГБ оперативной памяти. Для современных ресурсоемких конфигураций, таких как Управление торговлей 11, этого объема памяти быстро станет недостаточно. Это приведет к медленной работе, зависаниям и регулярной необходимости перезапуска службы сервера.Рассмотрим альтернативный способ организации совместной работы без покупки серверной лицензии 1С. Мы можем настроить бесплатный веб-сервер (Apache или встроенный в Windows IIS) и опубликовать на нем файловую базу данных.
В этом случае пользователи будут подключаться к базе через тонкий клиент или обычный интернет-браузер по протоколам HTTP/HTTPS. Этот вариант рабочий и часто применяется на практике, но он имеет ряд скрытых критических сложностей, о которых важно знать заранее:
1С, веб-сервер при работе с файловой базой не умеет самостоятельно распределять программные клиентские лицензии. Это означает, что вам придется активировать однопользовательские лицензии (пин-коды) локально на каждом из 5 компьютеров пользователей. Другой вариант — использование сетевого аппаратного USB-ключа HASP совместно с утилитой HASP License Manager в локальной сети.1С накладывает жесткое ограничение: размер любой отдельной таблицы внутри базы данных (например, таблицы итогов или индексов) не может превышать 4 ГБ. Конфигурация Управление торговлей при активном ведении партионного учета, детализированных продажах и накоплении истории за пару лет очень быстро перешагнет этот лимит, что вызовет аварийное завершение работы программы.PostgreSQL блокировки работают на уровне отдельных строк, что обеспечивает комфортную параллельную работу пользователей.Если вы твердо решили использовать клиент-серверный вариант работы, обратите внимание на специфику СУБД PostgreSQL в экосистеме 1С:
PostgreSQL с официального сайта разработчиков СУБД не подходит для стабильной работы с платформой 1С:Предприятие из-за особенностей механизмов блокировок и работы с типами данных.Postgres Pro Standard.Postgres Pro Enterprise) вам может потребоваться приобретение дополнительных лицензий на СУБД, которые лицензируются по количеству ядер процессора сервера или по пользователям.Проанализировав все особенности лицензирования, мы можем составить четкий план действий для вашей ситуации:
Шаг 1. Если бюджет строго ограничен, а количество активных пользователей в обозримом будущем гарантированно не превысит 5 человек, оптимальным выбором будет покупка лицензии «1С:Предприятие 8.3. Сервер МИНИ». Вы получите все преимущества быстрой и надежной работы на СУБД PostgreSQL без переплаты за полноценный сервер.
Шаг 2. Если покупка дополнительных лицензий сейчас невозможна, переведите базу данных временно в файловый режим и опубликуйте её на веб-сервере Apache. Но помните о рисках блокировок, ограничении размера базы в 4 ГБ и необходимости локальной активации клиентских лицензий на рабочих местах.
Шаг 3. Обязательно обратитесь к вашему ИТ-партнеру (франчайзи) для прояснения ситуации. Продавец программного обеспечения обязан детально проанализировать ваши технические требования и предупредить о необходимости приобретения серверной лицензии при планировании перехода на СУБД PostgreSQL.