Skip to content

1С Предприятие 8.3

1С:Предприятие — это универсальная платформа для автоматизации бизнес-процессов и управления данными, широко используемая в странах СНГ. Она объединяет в себе мощный технологический фреймворк для разработки и обширную экосистему готовых отраслевых и функциональных решений (конфигураций), таких как бухгалтерский учёт, управление торговлей, зарплата и кадры, CRM и ERP. Система позволяет не только вести учёт и формировать регламентированную отчётность, но и эффективно управлять операционной деятельностью компании благодаря гибкости настройки, механизмам сложных расчетов, интеграционным возможностям и поддержке работы как в локальных, так и в облачных инфраструктурах.

Получение бесплатной лицензии для разработчиков

Зарегистрируйтесь на сайте 1С Для Разработчиков

Основные моменты

Для каких целей можно использовать комьюнити-лицензию?

Исключительно для разработки и отладки прикладных решений (конфигураций) на базе технологической платформы 1С:Предприятие. Использовать комьюнити-лицензию для решения реальных управленческих и учетных задач нельзя. (Строго говоря: Комьюнити-лицензия не дает право эксплуатации технологической платформы 1С:Предприятие и прикладных решений, работающих на базе технологической платформы 1С:Предприятие, по их прямому назначению, т.е. для решения реальных управленческих и учетных задач на предприятиях и в учреждениях, независимо от организационно-правовой формы, в т.ч. у индивидуальных предпринимателей и самозанятых).

На каком количестве компьютеров можно активировать комьюнити-лицензию?

Комьюнити-лицензию можно активировать только на одном компьютере. При необходимости использования комьюнити-лицензии на нескольких компьютерах – нужно активировать отдельные экземпляры лицензии. Всего можно активировать не более трех экземпляров. Деактивировать ненужные лицензии можно в личном кабинете на портале developer.1c.ru.

Какие есть ограничения при использовании комьюнити-лицензии?

Комьюнити-лицензию можно использовать исключительно для разработки и отладки решений на базе платформы 1С:Предприятие.

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

Комьюнити-лицензия разрешает:

  • Обеспечивать совместную работу в одной информационной базе для следующих сеансов (лицензии раздаются сервером 1С:Предприятие)
    • Не более 3 сеансов с прямым подключением
    • Не более 1 сеанса при подключении через веб-сервер
    • Не более 1 сеанса клиента системы «1С:Аналитика»
    • Не более 1 сеанса мобильного клиента
  • Допускается использование не более 2 разных лицензий для разработчиков в одной информационной базе

Допускается также подключение единственного сеанса с комьюнити-лицензией к серверу 1С:Предприятия для целей отладки и внесения доработок. В остальных случаях использование клиентских лицензий и лицензий на сервер 1С:Предприятие совместно с комьюнити-лицензией не допускается.

Установка

ВНИМАНИЕ

На данный момент отсутствует совместимость 1С:Предприятие 8.3 с П11, поэтому все действия выполняются на 10 Платформе. Вроде как, я не тестировал, работоспособна версия 8.5.

В репозитории c10f2 есть пакеты postgresql16-1C-* (возможно, это из-за ФСТЭК и сертификации PostgreSQL), но в П10 есть только postgresql15-1C-*, а в П11 есть postgresql17-1C-*. Вот такой вот бардак на данный момент.

Шаг 1. Получение архива

На сайте 1С Для Разработчиков перейдите в раздел: Продукты - 1С:Предприятие - Комьюнити-лицензии - Скачать (Linux)

На момент написания данной статьи необходимо выбрать версию: 8.3.27.1688

Шаг 2. Обновление системы до актуального состояния

Установка любой программы выполняется на чистой системе только после обновления системы и ядра до актуального состояния:

bash
$ su -
apt-get update
apt-get dist-upgrade
update-kernel
reboot

Шаг 3. Установка 1С:Предприятие

Уточните актуальную версию PostgreSQL для 1С:

bash
apt-cache search postgres | grep 1C

Актуальная версия на момент написания статьи - 15.

Необходимо настроить postgresql15-1C-server, для этого необходимо установить пакеты:

bash
apt-get install postgresql15-1C-server postgresql15-1C-contrib

После установки инициализируем базу:

bash
/etc/init.d/postgresql initdb

Необходимо заменить конфигурационные файлы:

  • В /var/lib/pgsql/data/postgresql.conf заменить строку:
bash
#listen_addresses = 'localhost'

на

bash
listen_addresses = '*'
  • В /var/lib/pgsql/data/pg_hba.conf добавить строку:
bash
host    all    all    <ip-адрес сервера>/21    trust

Запускаем сервис PostgreSQL и включим его в автозагрузку:

bash
systemctl enable --now postgresql

Устанавливаем пакет 1c-preinstall-full:

bash
apt-get install 1c-preinstall-full

Установим драйвер аппаратных ключей защиты и менеджеров лицензий, включим работу сервиса и добавим в автозагрузку:

bash
apt-get install haspd

Запускаем процесс haspd:

bash
systemctl enable --now haspd

Добавим ip-адрес и hostname текущей машины в /etc/hosts:

bash
echo "$(hostname -i)    $(hostname)" >> /etc/hosts

Устанавливаем 1С клиент и сервер:

Распаковываем архив дистрибутива 1С, скачанный ранее.

Запустить установку 1С:

bash
./setup*.run

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

Настроить запуск сервера 1С сервисом:

bash
systemctl link /opt/1cv8/x86_64/8.3.27.1688/srv1cv8-8.3.27.1688@.service

Включить автоматический запуск сервера 1С:

bash
systemctl enable srv1cv8-8.3.27.1688@

Запустить сервер 1C с помощью сервиса:

bash
systemctl start srv1cv8-8.3.27.1688@default.service

Проверяем состояние портов, порты должны прослушиваться:

bash
netstat -tnlp | grep -E "ragent|rmngr|rphost"

Создаем пользователю postgres пароль 333:

bash
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD '333'"

Установка завершена!

Контакты: bystrovno@basealt.ru