Описание для плагина 1С

Термины и определения

Платформа 1С, Система «1С:Предприятие 8» Предметно-ориентированная среда разработки для решения задач, связанных с автоматизацией предприятий.
Конфигурация 1С Прикладное решение, созданное с помощью платформы 1С, которое содержит описание структуры таблиц базы данных и алгоритмы работы с этими данными
Плагин «1С-auth.as» Модуль, который подключается к конфигурации 1С и даёт ей дополнительные возможности
Система «auth.as», сервис Сервис двухфакторной аутентификации компании RCNTEC
Двухфакторная аутентификация Метод идентификации пользователя конфигурации 1С, в котором используются два различных типа аутентификационных данных

Описание плагина «1С-auth.as»

При интеграции в систему «1С:Предприятие», плагин «1С-auth.as» добавляет возможность назначить определённым Пользователям необходимость ввода пароля второго фактора при авторизации в конфигурации 1С. Данный одноразовый пароль генерируется бесплатным мобильным приложением на смартфоне конечного пользователя и валидируется системой двухфакторной аутентификации «auth.as». Плагин для платформы 1С поставляется в виде файла «rcntec_authas.cfe», как стандартное расширение конфигурации. Так как пароли второго фактора требуют проверки системой «auth.as» в реальном времени, следует иметь ввиду, что доступность сервиса «auth.as» является критичной для корректной работы решения. При недоступности сервиса «auth.as» пользователи со включенным вторым фактором не смогут ни каким образом зайти в 1С.

Минимальные требования функционирования плагина «1С-auth.as»

  • Клиентская версия платформы «1С:Предприятие» версии 8.1 и выше.
  • Версия конфигурации «1С:Бухгалтерия КОРП» версии 2.0 и выше (с версии 3.0.44.204 не надо снимать с поддержки). Плагин гибко настраивается на любых типовых и модифицированных конфигурациях, начиная с версий 8.1.

Установка плагина «1С-auth.as»

Файл расширения конфигурации 1С «rcntec_authas.cfe» необходимо скачать и положить в доступную директорию. Ниже приведена структура данного расширения:



Подготовка конфигурации 1С для интеграции плагина «1С-auth.as»

Для интеграции плагина «1С-auth.as» с конфигурацией 1С, Пользователю с правами «Администратор» необходимо:

  • Для версий платформы 8.3.10 и выше никаких действий в режиме 1С:Конфигуратор не требуется. Сразу переходим к настройке в режиме 1С:Предприятие.
  • Для версий платформы 8.3.9 и ниже, надо зайти в конфигуратор информационной базы.
  • Открыть дерево конфигурации нажатием соответствующей кнопки:



    либо выбором пункта «Открыть конфигурацию» меню «Конфигурация»:



  • В меню «Конфигурация» выбрать пункт «Поддержка» – «Настройка поддержки»:



  • В открывшемся окне «Настройка поддержки» нажать кнопку «Включить возможность изменения». Эта кнопка включает возможность внесения изменений в конфигурацию, а не прекращение поддержки конфигурации компанией 1С:



  • В открывшемся окне «Настройка правил поддержки» выполнить следующую настройку, оставив все объекты конфигурации в защищенном от изменений режиме:



  • В окне «Настройка поддержки» дважды кликнуть на объект Конфигурация, и выбрать второй пункт, разрешающий изменения только для корневого элемента:



  • В итоге, все элементы окна «Настройка поддержки» должны быть защищены от изменений, кроме корневого объекта Конфигурация:



  • Подтвердить изменения нажатием кнопки «ОК» и закрыть окно «Настройка поддержки».

Также, необходимо изменить режим совместимости конфигурации. Для этого Пользователю с правами «Администратор» необходимо:

  • Открыть окно свойств конфигурации нажатием сочетания клавиш Alt+Enter или выбором пункта «Свойства» контекстного меню:



  • В поле «Режим совместимости» указать значение «Не использовать»:



  • Далее, необходимо сохранить изменения, внесённые в конфигурацию:



  • И обновить конфигурацию:



Подключение плагина «1С-auth.as»

Подключение плагина «1С-auth.as» производится в пользовательском режиме «1С:Предприятие».

Для подключения плагина Пользователю с правами «Администратор» необходимо:

  • Запустить 1С в пользовательском режиме;
  • Нажать кнопку главного меню и выбрать пункт меню «Все функции»:



  • В открывшемся окне «Все функции» раскрыть группу функций «Стандартные» и выбрать пункт «Управление расширениями конфигурации»:



  • В окне «Управление расширениями конфигурации» нажать кнопку «Добавить»:



  • Выбрать файл «rcntec_authas.cfe», который был предварительно сохранён в доступную директорию;
  • Снять флажок "Бозопасный режим" и нажать кнопку «Перезапустить»:



Настройка плагина «1С-auth.as»

Согласованная работа плагина «1С-auth.as» и сервиса двухфакторной аутентификации «auth.as» достигается через настройку плагина и сервиса. Рассмотрим их настройку поочерёдно.

Настройка сервиса «auth.as»

Для настройки системы «auth.as» пользователю необходимо:

  • Создать стандартный домен (синоним БД 1С в данном случае), в поле «Источники» указать внешний IP-адрес или подсеть компании и тип «API»:



  • Затем, через меню Действия, узнать значение «api_key» вновь созданного домена:



  • Создать для этого домена необходимых пользователей и назначить им токены. Подробная инструкция дана в разделе Поддержка сайта auth.as

Настройка подсистемы «RCNTEC Auth.as» в конфигурации 1С

Работа с плагином осуществляется под двумя основными ролями: «Администратор второго фактора» и «Пользователь второго фактора».

Роль «Администратор второго фактора» предполагает управление плагином через специальную подсистему «RCNTEC Auth.as», где нужно выбрать «Администрирование auth.as». Данная подсистема будет доступна в дальнейшем лишь «Администраторам второго фактора»:




Для настройки плагина «1С-auth.as» Пользователю с правами «Администратор второго фактора» необходимо:

  • Получить из системы двухфакторной аутентификации «auth.as» секретный ключ «api_key» (см. пункт "Настройка сервиса auth.as) для данной конфигурации и заполнить его через кнопку «Установить ключ конфигурации». Данное значение хранится в БД в зашифрованном виде и является необходимым условием для функционирования плагина:



  • Определить, каким Пользователям предоставить право «Администратор второго фактора» и «Пользователь второго фактора».

Роль «Администратор второго фактора» даёт возможность ввести секретный ключ БД и назначать пользователей второго фактора. При этом, сам Пользователь с правом «Администратор второго фактора» не обязан вводить пароль второго фактора при входе, но может в последствии стать также Пользователем второго фактора.

Роль «Пользователь второго фактора» отображает дополнительное модальное окно для ввода пароля второго фактора, которое появляется после основной авторизации в 1С. Успешный вход в систему возможен только в случае успешной проверки пароля второго фактора системой «auth.as».

Для удобного подключения/отключения функции ввода пароля второго фактора, рекомендуется создать два новых профиля групп доступа: «Администратор 2Ф» и «Пользователь 2Ф», включив в них соответствующие Роли, добавленные расширением:





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

Назначая пользователям 1С профиль «Пользователь 2Ф», необходимо обязательно заполнить поле «Email» в учётной записи пользователя 1с:



Для каждого пользователя необходимо заполнить их адрес электронной почты, так, как он был указан в системе «auth.as».

На этом настройка со стороны 1С заканчивается и теперь пользователи с профилем «Пользователь 2Ф» будут видеть модальное окно ввода пароля второго фактора после основной авторизации 1С:




Пользователю дается 10 попыток правильно ввести пароль. После первых трёх неудачных попыток ввода, показываются дополнительные предупреждения, помогающие пользователю ввести верный одноразовый пароль. В последней версии плагина появилась возможность кастомизации выводимого сообщения в таких случаях.


На данный момент, плагин протестирован на технологической платформе 1С:Предприятие 8.3.9.1850 со следующими типовыми конфигурациями:
- 1С:Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.44.204)
- 1С:Зарплата и управление персоналом, редакция 3.1 (3.1.2.105)
- 1С:Управление торговлей, редакция 11 (11.3.2.199, 11.4.5.x)

Скачать плагин к 1С в виде расширения конфигурации по ссылке