HTTP-сервис получения остатков и цен по штрихкодам

Публикация № 1503804 25.08.21

Разработка - Обработки - Ценообразование, прайсы

HTTP сервис остатки цены

Расширение с HTTP сервисом получения остатков и цен из базы в сжатом виде (для уменьшения объёма данных).

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

Параметры (для обращения к сервису):

  • on_date = На дату, необязательный, по умолчанию = на Текущую дату.
  • storage = UUID склада, необязательный, по умолчанию ответ Без остатков.
  • price_name = UUID вида цен, необязательный, по умолчанию ответ Без цен.
  • barcodes = список штрихкодов через запятую, необязательный, по умолчанию = все штрихкоды из базы.
  • agreement = UUID соглашения, по которому рассчитывать цены, по умолчанию = не использовать соглашение.

Пример получения и использования: 

 Функция ПолучитьТаблицуОстатков()
	 Соединение = Новый HTTPСоединение("*.ru",,"Лог","пасс");
	 Запрос = Новый HTTPЗапрос("/trade/hs/GoodsAmount/?storage=GUID&price=GUID");
	 
	 СжатыеДвоичныеДанные = Соединение.ВызватьHTTPМетод("GET", Запрос).ПолучитьТелоКакДвоичныеДанные(); 
	 СтрокаBase64 = Base64Строка(СжатыеДвоичныеДанные);
	 ХранилищеОстатков = СериализаторXDTO.XMLЗначение(Тип("ХранилищеЗначения"), СтрокаBase64);
	 СтрокаДляОтвета = ХранилищеОстатков.Получить();
	 
	 ЧтениеJSON = Новый ЧтениеJSON;
	 ЧтениеJSON.УстановитьСтроку(СтрокаДляОтвета);
	 ТаблицаОстатки = ПрочитатьJSON(ЧтениеJSON);
	 
	 ТаблицаОстаткиТЗ = Новый ТаблицаЗначений;
	 ТаблицаОстаткиТЗ.Колонки.Добавить("ВНаличии");
	 ТаблицаОстаткиТЗ.Колонки.Добавить("Доступно");
	 ТаблицаОстаткиТЗ.Колонки.Добавить("Цена");
	 ТаблицаОстаткиТЗ.Колонки.Добавить("Штрихкод");
	 
	 ТаблицаОстаткиТЗ.Индексы.Добавить("Штрихкод");
	 
	 Для Каждого ЭлементМассива Из ТаблицаОстатки Цикл
		 СтрокаТЗ = ТаблицаОстаткиТЗ.Добавить();
		 ЗаполнитьЗначенияСвойств(СтрокаТЗ, ЭлементМассива);
	 КонецЦикла;
	 
	 Возврат ТаблицаОстаткиТЗ;
 КонецФункции

В данный момент Совместимость на 8.3.14 установлена, но и начиная с 8.3.8 - работает (написано на УТ, проверено на УТ для Казахстана - версия совместимости ниже).

Можно использовать в Безопасном режиме.

Подходит для любых торговых решений: Розница, УТ, КА, ЕРП.

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

Наименование Файл Версия Размер
HTTP сервис получения остатков и цен по штрихкодам:

.cfe 18,85Kb
1
.cfe 18,85Kb 1 Скачать

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

Оставьте свое сообщение

См. также

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Перенос данных из 1C8 в 1C8 Универсальные обработки Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    223923    4374    ekaruk    184    

Загрузка данных из 1С МиниДеньги в 1С:Деньги 8, редакция 2.0

Обмен через XML Перенос данных из 1C8 в 1C8 v8 Домашние учет и финансы УУ Абонемент ($m)

Обработка для первоначальной загрузки данных (справочников и операций) в настольную программу 1С:Деньги 8, редакция 2.0 из файлы резервной копии мобильной программы 1С Миниденьги.

2 стартмани

01.10.2015    17057    15    Claus32    5    

Редактор чеков ККМ Розница 2.0 - 2.3

Обработка документов Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд БУ НУ Абонемент ($m)

Обработка чеков ККМ списком (редактирование, удаление, ...). Переформирование ОРП, связь чеков с ОРП. Редактирование времени КС. Редактирование суммы и времени выемки.

1 стартмани

06.08.2015    59604    561    Dima_    83    

Загрузка из Excel в 1С:Розница

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 Розница Россия УУ Абонемент ($m)

Универсальная загрузка Excel файлов в 1С:Розница 2.0

1 стартмани

27.05.2015    16002    110    KarinaSV    7    

Автоматическая установка себестоимости номенклатуры для конфигурации Розница 2.0 (2.1) +Бонус, исправляем ошибки при настройке расписания запуска для внешних обработок в Рознице 2.0

Ценообразование, прайсы Обработка документов Розничная торговля Ценообразование, анализ цен Розничная торговля Ценообразование, анализ цен v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Обработка для автоматического создания документов Установка себестоимости, в случае если себестоимость не установлена на момент продажи. Помогает упростить установку себестоимости номенклатуры, если у вас в базе ведется учет по нескольким магазинам. Тестировалась на релизе 2.0.8.12 и 2.1.7.14. Подойдет для тех систем, где себестоимость номенклатуры одинакова для всех магазинов.

1 стартмани

31.03.2014    29033    74    sanches    15    

Выемка денежных средств из КассыККМ. Розница 2.0

Кассовые операции ККМ Кассовые операции v8 Розница УУ Абонемент ($m)

Уставшим от отсутствия ВыемкиДС после закрытия кассовой смены посвящается. Подключаемая обработка. Управляемый интерфейс.

1 стартмани

12.12.2012    79884    527    StepByStep    40