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. Обновление системы до актуального состояния
Установка любой программы выполняется на чистой системе только после обновления системы и ядра до актуального состояния:
$ su -
apt-get update
apt-get dist-upgrade
update-kernel
reboot
Шаг 3. Установка 1С:Предприятие
Уточните актуальную версию PostgreSQL для 1С:
apt-cache search postgres | grep 1C
Актуальная версия на момент написания статьи - 15.
Необходимо настроить postgresql15-1C-server
, для этого необходимо установить пакеты:
apt-get install postgresql15-1C-server postgresql15-1C-contrib
После установки инициализируем базу:
/etc/init.d/postgresql initdb
Необходимо заменить конфигурационные файлы:
- В
/var/lib/pgsql/data/postgresql.conf
заменить строку:
#listen_addresses = 'localhost'
на
listen_addresses = '*'
- В
/var/lib/pgsql/data/pg_hba.conf
добавить строку:
host all all <ip-адрес сервера>/21 trust
Запускаем сервис PostgreSQL и включим его в автозагрузку:
systemctl enable --now postgresql
Устанавливаем пакет 1c-preinstall-full
:
apt-get install 1c-preinstall-full
Установим драйвер аппаратных ключей защиты и менеджеров лицензий, включим работу сервиса и добавим в автозагрузку:
apt-get install haspd
Запускаем процесс haspd
:
systemctl enable --now haspd
Добавим ip-адрес
и hostname
текущей машины в /etc/hosts
:
echo "$(hostname -i) $(hostname)" >> /etc/hosts
Устанавливаем 1С клиент и сервер:
Распаковываем архив дистрибутива 1С, скачанный ранее.
Запустить установку 1С:
./setup*.run
В программе установки, выбираем русский язык и все необходимые компоненты, необходимые для установки.
Настроить запуск сервера 1С сервисом:
systemctl link /opt/1cv8/x86_64/8.3.27.1688/srv1cv8-8.3.27.1688@.service
Включить автоматический запуск сервера 1С:
systemctl enable srv1cv8-8.3.27.1688@
Запустить сервер 1C с помощью сервиса:
systemctl start srv1cv8-8.3.27.1688@default.service
Проверяем состояние портов, порты должны прослушиваться:
netstat -tnlp | grep -E "ragent|rmngr|rphost"
Создаем пользователю postgres
пароль 333
:
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD '333'"
Установка завершена!