Как в 1С создать счет, платежное требование или другой документ из стороннего приложения?

Стоит вопрос интеграции CRM с 1С. По инициативе CRM-системы в 1С должны создаваться счета, платежные требования и другие документы. По инциативе 1С в CRM должна приходить информация о поступлении оплат по счетам. CRM находится в Web, на другом сервере (пишется на PHP).

Хотелось бы реализовать все на XML или SOAP, и с минимальным программированием со стороны 1С.
  • Вопрос задан
  • 2899 просмотров
Решения вопроса 1
@thepry
Ruby on rails, 1С разработчик
Я бы написал веб-сервисы в обеих системах. Со стороны 1С по веб-сервису для каждого документа.
Немного кода в 1С написать придется.

Я бы сделал веб-сервисы как со стороны 1С, так и со стороны CRM.
С XML 1С отлично работает. Там есть понятие «Схема XDTO» - в которой описываются поля XML файла. Можно работать с XML как с объектом, у которого есть набор полей.

Со стороны 1С нужно будет считывать XML, создавать документ и заполнять его поля. После оплаты, 1С должна отправлять в CRM систему идентификатор документа и признак того, что он оплачен.

Нормальная структура такая:
1. в 1С меняется статус документа
2. Если статус «оплачен», то ссылка на документ записывается в специальную таблицу (регистр сведений)
3. Регламентное задание раз в X секунд считывает записи с регистре и по одной, или пакетом, отправляет в CRM систему.
4. Если из CRM пришел ответ, что все ок, то запись из регистра удаляется.
4.1 - Если ответа нет, или он другой, то регламентное задание через X секунд повторит попытку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы