Загрузка данных


Функция POST(Запрос) Экспорт

    Попытка
        JSONСтрока = Запрос.ПолучитьТелоКакСтроку();

        Чтение = Новый ЧтениеJSON;
        Чтение.УстановитьСтроку(JSONСтрока);
        Данные = ПрочитатьJSON(Чтение);

        Для Каждого Стр Из Данные Цикл
            
            Ссылка = Справочники.Номенклатура.НайтиПоНаименованию(Стр.name);

            Если Ссылка.Пустая() Тогда
                Объект = Справочники.Номенклатура.СоздатьЭлемент();
            Иначе
                Объект = Ссылка.ПолучитьОбъект();
            КонецЕсли;

            Объект.Наименование = Стр.name;
            Объект.Записать();

        КонецЦикла;

        Возврат Новый HTTPСервисОтвет(200, "OK");

    Исключение
        Возврат Новый HTTPСервисОтвет(500, ОписаниеОшибки());
    КонецПопытки;

КонецФункции