|
Выгрузка через универсальный обмен данными в формате XML |
☑ |
0
vladimir80
19.05.16
✎
01:25
|
Подскажите, есть ли какие-то ограничения при переносе данных через эту обработку между УТ10,3 (обычное приложение) и УНФ на УФ?
При интерактивной выгрузке и загрузке через файл все отрабатывает на ура. При создании обработки и попытке запуска обмена через ком-объект, выгрузка проходит, но в приемнике ничего не происходит. Базы расположены на сервере.
Вот код обработки:
О = Обработки.УниверсальныйОбменДаннымиXML.Создать();
О.ИмяСервераИнформационнойБазыДляПодключения = "ххх";
О.ИмяИнформационнойБазыНаСервереДляПодключения = "ххх_unf";
О.НепосредственноеЧтениеВИБПриемнике = Истина;
О.ТипИнформационнойБазыДляПодключения = Ложь;
О.ВерсияПлатформыИнформационнойБазыДляПодключения = "V83";
О.ИмяФайлаПравилОбмена = "ххх.xml";
О.ПользовательИнформационнойБазыДляПодключения = "Владимир";
О.ПарольИнформационнойБазыДляПодключения = "";
О.РежимОбмена = "Выгрузка";
О.ЗагружатьДанныеВРежимеОбмена = Истина;
О.ЗаписыватьВИнформационнуюБазуТолькоИзмененныеОбъекты = Ложь;
О.ОптимизированнаяЗаписьОбъектов = Истина;
//О.ВыводВОкноСообщенийИнформационныхСообщений = Истина;
О.АутентификацияWindowsИнформационнойБазыДляПодключения=Ложь;
О.ЗагрузитьПравилаОбмена();
О.ВыполнитьВыгрузку();
|
|
1
Злопчинский
19.05.16
✎
01:49
|
если ВЫГРУЗКА происходит - то каким боком к ВЫГРУЗКЕ относится ПРИЕМНИК?
О.ВыполнитьВыгрузку(); - выгрузку вижу.
загрузка где?
|
|
2
vladimir80
19.05.16
✎
11:38
|
(1) Судя по многочисленным примерам, и кода самой обработки УОДвФX загрузка ведется напрямую в базу-приемник через ком-объект. Если неправ - прошу тыкнуть пальцем, где надо запустить загрузку из базы-источника...
|
|
3
Defender aka LINN
19.05.16
✎
11:51
|
НепосредственноеЧтениеВИБПриемнике
|
|
4
vladimir80
19.05.16
✎
12:19
|
(3) Ну как бы :
О.НепосредственноеЧтениеВИБПриемнике = Истина;
|
|
5
Defender aka LINN
19.05.16
✎
12:28
|
(4) Тогда рекомендую выгрузить все тоже самое в файл для начала
|
|
6
vladimir80
19.05.16
✎
12:44
|
(5) Выгружает без проблем. Файл выгрузки идентичен файлу, получаемому интерактивно. Есть подозрение, что проблема со стороны приемника.
Вопросы:
В коде есть пост-обработка данных с использованием запросов - имеет ли значение для базы-приемника это?
Источник работает в режиме совместимости платформы - возможны ли на этом моменте проблемы?
Обработка выгрузки 8.2 - обычные формы. Возможны ли проблемы с этой стороны?
|
|
7
vladimir80
19.05.16
✎
12:58
|
Видимо проблемы тут:
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {Справочник.Номенклатура.МодульОбъекта(73)}: Ошибка при вызове метода контекста (ПроверкаЗаполненияСвойствПередЗаписью): Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПроверкаЗаполненияСвойствПередЗаписью ().
|
|
8
vladimir80
19.05.16
✎
13:05
|
В этом месте
КатегорииНоменклатурыСервер.ПроверкаЗаполненияСвойствПередЗаписью(ЭтотОбъект, Отказ);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший