Функция ОтправитьКартинку(ДвоичныеДанные,ИмяКартинки,Расширение) Экспорт
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-type", "image/png");
Заголовки.Вставить("Content-Disposition", "attachment;filename=test.png");
Возврат ОтправитьЗапросWP("POST", "media",, ДвоичныеДанные, Заголовки);
КонецФункции
Функция ОтправитьКартинки(Ссылка)
Данные = РегистрыСведений.СопоставлениеДанных.ПолучитьДанныеПоСсылке(Перечисления.Сущности.Image, Ссылка);
Если Данные = Неопределено ИЛИ НЕ ЗначениеЗаполнено(Данные) Тогда
Данные = ОтправитьКартинку(Ссылка);
КонецЕсли;
СтруктураДанных = Новый Структура;
СтруктураДанных.Вставить("src",Данные);
МассивКартинок = Новый Массив;
МассивКартинок.Добавить(СтруктураДанных);
Возврат МассивКартинок;
КонецФункции
Функция ОтправитьКартинку(Ссылка) Экспорт
ДвоичныеДанные = Ссылка.Картинка.Получить();
Результат = SDK_WC_API.ОтправитьКартинку(ДвоичныеДанные, Ссылка.КартинкаИмя,Ссылка.КартинкаРазширение);
Если Результат = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
РегистрыСведений.СопоставлениеДанных.СопоставитьДанные(Перечисления.Сущности.Image, Ссылка, Результат["id"],Результат["source_url"]);
Возврат Результат["source_url"];
КонецФункции