REST Запрос Цены через odata зная Ref_Key #771855


#0 by goshva
Приветствую. Прошу совета по данному вопросу: Имеется 1С УТ база к ней чере iss  сделан REST доступ: Запрос: Возвращяет: { "odata.metadata": ";, } Как спросить розничную цену? Благодарю.
#1 by 4St
В УТ цены хранятся отдельно от номенклатуры. Вам придётся выполнить запрос к регистру сведений "цены номенклатуры" со всеми необходимыми отборами. Точнее,вам нужно обратиться к виртуальной таблице "срезпоследних" регистра.
#2 by 4St
Или даже к регистру "ценыАТТ", ЕМНИП. Смотря что вы понимаете под розничной.
#3 by goshva
Благодаря вашему ответу разобрался, поделюсь примером. Итого: Первым GET запросом получаю прайслист: Потом беру Номенклатуру: Ref_Key в Catalog_Номенклатура соответствует Номенклатура_Key в ЦеныНоменклатуры - объединяем объекты и получаем клиентский прайс.
#4 by 4St
на всякий случай уточняю, что РС "ЦеныНоменклатуры" периодический. Когда в нем станет over9000 записей, запрос ляжет сам и хорошо еще, если не положит базу. А если и выживет, то помрет уже принимающая сторона. В общем, нужна оптимизация )) С учетом - любопытно, а для чего все это?
#5 by goshva
Данила, благодарю за отклики. У меня тривиальная задача выгрузить прайс с картинками на сайт и организовать приём заявок. Впервые взаимодействую с 1С на прямую и имею иллюзию что REST будет достаточно и перспективно. В итоге хочется завернуть взаимодейстивия на JavaScrit чтоб использовать простейший статический хостинг(!можно даже CDN). После удачных тестов опубликовать под GNU. Уперся пока в получение бинарной картинки и в постинг заказа. webhttp сервис - подразумевает обработку данных на хостинге, но от ссылки на ясны туториал не откажусь.
#6 by 4St
Для выгрузки прайса проще всего, ИМХО, завязаться на штатный механизм синхронизации с Битриксом, который в УТ однозначно присутствует: Выгружать можно вместе с картинками, кстати. Сделать эмуляцию этого механизма на стороне сайта не особо сложно. Разумеется, здесь они меняются местами: 1С - активная, сайт - пассивный слушатель. Оно и лучше, поскольку отпадает необходимость публикации базы в вебе с белым IP.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С