Часто возникает ситуация, когда интеграцию 1С с банком по технологии DirectBank настраивают с использованием токена директора, обладающего правом подписи. Это удобно для отправки платежей, но создает проблему для других сотрудников, например, для бухгалтера. Директор не хочет передавать право подписи, а бухгалтеру для оперативной работы необходимо в течение дня загружать банковские выписки. Стандартная настройка, выполненная под директором, будет требовать его токен для каждой операции, включая запрос выписки.
Рассмотрим, как решить эту задачу в конфигурации 1С:ERP и настроить работу так, чтобы бухгалтер мог самостоятельно получать выписки, не имея доступа к подписи платежных документов.
Основная ошибка — пытаться решить проблему исключительно средствами 1С. Корень задачи лежит в правильном администрировании пользователей и их прав в самом интернет-банке Сбербанка. Технология DirectBank лишь транслирует те права и возможности, которые предоставлены конкретному пользователю в системе «Сбербанк Бизнес Онлайн».
Если интеграция настроена с учетными данными директора, то 1С будет пытаться выполнить все действия от его имени и с его правами, требуя соответствующей аутентификации (в данном случае — токен). Чтобы бухгалтер мог работать самостоятельно, для него нужно создать отдельную учетную запись в интернет-банке с ограниченными правами.
Пошаговый план действий для руководителя:
После создания отдельного пользователя необходимо определить, как он будет проходить аутентификацию. Токен с правом подписи ему не нужен. Сбербанк предлагает несколько удобных и безопасных альтернатив.
1. Вход по логину и паролю с SMS-подтверждением
Это самый распространенный и удобный способ для сотрудников без права подписи. Бухгалтер получает свой уникальный логин и пароль для входа в «Сбербанк Бизнес Онлайн», а для подтверждения входа и некоторых операций (если это настроено) используется одноразовый код из SMS. Именно эти логин и пароль нужно будет использовать для настройки DirectBank в 1С под бухгалтера.
2. Использование отдельного токена без права подписи
Для бухгалтера можно выпустить специальный (второй в организации) токен, который не дает права подписывать финансовые документы. Он будет служить только для аутентификации в системе, чтобы выполнять разрешенные операции, такие как просмотр счетов и получение выписок. Этот вариант менее распространен, но также возможен.
Когда в интернет-банке все готово, можно переходить к настройке в 1С. Важно не изменять существующую настройку директора, а создать новую, персональную для бухгалтера.
DirectBank.При этом директор продолжит использовать свою настройку с токеном для подписания и отправки платежей, подготовленных бухгалтером.
При настройке важно помнить о некоторых особенностях работы интеграции со Сбербанком.
Конфликт методов аутентификации. В рамках одной учетной записи в «Сбербанк Бизнес Онлайн» могут возникать конфликты, если одновременно активны и токен, и подтверждение по SMS. Форумные обсуждения показывают, что DirectBank может работать нестабильно в такой смешанной конфигурации. Лучшая практика — четкое разделение:
"Нелогичность" работы. Иногда пользователи отмечают, что в веб-версии интернет-банка бухгалтер может получить выписку, а через 1С — нет. Как мы выяснили, это не нелогичность, а вопрос прав. В браузере бухгалтер заходит под своей учетной записью, а в 1С (до правильной настройки) система пыталась работать от имени директора. Создание отдельной настройки обмена в 1С для бухгалтера полностью решает это кажущееся противоречие.
Отдельно стоит упомянуть вопрос по зарплатным проектам. Технология DirectBank в современных конфигурациях 1С, включая 1С:ERP, полностью поддерживает работу с ними. Вы можете формировать ведомости на выплату зарплаты, создавать на их основании реестры для банка и отправлять эти реестры напрямую из интерфейса 1С, подписывая их токеном уполномоченного сотрудника. Это значительно упрощает и ускоряет процесс выплаты заработной платы.