POST Заказ клиента через odata #772003


#0 by goshva
Приветствую, прошу помощи, нужно отправить http post запрос на создание заказа в 1C 8 используя OData. Прошу объяснить механизм работы со стороны 1С  - в описании работы OData написано, что новая сущность создается с нулевым GUID. Хотелось бы узнать в какой таблице базы  это происходит и в каком виде передавать артикул и количество. Благодарю.
#1 by франц
а конфа то какая? в ут 11, насколько помню, нужно врубить ОДата, и наконфигурировать его в режиме предприятия..
#2 by франц
и вообще, зачем такие мучения - не проще через веб-сервис?
#3 by 4St
Артикул через ODATA для создания Заказа бесполезно. Надо: 1) По артикулу найти в справочнике Номенклатура подходящую позицию. Надеяться, что она была ровно одна. Т.е. эмулировать "НайтиПоРеквизиту" или запрос. Не забыть ругнуться, если не удалось однозначно идентифицировать товар. 2) Из найденной позиции запомнить гуид. 3) Повторить все то же самое для остальных позиций. 4) Найденные гуиды товаров уже закидывать в Заказ. Разумеется, надо еще закидывать гуиды Организаций, Контрагентов и т.д. Итого: поддерживаю Франца, гораздо удобнее и надежнее сделать свой веб-сервис или http-сервис.
#4 by goshva
Извиняюсь. Вот доп. инфо: Управление торговлей 1С предприятие 8.3.7.1759 OData - включена и работает (на Get запросы отвечает) Цель: Хочу сформировать POST запрос и вложить в него содержание корзины (Заказ не авторизирован - клиент=клиент_с_сайта). Исходные: У меня есть "Ref_Key" он же  "Номенклатура_Key" и, если я правильно понимаю это и есть GUID, который собственно и  добавляется в заказ в месте с количеством. Вопросы: 1. В какую из этих таблиц следует добавлять новый заказ? "DocumentJournal_ЗаказыПокупателей", "DocumentJournal_ЭлектронныеДокументыЗаказыВходящие", "AccumulationRegister_ЗаказыПокупателей", "AccumulationRegister_ЗаказыПокупателей_RecordType", "AccumulationRegister_РазмещениеЗаказовПокупателей", "AccumulationRegister_РазмещениеЗаказовПокупателей_RecordType" "Document_ВходящийАкцептЗаказа", "Document_ВходящийЗаказ", "Document_ВходящийЗаказ_Товары", "Document_ВходящийРеджектЗаказа", "Document_ЗаказПокупателя", "Document_ЗаказПокупателя_Товары", "Document_ЗаказПокупателя_СоставНабора", "Document_РазмещениеЗаказа_Товары", 2. Как формировать объект типа "Номенклатура_Key": "Количество" ? Благодарю.
#5 by Pistol
Позови лучше специалиста. Объяснять тебе обьектную модель 1С неизвестной конфигурации никто не будет.
#6 by 4St
Гуиды Организаций, Контрагентов, Упаковок, Складов и т.д. уже присутствуют? Все это добро надо отправлять вот в эти 2 таблицы: "Document_ЗаказПокупателя", "Document_ЗаказПокупателя_Товары", Как это делать - смотри исходники metadata.js А потом просто напиши простой webhttp сервис ))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям