Этап 2. Установка расширения в 1С
2.1. Откройте конфигуратор 1С
Запустите 1С:Предприятие и откройте нужную информационную базу в режиме «Конфигуратор» (с правами администратора).
2.2. Создайте новое расширение
- В меню конфигуратора выберите: Конфигурация → Расширения конфигурации.
- В открывшемся окне нажмите кнопку «Добавить» (иконка с зелёным плюсом).
- Откроется диалог «Новое расширение конфигурации». Заполните поля:
- Имя: рекомендуем
Esqon - Синоним: рекомендуем
Esqon - Префикс: рекомендуем
Esqon_ - Назначение: обязательно выберите «Адаптация»
- Имя: рекомендуем
- Нажмите «ОК».
2.3. Загрузите расширение из файла
- Выделите созданное расширение «Esqon» в списке.
- Нажмите: Конфигурация → Загрузить конфигурацию расширения из файла.
- Выберите скачанный файл
.cfe(например,Esqon_UNF.cfe). - В диалоге подтверждения нажмите «Да».
- Снимите флаг «Безопасный режим» у расширения.
- Нажмите: Конфигурация → Обновить конфигурацию базы данных (F7).
- Подтвердите обновление.
Убедитесь, что расширение активно — галочка «Активно» должна быть установлена в списке расширений.
2.3.1. Альтернативный вариант: установка в режиме «1С:Предприятие»
Если в вашей базе допускается установка расширений в режиме «1С:Предприятие», можно использовать этот сценарий:
- Откройте: Администрирование → Печатные формы, отчёты и обработки → Расширения.
- Нажмите «Добавить из файла...» и выберите нужный файл расширения Esqon.
- После загрузки расширения откройте его свойства и убедитесь, что флаг «Безопасный режим» снят.
- Если платформа запросит перезапуск — перезапустите 1С.
2.4. Проверьте объекты расширения
Расширение добавляет в конфигурацию:
- Справочник «Пользователи мессенджеров» — хранит карточки пользователей бота
- Регистр сведений «Esqon_НастройкиПользователейМессенджеров» — хранит персональные настройки (избранное, отключённые склады и виды цен)
- HTTP-сервис «Esqon» — принимает запросы от бота
2.5. Настройте права доступа
Расширение добавляет роль «Доступ для бота». Эту роль нужно назначить пользователю 1С, от имени которого бот будет обращаться к базе.
Настройка выполняется в режиме «1С:Предприятие» (не в конфигураторе).
Шаг 1. Создайте профиль групп доступа:
- Откройте: Администрирование → Настройки пользователей и прав → Профили групп доступа.
- Нажмите «Создать».
- Укажите наименование, например
Esqon — доступ для бота. - В списке ролей найдите и отметьте галочкой роль «Доступ для бота».
- Нажмите «Записать и закрыть».
Шаг 2. Создайте группу доступа:
- Откройте: Администрирование → Настройки пользователей и прав → Группы доступа.
- Нажмите «Создать».
- Укажите наименование, например
Esqon. - В поле «Профиль» выберите созданный профиль «Esqon — доступ для бота».
- На вкладке «Участники» добавьте пользователя 1С, от имени которого будет работать бот.
- Нажмите «Записать и закрыть».
AUTH_LOGIN / AUTH_PASSWORD).
2.6. Опубликуйте HTTP-сервис на веб-сервере
Для того чтобы бот мог обращаться к 1С, необходимо опубликовать информационную базу на веб-сервере.
- В конфигураторе выберите: Администрирование → Публикация на веб-сервере.
- Заполните параметры публикации:
- Имя: укажите имя публикации (например,
MyBase) - Веб-сервер: выберите установленный веб-сервер (Apache или IIS)
- Каталог: путь к каталогу публикации
- Имя: укажите имя публикации (например,
- На вкладке «HTTP-сервисы» установите две галочки:
- «Публиковать HTTP-сервисы расширений по умолчанию»
- «Публиковать доступ для клиентских приложений»
- Нажмите «Опубликовать».
После публикации HTTP-сервис будет доступен по адресу:
http://ВАШ_IP/ИмяПубликации/hs/Esqon
Например:
http://192.168.1.100/MyBase/hs/Esqon
Проверьте доступность, открыв в браузере тестовый URL:
http://ВАШ_IP/ИмяПубликации/hs/Esqon/search?id=test&q=test