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

24.01.23

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Интеграция 1С и Yandex Forms (Яндекс Формы):
.cfe 13,35Kb
32
32
1 SM
Скачать Купить за 1 850 руб.

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

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 Яндекс Формы

См. также

Управление взаимоотношениями с клиентами (CRM) WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Подсистема интеграции Amo CRM с 1С: технические требования, порядок работы, возможности, доработки и обновления. Бесплатный период техподдержки - 1 месяц.

60000 руб.

07.05.2019    32008    62    41    

23

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    13451    39    8    

15

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

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

36000 руб.

03.08.2020    16861    15    19    

15

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

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

12000 руб.

02.02.2021    17094    46    49    

26

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

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

5040 руб.

04.05.2021    19215    10    17    

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

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

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

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