
1С:Предприятие
Обучайте сотрудников и назначайте курсы прямо из 1С: кадры и подразделения приходят в LMS автоматически, задачи обучения возвращаются в 1С, а вход в личный кабинет — по подписанной ссылке без пароля.
Обучение сотрудников прямо из 1С:Предприятие
Brusnika.LMS забирает сотрудников и подразделения из 1С, назначает им обучение и возвращает задачи в 1С. Сотрудник входит в личный кабинет LMS по подписанной ссылке из 1С — без отдельного пароля.
Интеграция работает через небольшой HTTP-сервис на стороне 1С и не привязана к конфигурации: подойдут 1С:ЗУП, 1С:Бухгалтерия, 1С:УТ, 1С:УНФ или самописная конфигурация, в которой опубликован этот сервис.
Сотрудники · Подразделения · Задачи обучения · Вход без пароля · Автосинхронизация
Что даёт интеграция
Кадры из 1С в LMS
Автосинхронизация по расписанию
Несколько баз 1С на один портал
Задачи обучения в 1С
Вход без пароля
Работает с любой конфигурацией 1С
Как работает интеграция
1С остаётся системой кадрового учёта. Brusnika.LMS отвечает за обучение, тесты и отчётность. Для кадров и задач LMS сама обращается к HTTP-сервису 1С, а вход без пароля работает в обратную сторону — из 1С в LMS.
Сотрудники приходят из 1С
LMS запрашивает подразделения и сотрудников из HTTP-сервиса 1С и создаёт или обновляет пользователей.
Назначается обучение
Курсы и программы назначаются сотрудникам так же, как и любым другим пользователям LMS.
В 1С появляется задача
При назначении курса в расписании программ LMS создаёт задачу для сотрудника в 1С.
Сотрудник открывает LMS из 1С
Подписанная ссылка с кодом компании ведёт в личный кабинет без ввода логина и пароля.
Три потока данных
| Поток | Направление | Что передаётся | Как запускается |
|---|---|---|---|
| Кадры | 1С → LMS | ФИО, email, табельный номер, должность, подразделения, признак «активен» | По расписанию или кнопкой в настройках |
| Задачи обучения | LMS → 1С | Название, срок, описание и ссылка на обучение | При назначении курса в расписании программ |
| Вход без пароля | 1С → LMS | Подписанная ссылка с кодом подключения и идентификатором сотрудника | Когда сотрудник открывает ссылку из 1С |
Что синхронизируется
- Сотрудники — ФИО, email, табельный номер, должность, подразделения, статус «активен / уволен».
- Подразделения — структура организации с вложенностью. У каждой компании своя ветка в общем дереве, подразделения разных компаний не смешиваются.
- Задачи — создание задачи в 1С при назначении курса в разделе «Расписания программ».
Уволенные сотрудники деактивируются, а не удаляются: история обучения и результаты остаются в LMS.
Несколько баз 1С на один портал
Если у клиента несколько юрлиц с отдельными базами 1С, заводить отдельные LMS не нужно: один портал держит список независимых подключений.
| Общее на весь портал | Своё у каждого подключения |
|---|---|
| Пользователи и профили — единая база сотрудников LMS | Код подключения, например parnas |
| Дерево оргструктуры | Адрес, путь публикации, ключ API и SSO-секрет |
| Лимит мест по тарифу — общий пул на все компании | Соответствие «сотрудник 1С ↔ пользователь LMS» |
| Автосинхронизация — один вызов обходит все подключения | Своя ветка подразделений в общем дереве |
Когда LMS назначает сотруднику задачу, она сама определяет, к какому подключению он относится, и обращается в нужную базу. Администратору думать об этом не нужно.
Требования и ограничения
- Brusnika.LMS в режиме Standalone (отдельный портал).
- HTTP-сервис в 1С на каждую базу, реализующий контракт интеграции. Нужна небольшая доработка в виде расширения конфигурации — её делает 1С-разработчик, подробности в руководстве по установке.
- Информационная база 1С опубликована на веб-сервере, а её адрес доступен из LMS по HTTPS.
- Свой набор секретов на каждое подключение: ключ API для обращений LMS к 1С и SSO-секрет для подписи ссылок входа.
- Уникальный код подключения для каждой компании: латиница, цифры, «-» и «_». После создания его изменить нельзя.
- Для автосинхронизации на сервере LMS нужно настроить регулярный вызов — один на весь портал, он обходит все подключения. Это делает администратор сервера.
Что важно знать:
- Поле «руководитель» не синхронизируется.
- Статус сотрудника — только «активен» или «уволен», без произвольных статусов.
- Задачи в 1С создаются при назначении курса в разделе «Расписания программ»; в других сценариях обучения — пока нет.
- Закрытие и удаление задачи в 1С при завершении курса или отчислении пока не выполняются автоматически.
- За один проход синхронизируются до 5000 сотрудников — для каждого подключения отдельно.
- Лимит мест по тарифу общий на весь портал: компании делят один пул. Сотрудники сверх лимита пропускаются — их количество видно в результате синхронизации.
- Человек, числящийся в двух базах 1С одновременно, получит в LMS два разных аккаунта.
Как подключить
- Разработчик 1С реализует HTTP-сервис по контракту и публикует его.
- Администратор LMS открывает Настройки → Управление системой → Интеграции → Интеграция с 1С, нажимает «Добавить подключение» и задаёт код и название компании, адрес, путь сервиса и ключ API.
- Нажимает «Проверить», затем «Синхронизировать».
- Задаёт SSO-секрет подключения и передаёт его разработчику этой базы 1С для подписи ссылок.
- Для каждой следующей компании повторяет шаги 1–4.
- Администратор сервера один раз включает регулярный запуск синхронизации для всего портала.
Пошаговая инструкция с примерами запросов и проверкой каждого этапа — на вкладке «Руководство по установке».
Сколько стоит
Стоимость зависит от количества пользователей и выбранных возможностей.