Related Posts
- Получение логина и пароля техподдержки 1С из базы
- Класс для вывода отчета в Excel
- Счет-фактура для УПП
- Библиотека классов для создания внешней компоненты 1С на C#
- Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
- Прайс-лист с артикулом в отдельной колонке
да, в этом примере есть код php в котором есть вызов метода сервиса и передача параметров
1. но нет примера на 1С, где можно увидеть как эти параметры получить
http://www.w3.org/2001/XMLSchema) , а в моих примерах используются типы XDTO пакета описанного в 1с
2. параметры передаются стандартных типов (
3. у меня приводится пример использования пагинации в 1с запросах
1. Как получить? Глупость спросили. Эти параметры указываются у функции веб-сервиса в качестве входящих. Правой кнопкой на функции и «добавить параметр».
2. Никто не мешает передать параметры «любых типов», ибо в любом случае это строка. SOAP для полноценного веб-приложения уже мало кто использует — все давно живут в эпоху REST-API, oData и прочего, когда параметры передаются в виде json, а в последнее время и в виде чистого бинарника. Все эти выкрутасы с XDTO идут лесом.
3. У Вас вообще примеров никаких не приводится — одни названия функций и чуть-чуть слов о том, что они делают. Пользу сообществу статья не несет (на мой сугубо личный взгляд).
Возможно мы говорим о разных вещах, приведите пример использования REST API и 1С.
(5) REST-API — это базовый функционал 1С. При публикации его на вебсервере внешние приложения получают доступ к объектам 1С без дополнительного кода со стороны 1С. Нужно просто вызвать функцию веб-сервера «GEThttp://myserver.com/1cbase/odata/standard.odata/Catalog_Контрагенты HTTP/1.1″, чтобы получить на выходе список контрагентов. Это работает даже в Excel, т.е. можно получить список объектов 1С без программирования на 1С.
По поводу реализации собственного REST-API, то есть объект HTTPСервис в 1С (рядом с WEBСерсисами). Создаете сервис, создаете для него шаблон URL, дальше указываете метод (GET/PUT/POST/…. — стопиццот вариантов, включая «любой»), пишите функцию, на входе которой будет объект HTTPСервисЗапрос, а в качестве ответа будет возвращен объект HTTPСервисОтвет. Устанавливаете код ответа, тело ответа и возвращаете. Все входящие параметры в теле запроса (хоть json, хоть двоичные данные). Профит!
ну как я понял, все претензии сводятся к тому, что я привел пример, так скажем, слегка устаревший…..
>> все давно живут в эпоху REST-API, oData и прочего, когда параметры передаются в виде json, а в последнее время и в виде чистого бинарника.
>>Все эти выкрутасы с XDTO идут лесом.
Я ничего не имею против использования REST-API, oData, я просто привел свой пример использования веб сервисов 1С.
(0) вот лови хороший пример
я на этом примере учился когда то из под PHP обмениваться
(8)
И такой PHP-г-но-код на сайте 1С! Представляю, что там в исходниках…
(9) Sergey Andreev тут важен пример и пинок на старте. А сам код вы сможете и адаптировать и оптимизировать.
(10)
Пример важен. Поэтому такой пример недопустим, ибо одно это чего стоит!
Показать
Ну нахрена так извращаться??? Достаточноltrim (т.е. все это г-но заменяется на одну строку).
(6)
Я так понимаю у тебя уже есть опыт использования REST-API на практике.
У меня есть вопрос:
К примеру, я опубликовал базу, дал доступ к справочнику «Номенклатура», в котором 100 тыс. записей. Могу ли я, как нибудь отловить ситуацию когда выполняется запрос на выдачу сервером всех записей справочника, и заблокировать отдачу такого объема информации?
Если это возможно, напиши как это сделать, если не трудно.
(12) не могу отправить вам сообщение в личку, не знаете почему?