Вход | Регистрация


Обмен ЗУП 3.1 с УПП 1.3. на автомате

Обмен ЗУП 3.1 с УПП 1.3. на автомате
Я
   Tamiko
 
13.09.18 - 09:41
Господа, поздравляю с Днем Программиста! Желаю успехов в работе! Подскажите, пожалуйста, как грамотно настроить регламентное задание, которое запустит УниверсальныйОбменДаннымиXML с указанием узла и ТипУдаленияРегистрацииИзмененийДляУзловОбменаПослеВыгрузки и выполнит   его. Ограничения сервера не позволяют использовать процедуры модуля формы.
 
 
   ilkoder
 
1 - 13.09.18 - 10:11
Сделай в ЗУП внешнюю обработку, которая запустит что тебе надо и настрой в ней запуск по расписанию
   Флориан
 
2 - 13.09.18 - 10:22
(0) а что побудило считать з/п в ЗУП 3.1 отдельно от УПП?
   butterbean
 
3 - 13.09.18 - 10:26
(2) ну например перепаханный УПП и обновляемый ЗУП
   Serg_1960
 
4 - 13.09.18 - 10:56
(2) Ну, например, соблюдение требований закона о защите персональных данных. Это к теме не относится.
   Serg_1960
 
5 - 13.09.18 - 11:05
"Ограничения сервера не позволяют использовать процедуры модуля формы." - а они и не нужны. Это вего лишь "прокладка" между юзвером и обработкой. Достаточно посмотреть как в форме сделаны вызовы экспортных функций и процедур, чтобы понять как в фоновой задаче регламентного задания запустить этот обмен.

Просто подсказка куда рыть в нужном направлении:

Функция ВыполнитьЗагрузкуФайлаНаСервере(ИмяФайлаДанных)

    // считывание заголовка


    ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    ОбработкаОбмена.РежимОбмена = "Загрузка";
    ОбработкаОбмена.НеВыводитьНикакихИнформационныхСообщенийПользователю = Истина;
    
    РезультатЗагрузки = "";
    
    ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайлаДанных;
    Попытка
        
        ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
        
    Исключение
        
        РезультатЗагрузки = НСтр("ru = 'При чтении данных произошла ошибка:'") + Символы.ПС
                + ОписаниеОшибки()+ Символы.ПС 
                + НСтр("ru = 'Ошибка в формате файла данных.'");
                
        Возврат РезультатЗагрузки;
        
    КонецПопытки;
...
   Tamiko
 
6 - 14.09.18 - 09:19
(1) ◦в колонке Расписание для каждой команды глобальных отчетов и обработок, исполняемых в серверном контексте, нажмите  и задайте расписание, по которому будет запускаться регламентное задание для выполнения этой команды. Расписание неприменимо для команд с вариантом запуска Открытие формы.
   Tamiko
 
7 - 14.09.18 - 09:57
Победила:
    УОД                                                             = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    УОД.РежимОбмена                                                 = "Выгрузка";    
    //ГЛАССПРОМ

    УОД.ИмяФайлаОбмена                                              = "\\Gp-hv01\n2\УПП\1.xml";
    УОД.ИмяФайлаПравилОбмена                                          = "\\Gp-hv01\n2\УПП\ОбменСУПП.xml";
    УОД.ТипУдаленияРегистрацииИзмененийДляУзловОбменаПослеВыгрузки  = 0;
    УОД.ЗагрузитьПравилаОбмена();
    пГласспром = Справочники.КДО_НастройкиОрганизаций.УзелУППГласспром.Значение;
    ДТ            = УОД.ТаблицаПравилВыгрузки;
    Для каждого стр Из ДТ.Строки Цикл
        Для каждого стр1 Из Стр.Строки Цикл
            Стр1.СсылкаНаУзелОбмена = пГласспром;    
        КонецЦикла; 
    КонецЦикла;
    УОД.ВыполнитьВыгрузку();
   Tamiko
 
8 - 20.09.18 - 08:41
Подскажите, пожалуйста, как, используя обработку УниверсальныйОбменДаннымиXML, принять пакет для определенного узла? У меня сейчас программа ЗУП 3 не понимает для какого узла пакет, счетчик "Номер принятого сообщения" не переключается.
   Tamiko
 
9 - 21.09.18 - 07:11
Подскажите, пожалуйста, очень надо :)
   Tamiko
 
10 - 24.09.18 - 10:24
Подскажите, пожалуйста, как, используя обработку УниверсальныйОбменДаннымиXML, принять пакет для определенного узла? У меня сейчас программа ЗУП 3 не понимает для какого узла пакет, счетчик "Номер принятого сообщения" не переключается.
 
 Рекламное место пустует
   1CIlya
 
11 - 24.09.18 - 10:57
(0) Какую версию БСП вы используете? Сложилось представление, что старую.
   1CIlya
 
12 - 24.09.18 - 11:02
(10) Когда только начинал писать обмен между ЗУП3 и УПП тоже пользовался обработкой УниверсальныйОбменДаннымиXML, потом плюнул и нормальный обмен на БСП сделал.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует