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

24.01.23

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

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

Скачать исходный код

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

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

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    15936    13    18    

13

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

Обмен с ГосИС 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    88976    163    216    

318

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

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

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

8400 руб.

01.02.2019    25875    9    0    

7

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

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

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

12000 руб.

02.02.2021    16482    42    49    

23

Merlion Commander Версия 1.3.9.2 - июль 2022 г. (Интеграция с 1С: УT, редакция 11.4, 1С:Розница 2.3,1С:ERP Управление предприятием 2, УТ 10.3, редакция веб-сервиса MERLION API 3.0 от 18.08.2021)

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

Расширении конфигурации "Управление торговлей, редакция 11" для работы с веб-сервисом Мерлион с помощью Merlion API. Расширение и набор подключаемых дополнительных обработок позволяет без изменения конфигурации получить возможность работы с API крупнейшего российского дистрибьютора http://merlion.com. Логика работы максимально приближена к работе веб-сервиса b2b. Вы сможете создать и исправить заказ, зарезервировать товар прямо из 1С, посмотреть актуальные остатки и цены, импортировать штрихкода EAN13 товаров, загружать заказ c автоматическим созданием номенклатуры в 1С и корректности создания. Можно выбирать характеристики по товарным группам и загружать товар с выбранными характеристиками, загружать изображения товара. Не требуется установки дополнительного ПО для работы с веб-сервисом. Кроссплатформенное решение для ОС Windows и Linux. Весь код модулей открыт и доступен для просмотра и внесения изменений.

8280 руб.

02.05.2017    41029    43    64    

50
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 1293 24.01.23 12:17 Сейчас в теме
Для этой схемы нужен отказоустойчивый сервис 1С, если его нет, то запрос уходит в никуда.
Вариант на том же Яндексе поднять бесплатный API и YBD, а из них по расписанию выбирать данные в 1С.
baracuda; Likhushin; elcoan; dsdred; +4 Ответить
2. elcoan 1002 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 1293 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 1002 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 1002 25.01.23 12:15 Сейчас в теме
(9) На Яндекс.Формах я именно так и сделал, там есть возможность указать произвольные заголовки и передать в них любой параметр (в том числе и значение из формы). https://i.imgur.com/I8GWp4f.png
akR00b; papami; +2 Ответить
5. malikov_pro 1293 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 1002 25.01.23 19:31 Сейчас в теме
(11) Например, если есть пользователи без доступа к 1С - внешние заказчики, соискатели работы, сотрудники, которым нужно провести аттестацию. Запускать их в 1С нет необходимости.
13. lunjio 66 27.01.23 13:57 Сейчас в теме
Стабильнее, а главное безпаснее будет Линуксовый сервер с Rabbit MQ например, и интеграция на 1С с ним.
14. EvgeTrofi 127 27.01.24 09:40 Сейчас в теме
Можно ли наполнять варианты ответа данными из 1С?
Например на вопрос: "Какой товар хотите заказать?" в вариантах ответа должен быть перечень номенклатуры из 1С.
Такое возможно?
Как это сделать?
Киньте пример пожалуйста или ссылку на статью.
15. EvgeTrofi 127 28.01.24 07:43 Сейчас в теме
Ребят, кто подскажет?
Пытаюсь выполнить настройку по инструкции, но Яндекс говорит,
Убедитесь, что URL сервиса указан верно.

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