Добрый день, питаюсь из 1С создать запись, дальше текст запроса
key=spqWA8UDeWNJLKTtFuS1w&username=user&password=pass&action=insert&entity_id=106&items[0].field_1550=00001&items[0].field_1549=admin&items[0].field_1548=123456&items[0].field_1547=010101&items[0].field_1555=12345678900"
В результате получаю
<br />
<b>Warning</b>: Invalid argument supplied for foreach() in <b>/home/mands/m-and-s.ua/project/plugins/ext/classes/api.php</b> on line <b>328</b><br />
{"status":"success","data":{"id":""}}
Подскажите как сделать чтобы работало?
Интеграция с 1С
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Интеграция с 1С
Наверное вот так должно быть
А что в 1C вот так можно вызвать строку? По какому событию? Можете показать пример как это реализовано?
Код: Выделить всё
&items[0][field_1548]=123456Re: Интеграция с 1С
В 1С много чего можно
Спасибо, сейчас проверю, пример тоже выложу если будет работать.
Re: Интеграция с 1С
Спасибо большое, так работает, запись создается.
Вот пример кода 1С:
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"utf-8");
WinHttp.Open("POST","https://qqq.ua/api/rest.php",0);
WinHttp.SetRequestHeader("Accept-Language", "ru");
WinHttp.SetRequestHeader("Accept-Charset","utf-8");
WinHttp.setRequestHeader("Content-Language", "ru");
WinHttp.setRequestHeader("Content-Charset", "utf-8");
WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
ТекстЗапрос = "key=spqWA8UDeW&username=admin&password=pass&action=insert&entity_id=106&items[0][field_1550]=00001&items[0][field_1549]=22&items[0][field_1548]=123456&items[0][field_1547]=010101&items[0][field_1555]=12345678900";
WinHttp.Send(ТекстЗапрос);
ТекстОтвета = WinHttp.ResponseText();
Сообщить(ТекстОтвета);
Этот пример только для того чтобы понять что интегрировать возможно. В моем случаи после проведения документа в 1С будет автоматически создаваться запись.
Вот пример кода 1С:
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"utf-8");
WinHttp.Open("POST","https://qqq.ua/api/rest.php",0);
WinHttp.SetRequestHeader("Accept-Language", "ru");
WinHttp.SetRequestHeader("Accept-Charset","utf-8");
WinHttp.setRequestHeader("Content-Language", "ru");
WinHttp.setRequestHeader("Content-Charset", "utf-8");
WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
ТекстЗапрос = "key=spqWA8UDeW&username=admin&password=pass&action=insert&entity_id=106&items[0][field_1550]=00001&items[0][field_1549]=22&items[0][field_1548]=123456&items[0][field_1547]=010101&items[0][field_1555]=12345678900";
WinHttp.Send(ТекстЗапрос);
ТекстОтвета = WinHttp.ResponseText();
Сообщить(ТекстОтвета);
Этот пример только для того чтобы понять что интегрировать возможно. В моем случаи после проведения документа в 1С будет автоматически создаваться запись.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Интеграция с 1С
Благодарю за пример. Будем знать.
Re: Интеграция с 1С
Добрый день!
Подскажите как можно фильтр установить при выборке данных?
Пробую вот так:
key=spqWA8UD&username=admin&password=pass&action=select&entity_id=106&filters[0][1550]=МС-000007638
Получаю все данные без учета фильтра.
Подскажите как можно фильтр установить при выборке данных?
Пробую вот так:
key=spqWA8UD&username=admin&password=pass&action=select&entity_id=106&filters[0][1550]=МС-000007638
Получаю все данные без учета фильтра.
Re: Интеграция с 1С
И еще не получается получить значение parent_item_id