Имя: Пароль:
1C
1С v8
Не могу настроить обмен УТ 11.4.9.98 (крайний релиз) и БП 3.0.73.38 (крайний релиз)
,
0 Aksakal
 
26.09.19
19:46
Всем добра, коллеги!

Странный затык - не могу настроить обмен УТ 11.4.9.98 (крайний релиз) и БП 3.0.73.38 (крайний релиз). На предпоследних релизах такая же ситуация была. Базы клиент-серверные(MS SQL 2008R2 SP3), полностью типовые, платформа 8.3.13.1690 x32, БП на всякий случай поднял с нуля (настроил нужные организации), на УТ сделал тестирование и исправление БД. Метод обмена - подключение напрямую, выгрузка в одну сторону УТ -> БП, в общем всё донельзя просто. Первоначальный обмен завершается ошибкой:

{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(245)}: Ошибка при вызове метода контекста (ПоместитьСообщениеДляСопоставленияДанных)
                ОбработкаДляЗагрузкиДанных().ПоместитьСообщениеДляСопоставленияДанных(ДанныеВыгрузкиXML);
по причине:
Неизвестная ошибка

Что это может быть и как с этим бороться? Заранее благодарю всех ответивших по существу
1 Маленький Вопросик
 
26.09.19
19:47
а клиент какой?
2 Aksakal
 
26.09.19
19:52
(1) Обычный. Всё на одном сервере происходит, даже под админскими правами
3 runoff_runoff
 
26.09.19
20:21
(0) поставьте точку останова там и посмотрите, чему равно ДанныеВыгрузкиXML..
4 runoff_runoff
 
26.09.19
20:28
(0) непечатные символы еще..
5 Aksakal
 
26.09.19
21:51
(4) Непечатные символы где-то в УТ?
6 runoff_runoff
 
26.09.19
23:25
(5) в сообщении XML.. ДанныеВыгрузкиXML
7 Aksakal
 
27.09.19
00:08
(6) Как они  туда могли попасть?
8 Смотрящий
 
27.09.19
00:24
(7) Ctrl+C/Ctrl+V с html странички какой нить, или криво сверстанного документа ...
9 Aksakal
 
29.09.19
14:32
Обновил релиз платформы до последней 8.3.15.1656, ошибка видоизменилась:

Неизвестная ошибка
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(245)}:                ОбработкаДляЗагрузкиДанных().ПоместитьСообщениеДляСопоставленияДанных(ДанныеВыгрузкиXML);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5875)}:        ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных(ОбработкаДляЗагрузкиДанных);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(2961)}:            ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСоединению(Отказ,
{Обработка.ПомощникИнтерактивногоОбменаДанными.МодульМенеджера(352)}:        ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ПомощникИнтерактивногоОбменаДанными.ВыгрузитьДанныеДляСопоставления(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}:    Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(724)}:        ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(715)}:    ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Неизвестная ошибка

Вылезла уже в конце первоначального обмена данными. Как можно отловить некорректные символы при обмене?
10 MaxS
 
29.09.19
17:19
Отменить регистрацию всех объектов, обменяться пустыми сообщениями.
Потом зарегистрировать все справочники и обменяться. Если не получится, регистрировать по одному виду.
11 Aksakal
 
30.09.19
23:24
(10) Очень дельный совет, спасибо, буду пробовать
12 Фрэнки
 
30.09.19
23:43
И гораздо проще работают обмены, если прямого соединения двух баз нет. Через папку обмениваться файлами обмена.
Основная теорема систематики: Новые системы плодят новые проблемы.