Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

Публикация № 709325

Разработка - Инструментарий разработчика

http post get cookie ssl url multipart/form-data x-www-form-urlencoded gzip редирект digest дайджест аутентификация https hmac aws aws-hmac-sha256 amazon basic

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

В мире python очень популярна библиотека для работы с HTTP запросами - Requests (автор: Kenneth Reitz). Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п. В общем библиотека очень мощная и проста в использовании.

Коннектор - это "Requests" для мира 1С.

Возможности

Основные возможности библиотеки:

  • Передача параметров в строку запроса (в URL)
  • Удобная работа с запросами и ответами в формате JSON
  • Отправка данных формы (полей формы), application/x-www-form-urlencoded
  • Отправка данных формы (полей формы и файлов), multipart/form-data
  • Прозрачная поддержка ответов, закодированных GZip
  • Сжатие тела запроса GZip
  • Basic, Digest и AWS4-HMAC-SHA256 аутентификация
  • Автоматическое разрешение редиректов
  • Установка и чтение Cookies
  • Работа в рамках сессии с сохранением состояния (cookies, аутентификация и пр.)
  • Переиспользование HTTPСоединение в рамках сессии
  • Настраиваемые повторные попытки соединения/отправки запроса с экспоненциальной задержкой
  • Работает в т.ч. и на мобильной платформе
  • Доступна версия для 1Script
  • И многое другое

Требования

Платформа 8.3.10 и выше.

Мобильная платформа (проверено только на 8.3.15)

1Script >=1.1.1

Использование

1С:Предприятие 8

Скопируйте общий модуль КоннекторHTTP к себе в конфигурацию.

1Script

opm install 1connector

Пример мощи библиотеки

Чем же хороша библиотека? Давай уже покажи пример.

Получим данные JSON с помощью GET-запроса:

Вот так это делается стандартными средствами 1С

ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Новый СертификатыУдостоверяющихЦентровОС);
Соединение = Новый HTTPСоединение("api.github.com", 443,,,, 30, ЗащищенноеСоединение);
Запрос = Новый HTTPЗапрос("/events");
Ответ = Соединение.Получить(Запрос);
Поток = Ответ.ПолучитьТелоКакПоток();
Кодировка = "utf-8"; // ну допустим мы знаем что там такая кодировка

Ридер = Новый ЧтениеJSON;
Ридер.ОткрытьПоток(Поток, Кодировка); // Кодировка в заголовке ответа
Результат = ПрочитатьJSON(Ридер);
Ридер.Закрыть();

А вот так с помощью Коннектора

Результат = КоннекторHTTP.GetJson("https://api.github.com/events");

Все! В Результат будет десериализованный из JSON ответ сервера. При этом:

  • Библиотека сама разбила URL на составляющие
  • Установила защищенное соединение
  • Определила кодировку ответа из заголовков
  • Десериализовала JSON

И это достаточно простой пример. Всю мощь библиотеки рассмотрим далее.

 
Передача параметров в строку запроса (в URL)
 
Произвольные HTTP заголовки
 
Работа с JSON
 
Отправка данных формы
 
Отправка файла
 
Отправка файлов и данных формы
 
Отправка произвольных данных
 
Содержимое ответа
 
GZip-кодирование тела запроса
 
GZip-декодирование
 
Таймаут
 
Basic-аутентификация
 
Digest-аутентификация
 
AWS4-HMAC-SHA256-аутентификация
 
Доступ через прокси-сервер
 
Поддерживаемые HTTP методы
 
Редиректы (Перенаправления)
 
Проверка серверного сертификата SSL
 
Клиентские сертификаты
 
Работа с Cookies
 
Работа в рамках сессии
 
Повторные попытки соединения/отправки запроса

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

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

Наименование Файл Версия Размер
Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

.cf 45,51Kb
14.10.19
375
.cf 2.1.3 45,51Kb 375 Скачать
Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

.cf 45,51Kb
14.10.19
3
.cf 2.1.3 45,51Kb 3 Скачать
Коннектор: удобный HTTP-клиент для 1С:Предприятие 8:

.cf 45,51Kb
14.10.19
2
.cf 2.1.3 45,51Kb 2 Скачать
Коннектор: удобный HTTP-клиент для 1С:Предприятие 8:

.cf 45,51Kb
14.10.19
7
.cf 2.1.3 45,51Kb 7 Скачать

09.01.2020
2.1.3 2 2000 руб.

Моментальная
доставка


09.01.2020
0 1500 руб.

Специальные предложения

Вознаграждение за ответ
Показать полностью
Лучшие комментарии
46. Техподдержка 18.02.19 19:56
UPDATE: Доступна версия для 1Script
opm install 1connector
user859339; i_a; untru; Krio2; mickey.1cx; Perfolenta; karachev_og; kote; mvxyz; Evg-Lylyk; nixel; Danil.Potapov; ardarik; ardn; Aleskey_K; ktb; EGOLEGE; Merc; GreenDragon; +19 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user1131250 31.01.19 08:02 Сейчас в теме
Плюсанул на звездочке. Ну, круто, чувак, круто, поздравляю! :)
2. Labotamy 31.01.19 08:11 Сейчас в теме
(1)не автора надо поздравлять, а слобщество. Поздравляю всех 1с ников с появлением request!
88. for_sale 815 26.07.19 22:45 Сейчас в теме
(2)
Жесть. Зашёл, думаю - что за сыр-бор. А тут все друг друга поздравляют с тем, что за 500 рублей продаётся штука из 10 строк?))) Это ж как одинэсники с интернетом работать не умеют, чтобы так радоваться))
request, кстати, бесплатный))
informa1555; sks; Tapochki-tmn; Pawlick; YARA; +5 Ответить
89. JohnyDeath 298 26.07.19 23:20 Сейчас в теме
(88) кстати и это всё есть на гитхабе
92. for_sale 815 29.07.19 16:18 Сейчас в теме
(89)
А ссылку можно? В статье только за мани, поиск в гугле и гитхабе ничего не дал.
93. JohnyDeath 298 29.07.19 19:44 Сейчас в теме
(92) не знаю как вы искали, но у меня гитхаб поиском по "коннектор" выдает нужный репо в первой же строке
94. for_sale 815 29.07.19 19:45 Сейчас в теме
(93)
коннектор

Искал КоннекторHTTP. Спасибо, по коннектору нашёл
90. Техподдержка 26.07.19 23:52
(88)
А тут все друг друга поздравляют с тем, что за 500 рублей продаётся штука

А вам я это покоя не дает? Если не способны заработать 500 рублей (вообще-то 5 стартмани), то я могу вам подарить

штука из 10 строк?

Это вы про свою разработку видимо?
https://infostart.ru/public/1081151/
jONES1979; WKBAPKA; serge_focus; TipsyKID; chng; kote; klaus38; dyuha; buganov; adhocprog; genayo; 7OH; +12 3 Ответить
91. for_sale 815 27.07.19 01:03 Сейчас в теме
(90)
Борода как у дядьки взрослого, а подгорает как у маленькой девочки)) Аж бедьненький полез смотреть мои разработки)))

Вообще я просто удивился тому, что у 1С-ников так сложно с работой с интернетом, что они сами три строки не могут написать и готовы выкладывать за это деньги)) Ну и попутно удивился тому, что человек берёт пример с бесплатных продуктов, но делает их даже не за 1 см, а аж за 5)) Но теперь-то я гораздо больше удивляюсь вашей ранимой душе и легковоспламенимой попке)))
user1302843; Roootru; informa1555; jONES1979; ivan_luzinov; vugluscr1991; +6 13 Ответить
3. Labotamy 31.01.19 08:12 Сейчас в теме
Требую включения в состав БСП))
user1302843; chemezov; WKBAPKA; Viktor_Ermakov; Krio2; ivan_luzinov; АлександрЯрославичъ; user811769; creatermc; pt_olga; mysm; amon_ra; IP0808; Kosstikk; DrAku1a; +15 1 Ответить
6. zeegin 91 31.01.19 09:25 Сейчас в теме
(3) БСП поставляется по CC-BY, а тут Apache. Разве можно включить?

https://softwareengineering.stackexchange.com/questions/170185/is-creative-commons-license-compatible-with-apache-license

Вот ребята пишут что нельзя.
18. Labotamy 31.01.19 16:37 Сейчас в теме
(6)Тогда точно такой же, только больше и другой =))
20. Техподдержка 31.01.19 16:57
(6) всегда можно договориться )
21. zeegin 91 31.01.19 20:43 Сейчас в теме
(20) Я бы с удовольствием всю подсистему получения файлов из интернета заменил на это, за исключением настроек прокси: их всегда брать из настроек БСП и не предлагать переопределять.
4. krollzlat 31.01.19 09:14 Сейчас в теме
Отлично ,жалко не хватает СМ.Когда рекод работаешь с http забывается...А тут и шпоргалка и удобство.
12. the1 614 31.01.19 12:11 Сейчас в теме
(4) Народ, переведите кто-нибудь? Хотелось бы, так сказать, в общих чертах понять, что интурист говорит.
WKBAPKA; user774630; Гриффин; +3 Ответить
51. leemuar 19.02.19 16:59 Сейчас в теме
(12) "Отличная разработка! Жалко стартмани не хватает, чтобы скачать. Когда редко работаешь с http - забывается. А тут и документация отличная, и сама библиотека удобная"
user1147832; reset2; SanchoD; Fartovaya; user774630; Гриффин; Nefilimus; Aleskey_K; Kuzja_R; pbabincev; EasyWay; the1; +12 Ответить
5. toypaul 68 31.01.19 09:20 Сейчас в теме
7. leemuar 31.01.19 10:11 Сейчас в теме
Отличная библиотека, спасибо!
А имеет большой смысл привязываться к 8.3.10? Да, работа с потоками эффективна с т.зр. расходования памяти, но если убрать потоки можно расширить количество конфигураций, на которых библиотеку можно применять.
8. json 2728 31.01.19 10:32 Сейчас в теме
(7) присоединяюсь к вопросу.
Можно ли будет использовать для более старых конфигураций?
УПП, например очень часто встречается: версия платформы 8.3.10 и выше, но режим совместимости 8.2.13
16. Техподдержка 31.01.19 13:56
(7)(8) Ну дело не только в потоках. В принципе портировать на 8.2 можно
45. leemuar 18.02.19 16:21 Сейчас в теме
(16) когда ждать порт? Или куда приcылать pull request? Или лучше сделать свой форк?
47. Техподдержка 19.02.19 11:49
(45) Лучше свой форк, т.к. реализации будут не совместимы из-за функций работы со строками
48. leemuar 19.02.19 11:54 Сейчас в теме
(47) в чем именно будет несовместимость? Быстрый анализ кода не выявил каких-то сложностей с заменой встроенных функций работы со строками на самописные. Что я проглядел?
49. Техподдержка 19.02.19 11:59
(48) СтрНайти и Найти
То что сейчас работает Найти, это не значит, что она будет работать в следующей версии платформы
123. legrey 67 22.01.20 14:01 Сейчас в теме
(45) Получилось портировать для релизов ниже 8.3.9 ?
124. leemuar 22.01.20 16:21 Сейчас в теме
(123) https://github.com/leemuar/Connector
Не все возможности оригинала поддерживаются. Например, сжатие не работает пока
61. nomadon 391 02.05.19 09:21 Сейчас в теме
(7) о каких именно потоках тут речь?
62. leemuar 02.05.19 17:13 Сейчас в теме
(61) о новых объектах в платформе 8.3.9+ таких как ПотокВПамяти, ФайловыйПоток и т.п. Подробнее сожно почитать тут: https://wonderland.v8.1c.ru/blog/novye-instrumenty-dlya-raboty-s-dvoichnymi-dannymi-obespechivayut-kak-posledovatelnyy-dostup-k-danny/
9. tsukanov 31.01.19 10:38 Сейчас в теме
Годнота пошла в топе. Неужели темные времена на инфостарте закончились )
Gang031; Orlando Skibraves; user764477; sigmov; TreeDogNight; DrAku1a; Alien_job; rpgshnik; zeegin; Labotamy; CyberCerber; SerVer1C; Soloist; the1; +14 Ответить
10. kuntashov 414 31.01.19 10:43 Сейчас в теме
Очень круто (и почему раньше никто не реализовал?!), даешь порт для OScript!
creatermc; Labotamy; +2 Ответить
11. comol 4366 31.01.19 11:34 Сейчас в теме
Однозначный плюс - спасибо
13. spy-83 187 31.01.19 12:51 Сейчас в теме
14. saa@kuzov.org 31.01.19 13:45 Сейчас в теме
Спасибо!
Очень вовремя, а то писал какие-то свои реализации частных случаев.

Подскажите, может есть на Python библиотека для "другой стороны"? Я, в основном, на 1С делаю http-сервисы, так же была идея как-то унифицировать обработку входящих запросов, возврат значений и ошибок, webhook'и, подписки.
kote; MarkoSokolov; +2 1 Ответить
15. Техподдержка 31.01.19 13:53
(14)
Подскажите, может есть на Python библиотека для "другой стороны"?

Их там много. В самом python более богатые средства работы с HTTP, чем в 1С.

Самый простой Bottle

https://aiohttp.readthedocs.io/
https://www.tornadoweb.org/
http://flask.pocoo.org/
https://bottlepy.org
https://www.djangoproject.com/
kote; eeeio; mysm; IgorArhangel; saa@kuzov.org; JohnyDeath; Il; +7 Ответить
17. MCV 31.01.19 14:10 Сейчас в теме
19. Labotamy 31.01.19 16:38 Сейчас в теме
22. JohnyDeath 298 01.02.19 08:51 Сейчас в теме
Крутой наборчик, спасибо!

Вопрос: а нет ли библиотеки, которая разбирает фильтры OData в какой-нибудь удобный вид?
Надо делать хттп-сервис в 1с, который бы поддерживал базовые фильтры в стиле OData. Наверняка это уже где-то сделано.
TreeDogNight; +1 Ответить
23. AlexeyDmuhin 01.02.19 09:35 Сейчас в теме
Отличная работа! Спасибо!
24. rwn_driver 8 01.02.19 15:42 Сейчас в теме
25. Ktuhh 02.02.19 12:51 Сейчас в теме
Отличная штука. Ещё бы бьютифул суп сделать для 1с
26. Ktuhh 03.02.19 13:11 Сейчас в теме
При переборе куков нужно добавить проверку на то, что есть не только ключ, но значение, а то крашится.
30. MCV 04.02.19 16:11 Сейчас в теме
Сам python нужен для работы библиотеки?
32. 7OH 32 07.02.19 14:17 Сейчас в теме
{ОбщийМодуль.КоннекторHTTP.Модуль(1502)}: Ошибка при вызове метода контекста (ПрочитатьJSON)
Объект = ПрочитатьJSON(
по причине:
Непредвиденный символ при чтении JSON

А вот , что выдаёт в ответе PostMan

{
    "Успех": true,
    "ФИО": {
        "Фамилия": "Пупкин",
        "Имя": "Африкан",
        "Отчество": "Свиридович"
    },
    "ДР": "2013-03-18T09:53:27",
    "Дети": [
        "Вася",
        "Лена"
    ]
}
Показать


А вот код, собирающий ответ
Кодировка = "UTF-8";

ЗаписьJSON = Новый ЗаписьJSON();

ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(, Символы.Таб);

ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписи);

ЗаписатьJSON(ЗаписьJSON, Данные);
СтрокаJSON = ЗаписьJSON.Закрыть();

Ответ = Новый HTTPСервисОтвет(200);

Ответ.УстановитьТелоИзСтроки(СтрокаJSON, Кодировка, ИспользованиеByteOrderMark.НеИспользовать);

Возврат Ответ;
Показать


Что не так ?
33. Техподдержка 07.02.19 15:07
(32) Нужно попробовать сделать так:
Ответ = КоннекторHTTP.Get("......");
Сообщить(Ответ.КодСостояния);
Сообщить(КоннекторHTTP.КакТекст(Ответ));


Скорей всего по какой-то причин ответ пришел не в формате JSON
34. 7OH 32 07.02.19 15:29 Сейчас в теме
(33)
ообщить(Ответ.КодСостояния); Сообщить(КоннекторHTTP.КакТекст(Ответ));

Спасибо.
Полдела есть "<title>IIS 10.0 Detailed Error - 401.5 - Unauthorized</title> "

Вот код

Аутентификация = Новый Структура("Пользователь, Пароль", "1cuser", "1cparol");

Ответ = КоннекторHTTP.Get("http://111.222.333.444/base/hs/service/Test", Новый Структура("Аутентификация", Аутентификация));

Сообщить(Ответ.КодСостояния);


Вызов же вроде верный.
35. Техподдержка 07.02.19 15:32
(34) В публикации сервиса в IIS используется анонимная аутентификация?
36. 7OH 32 07.02.19 15:35 Сейчас в теме
(33)Ещё раз спасибо. Одной запятой перед параметрами не хватило.
Не рассмотрел в примере из шапки 2 запятые в конце.
41. MCV 10.02.19 09:34 Сейчас в теме
(33) На том же попался, что при отправке POST ошибка на непредвиденный символ
Только у меня GET возвращает корректные данные.

в описании API
....
Client : Работа с клиентами Show/Hide List Operations Expand Operations
GET /client Получение списка клиентов
POST /client Создание клиента
GET /client/{id} Получение клиент по ID
PUT /client/{id} Обновление клиента по ID


Но ошибка явно кроется в том, что отвечает сервер об ошибке.
В отладчике:
Ответ.КодСостояния = 500
Ответ.Тело= 43 44 62 43 6F 6D ... ДвоичныеДанные
В теле ответа есть двоичные данные. Очевидно там сервер пишет о своей проблеме в виде строки.


Я бы поправил

Объект = ПрочитатьJSON(...)


через попытку.

Если вышло исключение , то вернуть тело как строку (затолкнув ее в структуру для совместимости типов возвращаемых значений этой функции).


Проще говоря: не всегда на /POST приходит ответ в том, в чем отправили))
42. Техподдержка 10.02.19 15:01
(41) Текст ошибки можно посмотреть если вызвать КакТекст.

Вообще, безопасный алгоритм такой:
Ответ = КоннецкторHTTP.Post();
Если Ответ.КодСостояния = 200 Тогда // Зависит от сервиса, где-то и на ошибки возвращать будут JSON
    Результат = КоннекторHTTP.КакJson(Ответ);
Иначе
    ВызватьИсключение(КоннекторHTTP.КакТекст(Ответ));
КонецЕсли;
androgin; +1 Ответить
43. MCV 10.02.19 20:41 Сейчас в теме
(42)
Текст ошибки можно посмотреть если вызвать КакТекст.

Именно так.

Я не совсем понятно описал суть:

Результат =КоннекторHTTP.PostJson("http://demo1.aut............./call",Содержимое,Новый Структура("Аутентификация", ПараметрыЗапроса));
Если Результат.Получить("success") Тогда
.....
....

Иначе
Для Каждого ЗаписьОтвета Из Результат.Получить("errors") Цикл
.......
.......


PostJson не всегда возвращает ожидаемый результат.
Бывают ситуации, когда сервер вернет не 200, а кодСостояния =500 (да много их там), то тело будет содержать в себе не Json, а текст (или xml).

Ошибка возникает именно в строке 1502 , как писали в (32)
44. MCV 10.02.19 20:49 Сейчас в теме
(42) Я не совсем понятно выразился.

Использую

Результат =КоннекторHTTP.PostJson("http://demo1.auXXXXXXX",Содержимое,Новый Структура("Аутентификация", ПараметрыЗапроса));
	Если Результат.Получить("success") Тогда 
	...	
	Иначе 
		Для Каждого ЗаписьОтвета Из Результат.Получить("errors") Цикл
...


Не всегда ответ содержит именно Json. И ошибка в модуле коннектора стр. 1503 как писали в (32).
Я в (41) предложил)
40. MCV 09.02.19 13:55 Сейчас в теме
37. leobrn 335 08.02.19 12:38 Сейчас в теме
подскажите, как задать параметр ассоциативный массив? (sort[updated_at]=3)

http://direct.ru/lead/25/list?sort[updated_at]=3

Пробовал так:

П
араметрыЗапроса = Новый Структура;

	СтруктураСортировка = Новый Соответствие;
	СтруктураСортировка .Вставить("updated_at ",3);
	
	ПараметрыЗапроса.Вставить("sort", СтруктураСортировка );
38. Техподдержка 08.02.19 13:03
(37)

Поправил ошибку.
Должно работать так:

ПараметрыЗапроса = Новый Соответствие;
ПараметрыЗапроса.Вставить("sort[updated_at]", "3");
	
Ответ = КоннекторHTTP.Get("http://direct.ru/lead/25/list", ПараметрыЗапроса);
39. leobrn 335 08.02.19 13:16 Сейчас в теме
(38)
sort[updated_at]


взлетело, спасибо
46. Техподдержка 18.02.19 19:56
UPDATE: Доступна версия для 1Script
opm install 1connector
user859339; i_a; untru; Krio2; mickey.1cx; Perfolenta; karachev_og; kote; mvxyz; Evg-Lylyk; nixel; Danil.Potapov; ardarik; ardn; Aleskey_K; ktb; EGOLEGE; Merc; GreenDragon; +19 Ответить
50. GreenDragon 19.02.19 16:31 Сейчас в теме
(46) Даже библиотеку запилил? Просто огонь! Моё увОжение...
52. leemuar 19.02.19 18:17 Сейчас в теме
Форк для режима совместимости 8.3.5: https://github.com/leemuar/Connector
53. Forest83 45 28.03.19 11:09 Сейчас в теме
Добрый день!

1. Какой логин и пароль для обработки тестирования?

2. Как правильно вызвать метод POST c телом из JSON?

При вызове метода PostJson
Выдает ошибку: {ОбщийМодуль.КоннекторHTTP.Модуль(1531)}: Ошибка при вызове метода контекста (ПрочитатьJSON): Недопустимое состояние потока записи JSON

Хотелось бы описание ошибок и примеры по основным методам с данными с которыми будет формироваться запрос.
54. Техподдержка 28.03.19 11:30
(53)
1. Какой логин и пароль для обработки тестирования?

Обновил файл, теперь тест с доступом к сайту ИТС необязательный. Вообще, там нужен логин, пароль к веб-ИТС.

2. Как правильно вызвать метод POST c телом из JSON?

А пример можно? В параметр Json передается текст?
55. Forest83 45 28.03.19 15:40 Сейчас в теме
Передаю структуру.
Прикрепленные файлы:
56. Техподдержка 28.03.19 17:42
(55) Можно увидеть полный код вызова?
57. Техподдержка 28.03.19 23:37
(55) В ответе пришел не JSON

Безопасный вариант
Ответ = КоннекторHTTP.Post(....);
Если Ответ.КодСостояния = 200 Тогда // Зависит от сервиса, где-то и на ошибки возвращать будут JSON
    Результат = КоннекторHTTP.КакJson(Ответ);
Иначе
    ВызватьИсключение(КоннекторHTTP.КакТекст(Ответ));
КонецЕсли;
58. Forest83 45 29.03.19 10:29 Сейчас в теме
Да возвращается не JSON, не понял из описания метода. POST отрабатывает корректно.

И еще интересно, что при POST-запросе с JSON, если приходит редирект 301, то автоматически меняет метод на GET. И после этого ожидаемо падает с 405 кодом...
59. Техподдержка 29.03.19 11:10
(58)
И еще интересно, что при POST-запросе с JSON, если приходит редирект 301, то автоматически меняет метод на GET. И после этого ожидаемо падает с 405 кодом...

RFC 2068 запрещает автоматический редирект для POST если получен код 301.
https://rfc2.ru/2068.rfc/53#p10.3.2

В GET преобразуют большинство браузеров. Думаю стоит привести поведение к RFC - возвращать просто 301 в этом случае
60. Forest83 45 29.03.19 12:08 Сейчас в теме
Согласен.

Либо как рекомендуют по ссылке выше: Если код состояния 301 был получен в ответ на запрос, отличный от GET или HEAD, агент пользователя НЕ ДОЛЖЕН автоматически переназначать запрос, пока нет подтверждения пользователя, так как иначе условия запроса изменятся.
63. user774630 07.05.19 18:05 Сейчас в теме
Добрый день. NTLM аутентификация не поддерживается?
64. Техподдержка 08.05.19 07:01
(63) сейчас не поддерживается
65. Техподдержка 13.05.19 09:18
(63) Теперь поддерживается
creatermc; user774630; +2 Ответить
66. TelsDevelopUser 13.05.19 11:21 Сейчас в теме
Не совсем понятно, каким образом можно передать
1) в теле запроса сразу массив
2) имена свойств с "-"

Например:
[
	{
		"ship-id": "1", ...}
	{
		"ship-id": "1", ...}
]


Подскажите, пожалуйста, какого вида должны быть данные, передаваемые в доп. параметры структурой с именем "Данные"?
67. JohnyDeath 298 13.05.19 12:57 Сейчас в теме
(66) вангую, что надо вместо структуры использовать Соответствие
68. Техподдержка 13.05.19 13:03
(66)
Можно так
Json = Новый Массив;
ВложенныйОбъект = Новый Соответствие;
ВложенныйОбъект.Вставить("ship-id", "1");
Json.Добавить(ВложенныйОбъект);
			
Результат = КоннекторHTTP.PostJson("https://httpbin.org/post", Json);
TelsDevelopUser; +1 Ответить
75. TelsDevelopUser 21.05.19 11:00 Сейчас в теме
(68) Спасибо! И еще вопрос - можно ли как-нибудь и как получить статус HTTP-запроса (200, например) и другие корневые свойства в результате?
76. Техподдержка 21.05.19 11:05
(75) Все методы без суффикса Json возвращают структуру со свойствами ответа
Т.е. вместо
Результат = КоннекторHTTP.PostJson("https://httpbin.org/post", Json);

нужно использовать
Ответ = КоннекторHTTP.Post("https://httpbin.org/post", Json);
Ответ.КодСостояния - то что нужно
Результат = КоннекторHTTP.КакJson(Ответ);


Вообще, в статье все это есть)
TelsDevelopUser; +1 Ответить
69. genayo 14.05.19 16:02 Сейчас в теме
Поддержка OAuth - авторизации не планируется?
70. Техподдержка 14.05.19 19:28
(69) Ну с OAuth не все так просто.
Для каких сервисов нужно?
71. genayo 14.05.19 20:07 Сейчас в теме
(70) Да возникла задача интеграции с API с авторизацией через Bearer Token в http header.
72. Техподдержка 15.05.19 14:56
(71) Если токен есть, то достаточно заполнить заголовок
Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "Bearer МойСуперСекретныйТокен");
Результат = КоннекторHTTP.GetJson("http://httpbin.org/headers",, Новый Структура("Заголовки", Заголовки));
73. lefthander 15.05.19 16:12 Сейчас в теме
В разделе содержимое это правильно?

//Цитата
Чтение ответа как JSON

Получить данные из ответа в виде десериализованного JSON можно с помощью метода КакJson.

Результат = КоннекторHTTP.КакJson(КоннекторHTTP.Post(("http://httpbin.org/get")));
//Конец цитаты
77. SlaSla 23 16.06.19 08:31 Сейчас в теме
Каким образом отправить чисто json строку через КоннекторHTTP.Post без предварительного преобразования в Соответствие?
78. SlaSla 23 16.06.19 12:51 Сейчас в теме
Какова должна быть структура-соответствие-масссив отправляемого через КоннекторHTTP.Post

{"F":[

{"S":{"code":1,"price":5,"name":"Конфета"}},
{"S":{"code":2,"price":15,"name":"Печенье", "qty":0.5}},
{"D":{ "prc":5, "all":1}},

]}
79. Техподдержка 16.06.19 13:52
(78)
	
F = Новый Структура;
Объекты = Новый Массив;
Объекты.Добавить(Новый Структура("S", Новый Структура("code,price,name", 1, 5, "Конфета")));
Объекты.Добавить(Новый Структура("S", Новый Структура("code,price,name,qty", 2, 15, "Печенье", 0.5)));
Объекты.Добавить(Новый Структура("D", Новый Структура("prc,all", 5, 1)));
F.Вставить("F", Объекты);

Ответ = КоннекторHTTP.PostJson("http://httpbin.org/post", F);
Показать


Как-то так
user774630; +1 Ответить
80. SlaSla 23 16.06.19 14:14 Сейчас в теме
(79)Спасибо! Всё получилось!
81. Goleff74 171 01.07.19 19:48 Сейчас в теме
Добрый день.
Нет ли в планах или загашниках добавить в библиотеку методов работы с нестандартными для 1С Soap сервисами, схемы которых 1С прочитать не в состоянии и приходится все это отсылать POST'ом, формируя тело самостоятельно?
82. Техподдержка 02.07.19 22:38
(81) Планы есть, но пока нет времени
83. user1166203 04.07.19 14:15 Сейчас в теме
А как в POST запрос передать тело в свободном виде? Не JSON.
84. Техподдержка 04.07.19 15:52
(83) какой формат этого тела? Что за данные?
85. user1166203 04.07.19 17:38 Сейчас в теме
86. Техподдержка 05.07.19 02:11
(85) Обновил версию. Отправка выполняется таким образом
XML = 
"<?xml version=""1.0"" encoding=""utf-8""?>
|<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">
|  <soap:Body>
|    <GetCursOnDate xmlns=""http://web.cbr.ru/"">
|      <On_date>2019-07-05</On_date>
|    </GetCursOnDate>
|  </soap:Body>
|</soap:Envelope>";
	
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "text/xml; charset=utf-8");
Заголовки.Вставить("SOAPAction", "http://web.cbr.ru/GetCursOnDate");
Ответ = КоннекторHTTP.Post(
	"https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx",
	XML, 
	Новый Структура("Заголовки", Заголовки));
Показать
95. chipazawra 29.08.19 17:48 Сейчас в теме
(86) Приветствую!
Хотел бы уточнить.
1) Собираешься ли ты реализовать поддержку параметровURL ? пример "/storage/{Storage}/{ID}"
2) Поддержку соединения, не каждый раз его инициализировать а что-то подобное .СоздатьСессию().
96. Техподдержка 30.08.19 16:39
(95)

1) Собираешься ли ты реализовать поддержку параметровURL ? пример "/storage/{Storage}/{ID}"

Это зачем? Можно пример


2) Поддержку соединения, не каждый раз его инициализировать а что-то подобное .СоздатьСессию().

Да, в рамках сессии соединение будет сохраняться, но пока еще не сделал
(95)
2) Поддержку соединения, не каждый раз его инициализировать а что-то подобное .СоздатьСессию().


Теперь в рамках сессии HTTPСоединение переиспользуется
JohnyDeath; +1 Ответить
97. chipazawra 30.08.19 17:36 Сейчас в теме
Есть URL такого вида https://.....//storage/{Storage}/{ID}
Storage и ID это параметры.
Если брать HTTP сервис 1С то в шаблоне они указываются в фигурных скобках.
И тогда когда мы получаем запрос на наш HTTP-сервис:

HTTPСервисЗапрос (HTTPServiceRequest)
Свойства:
HTTPМетод (HTTPMethod)
БазовыйURL (BaseURL)
Заголовки (Headers)
ОтносительныйURL (RelativeURL)
ПараметрыURL (URLParameters)
ПараметрыЗапроса (QueryOptions)
Методы:
ПолучитьТелоКакДвоичныеДанные (GetBodyAsBinaryData)
ПолучитьТелоКакПоток (GetBodyAsStream)
ПолучитьТелоКакСтроку (GetBodyAsString)
Описание:
Описывает запрос к HTTP-сервису.
Доступность:
Сервер, толстый клиент.

{Storage} и {ID} уже будут в структуре ПараметрыURL в удобном виде.

Когда мы обращаемся из 1С на HTTP-Сервисы такого рода с помощью твоего коннектора то приходится делать так:

ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("Аутентификация", Аутентификация);
НТТPОтвет = КоннекторHTTP.Get(СтрШаблон("%1/%2%3", URL, Storage, ID),, ДополнительныеПараметры);

Что ИМХО показалось костылём.

Сначала я надеялся на такую реализацию.

ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("Аутентификация", Аутентификация);

ПараметрыURL = Новый Структура;
ПараметрыURL.Вставить("Storage", "main");
ПараметрыURL.Вставить("ID", "1488");

НТТPОтвет = КоннекторHTTP.Get(URL,, ПараметрыURL, ДополнительныеПараметры);

А так коннектор очень удобный. Пользуюсь, жду соединение в сессии.
Оставьте свое сообщение

См. также

Клиент торговли на Тинькофф инвестициях. Промо

WEB Финансовые v8 1cv8.cf Финансовые услуги, инвестиции Россия УУ Платные (руб)

Предназначена для торговли на Тинькофф инвестиции. Подключается через тинькоф OpenApi. Для торговли нужно получить Токен в личном кабинете Тинькофф инвестиции. И открыть брокерский счёт. Робот автоматической торговли поможет вовремя купить и продать акции. Планирование закупок покажет, желаемые закупки и отобразит текущую прибыль. Графики покажут, как изменялась и изменяется обстановка на рынке ценных бумаг.

1500 руб.

10.04.2020    8931    63    0    

Выгрузка и загрузка платежных поручений из 1С в Электронный Бюджет

Банковские операции Документооборот и делопроизводство Внешние источники данных v8 v8::БУ БП3.0 Россия БУ Платные (руб)

Обработка для обмена платежными поручениями в формате системы "Электронный бюджет" из программы 1С: Бухгалтерия предприятия.

6800 руб.

14.10.2020    711    1    5    

Обмен данными между GOODS и 1С

Оптовая торговля WEB v8 v8::ОУ УТ11 УУ Платные (руб)

Данное расширение позволяет полностью интегрировать 1с Управление торговлей 11 по API с GOODS.ru. Расширение позволяет получать заказы с goods автоматически, после чего их полностью отрабатывать, со всеми статусами в 1с, с формированием нескольких грузовых мест, отгружать и закрывать их в goods. Тестировалось на 1С:Предприятие 8.3 (8.3.15.1778) и Управление торговлей, редакция 11 (11.4.11.63). UPD 12.10.2020: совместимо с Управление торговлей, редакция 11 (11.4.13.47); В связи с тем, что это двусторонний обмен, прошу учесть, что включить функционал интеграции по api, должен сотрудник поддержки goods (подробнее в конце статьи).

10000 руб.

09.10.2020    1358    1    20    

«Закупки ПАО Газпром»: подача заявки по торгам

Загрузка и выгрузка в Excel Обмен через XML WEB v8 v8::УФ 1cv8.cf Платные (руб)

«Закупки ПАО Газпром»: подача заявки по торгам

4700 руб.

17.09.2020    1250    3    0    

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин) Промо

Внешние источники данных Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 v8::УФ 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия БУ УУ Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы и помочь с реализацией Ваших проектов по системе маркировки, в том числе с настройкой под ключ и консультированием Ваших пользователей. Все интересные моменты из Ваших вопросов и обсуждений постараемся систематизировать и отразить в данной публикации. В данный момент обсуждается подключение к системе маркировки ПИВА и продуктов питания(при этом ЕГАИС и Меркурий, для такой продукции, отменять не собираются). При необходимости мы готовы предложить свою помощь по регистрации в личном кабинете ЦРПТ, помощь по выгрузке/загрузке данных в/из GS1. А также помощь по обмену данными с ЛК ЦРПТ с нашими настройками, обучением и интеграцией "под ключ". Появилась возможность работы из программы с НК(национальным каталогом), как по апи ключу, так и напрямую через сертификат(ключ не требуется).

5000 руб.

18.03.2019    56927    194    69    

Загрузка данных с брокерского счета Тиньков с использованием OpenAPI

Учет доходов и расходов Финансовые v8 1cv8.cf Россия УУ Абонемент ($m)

Шаблон использования OpenAPI — HTTP-интерфейса для взаимодействия с торговой платформой Тинькофф Инвестиции. Разработка не является законченным решением и предназначена для встраивания в свою собственную конфигурацию. Позволяет скачать с рабочего брокерского счета следующие данные: Данные о биржевых активах (Акции, облигации и ETF), используемых в Тинькофф Инвестиции Данные о брокерских счетах, Данные об операциях, совершенных брокером, Данные о портфеле на брокерском счете, Данные о валютных активах на брокерском счете.

10 стартмани

16.09.2020    698    0    Hitcher    0    

Загрузка данных из М-Аптеки в Бухгалтерию 3.0, в т.ч. КОРП

Файловые протоколы обмена, FTP Внешние источники данных v8 v8::БУ БП3.0 Фармацевтика, аптеки Россия БУ УСН Платные (руб)

Обработки для загрузки dbf-файлов, выгруженных из М-Аптека в разрезе документов с номенклатурой

8000 руб.

14.09.2020    1288    3    2    

Формирование HTTP запроса формата multipart/form-data с двоичными данными, используя ПотокВПамяти

WEB v8 1cv8.cf Бесплатно (free)

В статье опишу вариант формирования запроса

11.09.2020    2315    malikov_pro    11    

Заполнение авансовых отчетов и поступлений товаров по онлайн-чекам ФНС [Расширение для БП, КА2, ERP, УТ] Промо

Учет ТМЦ Кассовые операции WEB v8 ERP2 БП3.0 УТ11 КА2 БУ Платные (руб)

Позволяет загружать онлайн чеки в формате JSON из официального мобильного приложения "Проверка чеков ФНС" и заполнять документы «Авансовый отчет» и «Приобретение товаров»*. Помощник заполнения поможет найти /создать номенклатуру и номенклатуру поставщика по указанным настройкам и перенесет данные чеков в документы учетной системы. Данные чеков из мобильного приложения можно выгружать как по каждому чеку в отдельности, так и выпиской за период.

1200 руб.

09.06.2020    2515    6    2    

SALE! %

Infostart Toolkit (управляемые инструменты разработчика)

Консоль запросов Прочие инструменты разработчика v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Платные (руб)

Простые и удобные инструменты: Консоль запросов, СКД, кода, Редактор объекта, Поиск и замена ссылок, Поиск ссылок. Улучшенный конструктор тонкого клиента. Раскраска кода, контекстная подсказка. Развитие проекта «Управляемая консоль отчетов».

7000 6000 руб.

02.09.2020    8600    16    56    

Загрузка платежей из Монеты в БП 3.0

Оптовая торговля WEB v8 v8::БУ v8::УФ БП3.0 БУ Платные (руб)

Обработка для загрузки платежей из Монета.ру в документ "Поступление на расчетный счёт".

2500 руб.

31.08.2020    1139    1    0    

Видеозаписи онлайн-митапа "Интеграционные решения в 1С"

Интеграция Платные (руб)

24 июля прошел онлайн-митап по интеграционным решениям в 1С. Говорили о Rabbit MQ, Apache Kafka и многом другом.

3000 руб.

20.08.2020    1770    1    0    

SALE! 40%

Конструктор ботов Телеграм— лёгкая и универсальная интеграция 1С с Telegram Промо

Внешние источники данных WEB v8 v8::УФ 1cv8.cf Платные (руб)

Лёгкая в установке и настройке, многофункциональная и универсальная интеграция 1С с Telegram. Использованные в решении подходы позволяют совместить все возможности 1С с возможностями Telegram. Ещё никогда до этого решение задачи отправки данных в Telegram из 1С, получения данных из Telegram в 1С и организация многоступенчатого бота не было таким простым.

6499 руб.

30.05.2017    83366    202    289    

Загрузка кассовых чеков из бесплатного мобильного приложения ФНС в документы "Авансовый отчет"

Кассовые операции Розничная торговля WEB Учет доходов и расходов Файловые протоколы обмена, FTP v8 v8::БУ УНФ БП3.0 Россия БУ Платные (руб)

В публикации размещены специализированные обработки для загрузки чеков для «1С:Бухгалтерия предприятия, ред. 3.0» (как для локальных баз, так и для облачных в сервисе 1С Фреш) и для «1С:Управление нашей фирмой 8, ред. 1.6».

1290 руб.

19.08.2020    2841    9    15    

Аутентификация в сервисах google с использованием ключа сервисного пользователя

WEB v8 1cv8.cf Россия Абонемент ($m)

В статье опишу вариант аутентификации в сервисах google используя ключ сервисного пользователя и криптографию windows.

1 стартмани

17.08.2020    889    1    malikov_pro    1    

А1Э - альтернативная стандартная библиотека для 1С

Инструментарий разработчика v8 Абонемент ($m)

Предлагаю широкой общественности расширение А1Э, используемое в нескольких продуктивных базах для выполнения широкого круга задач.

14.08.2020    7128    3    Enigma    45    

Работа с заказами ZZAP Промо

WEB Монитор заказов Монитор заказов v8 1cv8.cf Автомобили, автосервисы УУ Платные (руб)

Обработка загрузки заказов покупателей с сайта ZZAP для Альфа-Авто. Подходит для платформы как 8.2, так и 8.3. Необходимо иметь логин, пароль и api ключ ZZAP.

1000 руб.

18.07.2019    5886    7    2    

Простая выгрузка файлов на FTP по расписанию (бэкап) средствами 1С

Архивирование (backup) Универсальные обработки Файловые протоколы обмена, FTP v8 1cv8.cf Платные (руб)

У многих небольших компаний, использующих 1С, настроено резервное копирование, НО резервирование производится на тот же компьютер или даже на тот же диск. Это чревато тем, что при заражении шифровальщиком или при выходе из строя самого диска данные будет тяжело восстановить. Часто у компаний есть свои сайты, расположенные на хостинге, который может выступать удалённым/облачным хранилищем для резервной копии по FTP (по умолчанию даже самые дешёвые тарифы поддерживают это).

1000 руб.

30.07.2020    2021    1    3    

Веб-витрина для оформления корзины заказов для УНФ

Оптовая торговля Розничная торговля WEB v8 УНФ УУ Платные (руб)

Веб-витрина для конфигурации УНФ, позволяющая вашим покупателям оформлять заказы и получать счета на их оплату самостоятельно без звонков, почты и мессенджеров.

3500 руб.

27.07.2020    4788    1    0    

Мониторинг факта выполнения обмена с помощью сервиса healthchecks.io

Интеграция Системное администрирование v8 1cv8.cf Россия Бесплатно (free)

В статье опишу вариант простого мониторинга обработчиков, запускаемых по расписанию.

30.06.2020    1728    malikov_pro    5    

SALE! 10%

Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6, КА 2, ЗУП 3 и т.д.) Промо

Чистка базы Поиск данных Универсальные обработки Обработка справочников Обработка документов v8 v8::УФ 1cv8.cf Платные (руб)

Данные обработки помогут Вам легко и, главное, быстро (в 5 раз и более быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. Если что-то будет неясно по работе с обработками – я готов Вам помочь. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! Данные обработки входят в ТОП-100 продаж за все время, что является залогом популярности, надежности в работе, и признанием других покупателей. (Обновление от 23.08.2019, версия 6.20, 6.30)

5990 руб.

14.05.2012    112691    311    221    

Наполнение номенклатуры характеристиками с картинками со встроенным сжатием для выгрузки на сайт 1с-Битрикс

Обработка справочников Оптовая торговля WEB v8 v8::ПВХ УТ11 КА2 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия УУ Платные (руб)

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

1000 руб.

25.05.2020    3498    3    6    

Модуль обмена с QIWI

Банковские операции WEB v8 1cv8.cf УУ Платные (руб)

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

2000 руб.

25.05.2020    2697    1    4    

Загрузка расходных расписаний РБС из систем: "Электронный бюджет", "Бюджетное планирование", "Бюджет-смарт"

Финансовый учет и бюджетирование (FRP) Внешние источники данных v8 v8::БУ БГУ Государственные, бюджетные структуры Россия Госбюджет Платные (руб)

Обработка умеет загружать в БГУ 1.0 расходные расписания (РР) РБС из различных источников в форматах: казначейства, внутренний формат Бюджет-смарт, формате "Электронный бюджет" и "Бюджетное планирование". Поддерживаемые типы файлов с РР - *.AP*, *.ZF*, *.XML, *.BR*

5900 руб.

13.05.2020    3063    1    1    

DT:Менеджер 8.2 (8.3) (Распаковка/упаковка *.DT файлов. Быстрый экспорт CF. Сброс пользователей. Работа с "битыми" DT) Промо

Сервисные утилиты Инструментарий разработчика Администрирование данных 1С v8 1cv8.cf Платные (руб)

Внешнее приложение для работы с форматом *.DT. Осуществляет быстрый экспорт конфигурации, очистку сведений о пользователях и может работать с аварийными DT файлами.

6000 руб.

19.04.2013    127654    208    223    

Импорт розничных продаж из АСУ "Топаз-АЗС" в 1С:Бухгалтерию предприятия 3.0

Внешние источники данных Интеграция v8 v8::БУ БП3.0 Россия БУ Платные (руб)

Данная обработка предназначена для импорта данных по продаже топлива из АСУ "Топаз-АЗС" в 1С:Бухгалтерия предприятия 3.0 (Версия формата данных 3.15)

3000 руб.

13.05.2020    2289    3    7    

Внешняя компонента CentrifugoClient

WEB Разработка внешних компонент v8 Платные (руб)

Подключение к серверу Centrifugo по протоколу WebSocket.

5000 руб.

24.04.2020    3605    12    6    

Управление Viber-ботами

Интеграция Внешние источники данных v8 Платные (руб)

Простое и эффективное решение для управления viber-ботами из 1С.

2000 руб.

17.04.2020    4788    5    6    

Интеграция 1С и WhatsApp (Ватсап) Промо

Внешние источники данных Управление взаимоотношениями с клиентами (СRM) Управление взаимоотношениями с клиентами (СRM) v8 1cv8.cf УУ Платные (руб)

WhatsApp — самый популярный мессенджер не только в России, но и во всем мире. Его установили более 70% москвичей и 59% пользователей смартфонов по всей стране (по данным института современных медиа MomriInstitute).

8000 руб.

02.07.2018    51904    141    186    

Импорт документов, необходимых для ведения учета и формирования отчетов в ИФНС, из розничной программы учета в Бухгалтерию 3.0

Розничная торговля Внешние источники данных v8 v8::БУ БП3.0 Фармацевтика, аптеки Россия БУ НУ Платные (руб)

Представлена обработка для импорта документов из розничной программы учета товара в торговых точках и аптеках, необходимых для ведения бухгалтерского учёта, в Бухгалтерию 3.0. При загрузке данных в бухгалтерию переносятся документы поступлений, реализации, возвратов и перемещений в торговых точках и формируются все бухгалтерские и налоговые отчеты с учетом этих документов для любой системы налогообложения. Обработка позволяет загрузить данные из ПО ТрейдФарм. Имеются варианты для других розничных программ (ПО Manuscript Solution и S-Market).

16000 руб.

09.04.2020    4266    2    1    

Интеграция 1С с WhatsApp (8.3, управляемое, обычное, расширение, веб-клиент, мобильное приложение, чат - бот, рассылки, API)

Розничная торговля Оптовая торговля WEB Мобильная разработка v8 v8::УФ v8::Mobile 1cv8.cf УУ Платные (руб)

Установка в вашу рабочую базу 1С за 30 минут. Обмен сообщениями 1С и WhatsApp, личные и групповые чаты. Работает как самостоятельное решение, так и в составе других конфигураций 1С 8.3. Автоматическая рассылка файлов с возможностью сжатия и шифрования паролем. Неограниченное количество операторов в 1С.

3900 руб.

08.04.2020    14335    8    0    

Загрузка отчета комиссионера (комитента) в 1С 8.3 из Excel от wildberries, ozon, Ламода, Беру.ру и т.д. (УТ 11, КА 2, ERP, УНФ 1.6, БП 3)

Комиссионная торговля WEB v8 УНФ ERP2 БП3.0 УТ11 КА2 УУ Платные (руб)

Универсальная обработка для простой и быстрой загрузки отчетов о продажах комиссионеров в 1С 8.3 УТ 11, КА 2, ERP, УНФ 1.6, БП 3

15000 руб.

08.04.2020    7308    11    5    

Загрузка транзакций из Fidelio в Бухгалтерию 3.0 (управляемое приложение) Промо

Внешние источники данных v8 v8::БУ v8::УФ БП3.0 Гостиничный бизнес БУ Платные (руб)

Обработка для импорта транзакций в формате csv из программы Fidelio для БП 3.0.

16500 руб.

29.07.2018    12001    9    1    

Выгрузка товаров ВКонтакте из 1С (Модуль обмена для Розницы, УТ, КА, ERP)

Управление торговлей WEB v8 ERP2 УТ11 КА2 УУ Платные (руб)

Модуль обмена товарами со страницей ВКонтакте предназначен для выгрузки сведений о товарах из информационной базы 1С на страницу ВКонтакте в раздел "Товары". Модуль предназначен для конфигураций "Управление торговлей 11.4", "Комплексная автоматизация 2.4", "1С:ERP Управление предприятием 2.4", "Розница 2.2, 2.3". При внедрении модуля не производится изменения вашей основной конфигурации, все объекты остаются на поддержке. Обновления релизов основной конфигурации проходят без дополнительных сложностей.

4500 руб.

01.04.2020    7039    8    13    

5 ситуаций, когда в экосистеме 1C нужны веб-сервисы

Обмен данными 1С v8 Бесплатно (free)

В 1С существует немало возможностей для обмена данными, включая файловый обмен и COM Connector. В этой статье я расскажу, когда при интеграции 1С не обойтись без веб-сервисов, а также в чем плюсы использования SOAP или, наоборот, HTTP. Кроме этого речь пойдет про рабочие инструменты и примеры использования веб-сервисов. Веб-сервисы — достаточно простая штука. Существует множество инструкций по их созданию, так что запустить свой сервис может почти каждый. Сложности возникают тогда, когда веб-сервисы начинают куда-то встраивать, например, в системы 1С.

24.03.2020    8032    Neti    4    

Магазин в Телеграм. Подсистема для разработки ботов на 1С с готовыми скриптами

WEB Интеграция Оптовая торговля v8 УТ11 УУ Платные (руб)

Онлайн продажи через Telegram в 2019 году составили 1.1 млрд рублей продаж, а на днях разрешили дистанционную продажу лекарств (ссылки в конце статьи). У курьерских служб и интернет-магазинов бум продаж в связи с карантином. Это значит, самое время создать магазин в телеграм на базе 1С. В публикации описание, как это можно сделать с помощью подсистемы для разработки ботов, а также готовые скрипты для быстрого старта.

18990 руб.

20.03.2020    6452    1    0    

SALE! 10%

Мастер выгрузки ЛЮБЫХ данных (остатков, цен, картинок, иерархии, доп. реквизитов, характеристик, штрихкодов и т.д.) в CSV / XLS / XLSX / MXL / ODS / PDF для ЛЮБЫХ баз, работающих на платформе 8.3... и выше Промо

Внешние источники данных Загрузка и выгрузка в Excel Универсальные обработки v8 1cv8.cf УУ Платные (руб)

Данная обработка-мастер предназначена для выгрузки ЛЮБЫХ данных (остатков, цен, штрихкодов, картинок из базы или тома, характеристик, доп. реквизитов, иерархии любого справочника и т.д.) из баз 1С в формат «CSV / XLS / XLSX / MXL / ODS / PDF», с возможностью обработки значения каждого поля файла с помощью встроенных предопределенных команд-функций (транслетирование, очистка от символов, приведение к формату, группировка и т.д.). Также имеется возможность выгрузки данных с разбивкой данных по файлам, архивирование картинок и прочее. Сама обработка сделана в виде «Мастера» и имеет простой интерфейс. Подробная справка прилагается! Работает только в базах 1С на платформе 8.3+! Обновление от 25.08.2020, версия 2.4!

5990 руб.

08.12.2015    37932    31    15    

Загрузчик из личного кабинета "Такском-касса" по API 1.3 в "1С:Бухгалтерию предприятия 3.0"

Обработка документов Обработка справочников Кассовые операции Розничная торговля WEB v8 v8::БУ БП3.0 Россия БУ Платные (руб)

Расширение для загрузки информации о кассовых сменах из личного кабинета «Такском-касса». Автозагрузка: смены, чеки, проданная номенклатура. Автоматическое создание документов «Отчет о розничных продажах», «Поступление наличных», «Операция по платежной карте».

7000 руб.

17.03.2020    6813    6    8    

Умные машины и их обучение. Применяем искусственный интеллект на реальных задачах бизнеса

Искусственный интеллект (AI) Бесплатно (free)

Анализ данных и машинное обучение стремительно входят в нашу жизнь. Как решать ежедневные задачи специалиста 1С с помощью технологий машинного обучения на конференции Infostart Event 2019 Inception рассказал разработчик в группе рекомендаций Яндекс.Маркет Владимир Бондаревский.

16.03.2020    4900    bonv    9    

Amazon S3. Вычисляем сигнатуры подписи. Объектное хранилище

WEB v8 Россия Абонемент ($m)

Платформа 1С поддерживает протокол Amazon S3 только через REST API. Протокол подробно описан на сайте Amazon. Алгоритм вычисления сигнатуры подписи запроса сложен, отладка на рабочем сервисе не показательна, ошибки не очевидны. Amazon в документации приводит примеры вычисления сигнатуры с фиксацией промежуточных результатов. Примеры вычисления сигнатуры подходят для встроенной проверки реализованного в 1С алгоритма, в том числе написания тестов. В статье описан принцип проверки вычисления сигнатуры, в вложении код вычисления сигнатуры и пара тестовых примеров.

10 стартмани

04.02.2020    2287    3    newtraveller    11    

Помощник ЕГАИС для 1С:Розница 2.2/2.3 (Инвентаризация, запросы, проверка ТТН и многое другое) Промо

Внешние источники данных Рабочее место Розничная торговля Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Акцизы Платные (руб)

Обновление сопоставлений алкогольных классификаторов, инвентаризация по марке, проверка накладных по check1.fsrar.ru, поиск продукции по акцизке, запрос новых акцизных марок и многое другое!

4500 руб.

05.01.2016    93073    197    417    

Интеграция API b2b.4tochki.ru (Форточки)

Ценообразование, прайсы Оптовая торговля WEB v8 v8::ОУ v8::УФ УТ11 Транспорт, автопарки, такси УУ Платные (руб)

Внешняя обработка адаптирована для УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

6800 руб.

31.01.2020    5244    0    0    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB v8 v8::УФ 1cv8.cf Россия БУ УУ Платные (руб)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

3000 руб.

30.12.2019    7263    9    7    

Универсальное выборочное удаление данных из базы 1С (любые конфигурации на упр.формах: БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и т.д.)

Чистка базы Универсальные обработки v8 v8::УФ Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x Платные (руб)

Обработка позволяет удобно выборочно удалить данные из базы 1С. Это могут быть как неиспользуемые элементы справочников, так и неактуальные организации. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся.

3000 руб.

28.11.2019    5765    14    7    

Парсинг сайтов - мониторинг цен конкурентов 2.0 Промо

Ценообразование, прайсы Рабочее место WEB Ценообразование, анализ цен Ценообразование, анализ цен v8 1cv8.cf УУ Платные (руб)

Кто владеет информацией - тот владеет всем! Больше не нужны обзвоны/обходы конкурентов с целью узнать цену на продукцию. Внедряя данную подсистему, вы всегда под рукой будете иметь цены конкурентов онлайн.

4800 руб.

10.03.2015    58537    38    92    

Интеграция с Onliner.by API

WEB v8 УТ11 Беларусь Платные (руб)

Расширение для добавления товаров, обновления цен на площадку Onliner.by.

6800 руб.

21.11.2019    4405    4    3    

Запрос GTIN обуви онлайн: КА 2.4, Розница 2.3

Розничная торговля WEB v8 Розница КА2 Легкая промышленность, мода и одежда Россия УУ Платные (руб)

Получение кодов GTIN для обуви в онлайн-режиме. Для работы расширения необходимо иметь членство в GS1 Russia

3500 руб.

21.10.2019    13889    31    32    

Загрузка данных из Профстрой 4.0 в Бухгалтерия 3.0 и Комплексная автоматизация 2

Производство Учет ТМЦ Учет ТМЦ Внешние источники данных v8 КА2 Россия БУ УУ Платные (руб)

Загрузка данных из файла, выгруженного из программы Профстрой 4.0, в конфигарции баз 1С: Бухгалтерия предприятия 8, ред. 3.0 и 1С: Комплексная автоматизация 8, ред. 2.4 документов вида "Приобретение товаров и услуг" и "Внутреннее потребление товаров".

4000 руб.

24.09.2019    5525    1    3    

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Обмен данными 1С Инструментарий разработчика WEB v8 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

1500 руб.

24.09.2019    6540    3    7    

Отправка посылок через UPS

WEB v8 v8::ОУ ERP2 УТ11 Россия УУ Платные (руб)

Прямая выгрузка отправлений из 1С в UPS через API-интерфейс. Внимание! Выгрузка доступна только для зарегистрированных на сайте UPS пользователей, запросивших специальный ключ доступа для использования API.

10000 руб.

17.09.2019    5813    4    0