|
Выгрузка через универсальный обмен данными в формате 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
|
В этом месте
КатегорииНоменклатурыСервер.ПроверкаЗаполненияСвойствПередЗаписью(ЭтотОбъект, Отказ); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |