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
2
.cfe 18,85Kb 2 Скачать

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

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

См. также

SALE! 10%

Из Excel в 1С "одним нажатием": накладные, счета, УПД, ТОРГ-12, отчеты комиссионера, прайс-листы, заказы и т.д. (УТ10-11.х, БП2-3.х, УПП1.3, ERP2.х, КА1.1-2.х, Розница1-2.х, УНФ1.х, УТП2.х, Альфа-Авто 5.х, Автосервис 1.х, Далион УМ 2.хх) Промо

Загрузка и выгрузка в Excel Обработка документов Оптовая торговля Оптовая торговля v8 v8::УФ 1cv8.cf БУ УУ Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Содержит модуль работы с электронной почтой. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Работает во всех основных конфигурациях 1С8. При покупке лицензии вы получите 1 месяц бесплатной тех.поддержки.

6000 5400 руб.

09.11.2016    156486    552    789    

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

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

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

2 стартмани

01.10.2015    17264    15    Claus32    5    

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

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

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

1 стартмани

06.08.2015    60431    568    Dima_    83    

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

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

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

1 стартмани

27.05.2015    16099    110    KarinaSV    7    

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

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

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

1 стартмани

22.10.2014    225529    4384    ekaruk    186    

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

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

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

1 стартмани

31.03.2014    29227    74    sanches    15    

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

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

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

1 стартмани

12.12.2012    80174    527    StepByStep    40