При разработке и сопровождении прикладных решений на платформе 1С:Предприятие часто возникает необходимость отлаживать функционал именно в клиент-серверном режиме (с использованием СУБД PostgreSQL или MS SQL Server). В файловой базе поведение некоторых механизмов, контекст исполнения процедур, регламентные задания и транзакционные блокировки могут отличаться от реального серверного окружения. Разберем доступные и полностью легальные способы развертывания сервера 1С для личных стендов разработки и тестирования, а также выясним, какие ограничения и особенности существуют.
Начиная с версии платформы 8.3.23, фирма «1С» предоставила разработчикам официальную бесплатную комьюнити-лицензию (Developer Edition). Это наиболее удобный и современный инструмент для фрилансеров и независимых специалистов, которым требуется полноценный сервер разработки без финансовых затрат.
Проанализируем основные возможности и технические ограничения комьюнити-лицензии:
1С:Предприятие с возможностью подключения любых поддерживаемых СУБД.Если требуется полностью автономная коммерческая серверная лицензия без ограничений по привязке к онлайн-сервисам валидации, наиболее бюджетным решением является «Сервер МИНИ». Рассмотрим его специфику подробнее:
Данный вариант отлично подходит как для личного стенда, так и для микропредприятий или удаленных складов, где достаточно пяти рабочих мест.
Для разработчиков, подтвердивших свой профессиональный уровень сдачей сертификационных экзаменов фирмы «1С» (например, «1С:Специалист по платформе», «1С:Эксперт по технологическим вопросам» или «1С:Эксплуататор крупных систем»), действует официальная программа приобретения персональных продуктов со значительной скидкой (до 80–90%).
Сертифицированный специалист может приобрести в личное бессрочное пользование именную лицензию на Сервер МИНИ или расширенные комплекты по специальной льготной стоимости.
Если специалист работает в штате компании-франчайзи или организация имеет статус партнера 1С, доступно приобретение специализированных продуктов категории NFR (Not For Resale). Комплекты NFR-сервера предоставляются партнерам по минимальной стоимости исключительно для тестирования, обучения сотрудников и демонстрации решений клиентам.
Среди разработчиков популярен недорогой коробочный или электронный «Комплект для специалиста по разработке и внедрению». Обратите внимание: в состав данного комплекта входит только однопользовательская клиентская лицензия на платформу и демонстрационные конфигурации. Лицензия на сервер 1С:Предприятие в этот комплект не входит. Для работы по схеме клиент-сервер потребуется серверная лицензия из вариантов, описанных выше.
В среде разработчиков долгое время циркулировал миф о том, что установка сервера 1С:Предприятие на операционные системы семейства Linux (Ubuntu, Debian, CentOS) якобы не требует серверной лицензии при небольшом числе подключений. Выясним реальное положение дел:
8.2 и некоторых ранних сборках 8.3) действительно существовала технологическая особенность, позволявшая серверным процессам под Linux стартовать без проверки серверного ключа при подключении до 12 клиентов.Для независимого разработчика на сегодняшний день оптимальный путь — использовать официальную комьюнити-лицензию платформы версии 8.3.23 и выше. Это позволяет легально и без дополнительных затрат тестировать решения на связке 1С + PostgreSQL / MS SQL Server. Если же требуется полная автономность без интернет-валидации или необходимо развернуть стенд для небольшого закрытого контура, лучшим коммерческим выбором остается покупка лицензии Сервер МИНИ.