Обмен данными с сайтом ROZETKA через XML файл для УПП 1.3





Пример выгрузки товаров и цен на сайт Розетка (rozetka.com.ua) для Управления производственным предприятием 1.3 для Украины.

Пример выгрузки товаров и цен на сайт Розетка (rozetka.com.ua) для Управления Производственным предприятием 1.3 для Украины. (должен работать и в УТП) Для конкретного использования требует доработки под себя. 

Внутри "рыба" для создания обработки выгрузки в ХМЛ файл и пример выгрузки XML.

Обычные и управляемые формы.

Практически первый опыт работы с управляемыми формами.

Протестировано на релизе УПП 1.3.44.2. — Толстый клиент — обычное приложение, Тонкий и толстый клиент — УФ. 

//Для списка УФ формы выбора необходимо добавить обработчик:

&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

Если ЭтаФорма.ВладелецФормы.Имя = "ТЗ" Тогда

Параметр = Новый Структура;

МассивВыделенныхНоменклатур = Элемент.ВыделенныеСтроки;
МассивНоменклатур = ОбработатьМассивНоменклатураНаСервере(МассивВыделенныхНоменклатур);

Параметр.Вставить("МассивНоменклатур",МассивНоменклатур);
Оповестить("ВыбранЭлемент",Параметр,ЭтаФорма);

КонецЕсли;

КонецПроцедуры



//И функцию:

&НаСервере
Функция ОбработатьМассивНоменклатураНаСервере(МассивВыделенныхНоменклатур)

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

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

 

2 Comments

  1. KontoraB

    А сам пример XML файлика можете закинуть ?

    Reply
  2. rpashkovsky

    (1) Добавил файл в архив с обработкой. Также пример файла можно посмотреть на сайте Розетки.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *