Назначение решения
Модуль предназначен для передачи данных о фактических поступлениях денежных средств из 1С: Бухгалтерия в ELMA365.
Состав решения
Модуль включает в себя бизнес-процесс, который запускается каждые 30 минут.
В рамках бизнес-процесса осуществляются следующие действия:
- Получение данных о времени создания, сумме и плательщике по новым поступлениям из 1С (Банк - Банковские выписки - Поступление на расчётный счёт).
- Создание карточки фактического поступления в приложении Реестр поступлений на основе полученных данных.
- Постановка задачи ответственному сотруднику по каждому поступлению для проверки полученных данных и добавления доп. информации по поступлению.
- При первом запуске процесса в ELMA365 загружаются поступления, полученные в 1С за последние 2 часа.
Первичная настройка решения
Настройка 1С:Бухгалтерия
Для интеграции ELMA365 с 1С:Бухгалтерия используется механизм автоматически генерируемого REST-интерфейса на стороне 1С. В качестве протокола доступа используется открытый веб-протокол OData для запроса и обновления данных. Он позволяет оперировать данными, используя в качестве запросов HTTP-команды.
Примечание
Эта возможность формирования REST-интерфейса с протоколом OData была реализована в платформе 1С:Предприятие с версии 8.3.5.
В данном модуле используется
Аутентификация 1С: Предприятие.
Чтобы настроить модуль, перейдите в раздел
Администрирование >
Модули >
Интеграция с 1С и нажмите
Включить. Затем на странице настроек модуля заполните поля:
- Строка подключения — текущий фактический адрес сервера 1С в формате: https://name.domain.ru/Name1C, где Name1C - имя, указанное при публикации на веб-сервер;
- Логин — имя пользователя для автоматического REST-интерфейса;
- Пароль — пароль пользователя для автоматического REST-интерфейса.
Чтобы настроить стандартный интерфейс OData, перейдите в раздел
Администрирование >
Синхронизация данных >
Настройки стандартного интерфейса OData и выполните следующие действия:
1. На вкладке
Авторизация поставьте флаг
Создать для использования автоматического REST-сервиса отдельные имя пользователя и пароль.
Примечание
При использовании REST-сервиса и настройке интеграции не рекомендуем передавать учетные данные пользователя с правами доступа для работы в приложении. Вы можете создать отдельного пользователя с отдельным паролем. Такой пользователь не будет иметь возможности работать с приложением или изменять настройки.
2. Заполните поля
Имя пользователя и
Пароль для авторизации пользователя для OData.
3. На вкладе
Состав нажмите кнопку
Загрузить метаданные. После загрузки метаданных откроется список, в котором перечислены объекты, доступ к которым можно предоставить через автоматический REST-сервис.
4. Откройте вкладку
Справочники и выберите объект
Контрагенты.
При выборе этого справочника вы увидите сообщение о том, что для работы с данным объектом нужно дополнительно разрешить доступ через автоматический REST-сервис к следующим объектам, которые появятся в списке. Разрешите доступ, нажав кнопку
Да.
5. После добавления объекта
Контрагенты и всех его зависимостей так же должен быть предоставлен доступ к объектам, связанным со справочником
Банковские выписки. Если этого не произошло, откройте вкладку
Документы и среди объектов выберите
Поступление на расчетный счет.
При выборе этого документа вы увидите сообщение о том, что для работы с данным объектом нужно дополнительно разрешить доступ через автоматический REST-сервис к следующим объектам, которые появятся в списке. Разрешите доступ, нажав на кнопку
Да.
6. Нажмите
Сохранить и закрыть.
Примечание
Чтобы использовать интерфейс OData, опубликуйте его. Для этого потребуется публикация на веб-сервере.
Интерфейсы пользователя
Интерфейс настройки модуля
1. Настройте подключение с 1С:
- Строка подключения к 1С — текущий фактический адрес сервера 1С в формате: https://name.domain.ru/Name1C, где Name1C - имя, указанное при публикации на веб-сервер;
- Логин — имя пользователя для автоматического REST-интерфейса;
- Пароль — пароль пользователя для автоматического REST-интерфейса.
2. Настройте загрузку поступлений:
- Уведомлять о запуске — включите опцию, чтобы администратор системы получал сообщения о запуске и завершении процесса получения данных о новых поступлениях;
- Текущий статус — название статуса, который будет установлен для поступлений, загруженных из 1С;
- Статус — выбор статуса, который будет установлен для поступлений, загруженных из 1С;
- Создавать контрагентов автоматически — включите опцию, чтобы карточка контрагента автоматически создавалась в справочнике ELMA365 в случае не найденного совпадения;
- Поля для сравнения — по этим полям будет осуществляться поиск и сравнение контрагентов в 1С и ELMA365;
- Ответственный — один или несколько пользователей, ответственные за внесение доп. информации по новым поступлениям.
Интерфейс задачи ответственного сотрудника
В процессной задаче ответственный сотрудник заполняет следующие поля:
Интерфейс создания поступления на расчётный счёт в 1С
Данные, которые передаются в ELMA365:
- Дата — дата создания поступления;
- Плательщик — контрагент, от которого было получено поступление;
- Сумма — сумма поступления. В случае разбивки платежа на каждый пункт платежа создаётся отдельное поступление в ELMA365.