Получить данные объекта по правилу. Возвращает данные объекта из Менеджера сервиса по правилу трансляции.
// Возвращает данные объекта из Менеджера сервиса по правилу трансляции.
//
// Параметры:
// ИдентификатрПравила - Строка - идентификатор правила трансляции с типом "Чтение".
// КлючОбъекта - Строка, Число - ключ объекта, определенный в правиле.
//
// Возвращаемое значение:
// Структура - данные объкта или Неопределено, если данные не получены.
//
Функция ПолучитьДанныеОбъектаПоПравилу(ИдентификаторПравила, КлючОбъекта) Экспорт
Перем Данные;
Словарь = УниверсальнаяИнтеграцияСловарь;
Если Не ЗначениеЗаполнено(ИдентификаторПравила) Тогда
ВызватьИсключение Словарь.НеЗаполненИдентификаторПравила();
ИначеЕсли Не ЗначениеЗаполнено(КлючОбъекта) Тогда
ВызватьИсключение Словарь.НеЗаполненКлючОбъекта();
КонецЕсли;
ЧастиАдреса = Новый массив;
ЧастиАдреса.Добавить(РаботаВМоделиСервиса.ВнутреннийАдресМенеджераСервиса());
ЧастиАдреса.Добавить(АдресДанныхПоПравилу());
ЧастиАдреса.Добавить(ИдентификаторПравила);
ЧастиАдреса.Добавить(Формат(КлючОбъекта, "ЧГ=0"));
Адрес = СтрСоединить(ЧастиАдреса, "/");
ДанныеСервера = ОбщегоНазначенияКлиентСервер.СтруктураURI(Адрес);
Соединение = РаботаВМоделиСервисаБТС.СоединениеСМенеджеромСервиса(ДанныеСервера);
Запрос = Новый HTTPЗапрос(ДанныеСервера.ПутьНаСервере);
Ответ = Соединение.Получить(Запрос);
Если Ответ.КодСостояния = 200 Тогда
ПотокДанных = Ответ.ПолучитьТелоКакПоток();
Данные = РаботаВМоделиСервисаБТС.СтруктураИзПотокаJSON(ПотокДанных);
КонецЕсли;
Возврат Данные;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ИзменитьДанныеОбъектаПоПравилу (БСП)
ОтправитьДанныеОбъектаПоПравилу (БСП)
ПроизвестиВыгрузкуДанных (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)