Демонстрационный пример для построения системы интеграции 1С и AmoCRM




Пример подсистемы интеграции 1С с облачной CRM системой — AmoCRM

В ходе разработки интеграции с amoCRM для одного клиента создал упрощенный и несколько урезанный демонстрационный вариант, который однако будет полезен тем, кто столкнётся с подобной задачей. Уверен, что разработка позволит вам сэкономить время на знакомство с REST API AmoCRM и реализацию задачи.

Замечу, API AmoCRM имеет ряд особенностей (н-р использование Cooke файлов) и ограничений (н-р нельзя удалять сущности), поэтому рекомендую внимательно ознакомиться с соответствующей документацией, а так же доп.файлами, в которых я кратко описал функционал и моменты, которыми нужно руководствоваться в настройке. Тем не менее, если будут вопросы или предложения (н-р вам нужна интеграция 1с и amo), то обращайтесь. Чем смогу — помогу.

Отмечу ещё и то, что вообще в amoCRM можно обмениваться и задачами, и примечаниями (в amo есть такие сущности). А данная обработка была задумана лишь как демонстрационная и в помощь тем, кто "дружит" 1с-ку и amo. 

P.S. Разработка велась на платформе 8.3.12.1567 для конфигурации УТ10.3.47.3. Поскольку подсистема и сам код довольно просты, то решение вам будет легко адаптировать под любую конфигурацию, даже на управляемых формах. 

17 Comments

  1. AlkB

    1) У вас получилось изменять списки в сделках?

    2) Руками можно добавить файл к сделке, а вот через API как можно это сделать?

    Reply
  2. Идальго

    (1)

    1 — у меня не было такой задачи. Но, когда пробовал, то да — н-р в доп.полях изменить телефоны и т.п.

    2 — нет, не получилось. Даже специально пробовал это сделать. Но, поскольку у меня этого, опять же, не было в задаче, то я и не стал заморачиваться. Но, что-то можно придумать наверное. ТП у них опять же вполне активная.

    Reply
  3. Идальго

    + Как вариант. Тупой, но вариант. Можно скидывать файл на яндексДиск (или что-то подобное) и передавать ссылку. Менеджер (или кто-то другой) в амо по ней скачает файл и поглядит.

    Reply
  4. user664359_vizto

    Здравствуйте. Как можно приобрести данную обработку. К сожалению нет стартмани).

    Reply
  5. kirich

    Здравствуйте. Подскажите как получить измененные или новые Сделки начиная с определенной даты?

    Так не получается:

    Заголовки = Новый Соответствие;

    Заголовки.Вставить(«IF-MODIFIED-SINCE», «Mon, 11 Mar 2019 12:00:00 «);

    HTTPЗапрос = Новый HTTPЗапрос(«/api/v2/leads?&USER_LOGIN=»+USER_LOGIN+»&USER_HASH=»+USER_HASH, Заголовки);

    Reply
  6. Идальго

    Здравствуйте! Ну я точно сейчас уже не помню (давно с амо не ковырялся), это вспоминать нужно. Но, вроде как-то очень просто, передавая дату (вроде в юниксовом формате) в качестве параметра в «АдресРесурса». В документации даже пример есть (там кстати у них два АПИ — в одном из них точно есть пример).

    Reply
  7. leobrn

    что умеет данная подсистема? только обмениваться контактами с 1с?

    Reply
  8. Идальго

    (7) ну ещё сделками и компаниями (если правильно помню). Когда я только знакомился с amo, я её и написал. Там многие вещи конечно стоит для прода переделать, но в качестве примера, если вы своё что-то пилите, может пригодиться.

    Reply
  9. Logarifm_Andre

    Здравствуйте, есть возможность получить конфигурацию не за стартмани?

    Сколько времени ушло на разработку?

    Reply
  10. Идальго

    (9) Здравствуйте! Наверное нет((( Саму конфу я удалил с компа, а с ИС скачать — у меня тоже стартмани просит(а их нет).

    Reply
  11. Идальго

    +10)

    На разработку вечер или два ушло. После этого вроде были по АМО примеры ещё на 1с и здесь и в сети.

    Reply
  12. Logarifm_Andre

    (11)

    Здравствуйте, вы можете сделать обработку которая будет выгружать реквизиты из Сделки в документ «Отчет производства за смену» с созданием документа, конфигурация 1С:БП 3?

    Reply
  13. Идальго

    (12)Здравствуйте! Конечно могу. Но, я рекомендую вам оформить задание в виде ТЗ(описать детально всё что хотите от программы) и попробовать его здесь на ИС поместить в тендеры — там вы сразу найдёте исполнителя и цену подешевле наверняка протолкнёте. Задача это простая и решится быстро.

    Сам я не имею в данный момент столько времени, чтобы халтурки брать мелкие.

    Успехов! )

    Reply
  14. wrooom

    Работает. Спасибо!

    Reply
  15. wrooom

    Вот бы ещё механизм вебхуков туда добавить

    Reply
  16. Wagan

    Друзья, подскажите решение по включению в числовых полях дробной части, чтобы бухгалтерия сходилась, счета выписывались корректно и закрывающие документы, сформированные из полей амо становились приемлемыми?

    Reply
  17. denic73

    Этот протокол авторизации считается уже устаревшим в AmoCRM и заменен на OAuth 2.0. Есть ли у кого пример?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *