Интеграция 1С и Yandex Forms (Яндекс Формы)

24.01.23

Интеграция - WEB-интеграция

Рассмотрим возможность получения ответов из Yandex Forms в 1С для последующей обработки и анализа.

Скачать файлы

Наименование Файл Версия Размер
Интеграция 1С и Yandex Forms (Яндекс Формы):
.cfe 13,35Kb
24
.cfe 1.0.0.1 13,35Kb 24 Скачать

Кратко о Яндекс формах:

Yandex Forms — это сервис, где вы можете создавать опросы, собирать отзывы, принимать заявки, проводить тесты и квизы.

Составьте форму из вопросов, на которые будут отвечать пользователи, и опубликуйте ее.

Когда пользователи заполнят форму, вы сможете получить ответы и использовать данные для интеграции с другими сервисами.

Где могут пригодиться Яндекс Формы при интеграции с 1С? Например:

  1. Оформление заявок от клиентов
  2. Прием заказов для интернет-магазина
  3. Анкетирование сотрудников
  4. Сбор откликов и вакансий на резюме
  5. Регистрация обращений от пользователей и многое другое.

 

Рассмотрим шаги, которые необходимо выполнить, чтобы настроить интеграцию Yandex Forms и 1С.

1. Скачиваем и добавляем в базу 1С расширение для интеграции из этой статьи. Расширение работает с любыми конфигурациями 1С. Проверено на платформе 8.3.14.

2. Публикуем http-сервис "yf_forms" из расширения.

3. Переходим в личный кабинет https://forms.yandex.ru/admin и создаем форму (или используем существующую).

4. Переходим на закладку "Интеграция" формы, добавляем новый вариант интеграции по "API" - "Запрос заданным методом":

 

 

 

5. Настраиваем интеграцию:

 

 

  • URL: указываем адрес опубликованного http-сервиса, он имеет вид https://"АдресПубликацииВашейБазы"/hs/yforms/post
  • Метод запроса: POST
  • Тело запроса: добавляем по плюсику в правом верхнем углу "Ответы на вопросы" и выбираем, все вопросы. Тут же можно добавить другие различные параметры, которые будут передаваться при интеграции.

6. Остальные настройки необязательны. Нажимаем кнопку "Сохранить". 

7. Публикуем форму по кнопке "Опубликовать".

8. Переходим по адресу вашей формы, заполняем и отправляем ее. Переходим в 1С и проверяем, что ответ в формате JSON получен:

Проверить работу интеграции можно в демо-примере:

Демо-форма

Демо-база 1С, где можно посмотреть ответы (пользователь demo, пароль 123123).

Также есть интеграция с аналогичным сервисом Google Forms - //infostart.ru/public/1797368/ 

Интеграция Расширение Яндекс-Формы Yandex-Forms Yandex Forms Яндекс Формы

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15747    10    17    

11

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    17548    6    15    

13

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16359    42    49    

23

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25741    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    88580    160    215    

318
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 1292 24.01.23 12:17 Сейчас в теме
Для этой схемы нужен отказоустойчивый сервис 1С, если его нет, то запрос уходит в никуда.
Вариант на том же Яндексе поднять бесплатный API и YBD, а из них по расписанию выбирать данные в 1С.
baracuda; Likhushin; elcoan; dsdred; +4 Ответить
2. elcoan 935 24.01.23 13:00 Сейчас в теме
(1)
то запрос уходит в никуда

Это не совсем так.
1. Если запрос выполнить не удалось, Yandex Forms будет отправлять запрос повторно (до 7 попыток в течение 30 минут).
2. Если отправить всё же не удалось, в списке отправленных запросов (на закладке "Интеграция") их можно отобрать и отправить повторно.
3. Также в настройках формы есть опция "Уведомлять об ошибках интеграций" - чтобы получать уведомление, если появились ошибки.
В общем - потерять запрос "в никуда" сложно.
akR00b; mrChOP93; Bassgood; ivan1703; dsdred; +5 Ответить
3. papami 55 24.01.23 16:28 Сейчас в теме
Добавьте информацию, как залогиниться в 1С при вызове сервиса. Иначе не у всех взлетит.
4. malikov_pro 1292 25.01.23 07:22 Сейчас в теме
(3) Описал в статье, https://infostart.ru/1c/articles/1258813/
Кратко комментарием будет небезопасный костыль.

у Я-форм есть пул белых IP адресов их желательно прописать в ограничениях прокси.
6. papami 55 25.01.23 09:41 Сейчас в теме
(4) Вот так работает https://Логин:Пароль@"адрес публикации Вашей базы"/hs/forms/post
akR00b; elcoan; +2 Ответить
8. elcoan 935 25.01.23 10:59 Сейчас в теме
(6) Хорошее решение, есть еще другие варианты:
1. Передавать в заголовке запроса параметры авторизации "authorization = Basic <ВашеЗначение>".
2. Настроить в 1С аутентификацию операционной системы для пользователя, под которым будут выполняться обработка http-запросов.
akR00b; Светлый ум; +2 Ответить
9. papami 55 25.01.23 12:12 Сейчас в теме
(8) ну authorization = Basic не каждый сервис сможет передавать. Т.е. эти параметры нельзя просто ни куда вписать. Яндекс формы, судя по скринам могут. Авторизация Windows, думаю, не безопасна просто в этой схеме
10. elcoan 935 25.01.23 12:15 Сейчас в теме
(9) На Яндекс.Формах я именно так и сделал, там есть возможность указать произвольные заголовки и передать в них любой параметр (в том числе и значение из формы). https://i.imgur.com/I8GWp4f.png
akR00b; papami; +2 Ответить
5. malikov_pro 1292 25.01.23 07:24 Сейчас в теме
(2) Благодарю за уточнение, по сути за Я-формами организована очередь доставки с подтверждением через HTTP 200 OK.
7. akR00b 22 25.01.23 09:41 Сейчас в теме
Отличная статья, спасибо!
11. SergeyTerentyev 25.01.23 16:49 Сейчас в теме
В 1С есть схожий функционал. Зачем YF?
12. elcoan 935 25.01.23 19:31 Сейчас в теме
(11) Например, если есть пользователи без доступа к 1С - внешние заказчики, соискатели работы, сотрудники, которым нужно провести аттестацию. Запускать их в 1С нет необходимости.
13. lunjio 66 27.01.23 13:57 Сейчас в теме
Стабильнее, а главное безпаснее будет Линуксовый сервер с Rabbit MQ например, и интеграция на 1С с ним.
14. EvgeTrofi 126 27.01.24 09:40 Сейчас в теме
Можно ли наполнять варианты ответа данными из 1С?
Например на вопрос: "Какой товар хотите заказать?" в вариантах ответа должен быть перечень номенклатуры из 1С.
Такое возможно?
Как это сделать?
Киньте пример пожалуйста или ссылку на статью.
15. EvgeTrofi 126 28.01.24 07:43 Сейчас в теме
Ребят, кто подскажет?
Пытаюсь выполнить настройку по инструкции, но Яндекс говорит,
Убедитесь, что URL сервиса указан верно.

Что делаю не так?
там https обязательно? http не пойдёт?
Прикрепленные файлы:
Оставьте свое сообщение