Имя: Пароль:
1C
1С v8
Синхронизация ERP- Бух 3.0
,
0 grumpi
 
10.03.20
08:04
Был настроен односторонний ручной обмен ERP 2 -> Бух 3.0 через файл обмена
После обновления релиза платформы на 8.3.16.1148 обмен перестал работать.

Выгрузка из ERP выполняется, файл обмена формируется правильно, все документы зарегистрированные к выгрузке в файл попадают.

При загрузке в Бух 3.0 не выходит сообщение о сопоставлении объектов, хотя должно выходить. Пишет, что загрузка выполнена успешно. Получено объектов 0
Возврат на предыдущий релиз проблемы не решил. Удалял и создавал настройки синхронизации заново - тоже не помогло.
Подскажите в чем может быть загвоздка?
1 unbred
 
10.03.20
08:14
в условие не попадаешь.
смотри в "ПриЗагрузке"
2 grumpi
 
10.03.20
08:23
(1) Спасибо, а можно подробнее?  
В каком модуле? Или в каком объекте? Никак не найду эту процедуру. В менеджере обмена через универсальный формат такого нет. В остальных обработках тоже...
3 Cyberhawk
 
10.03.20
08:34
Отладка загрузки в помощь
4 grumpi
 
10.03.20
08:45
Такая ситуация возникает при загрузке абсолютно любого объекта.
При отладке в общем модуле ОбменДаннымисервер в функции ПолученоСообщениеСДаннымиДляСопоставления наткнулся на запрос:
"ВЫБРАТЬ
                |             СообщенияДляСопоставленияДанных.ПолученоСообщениеДляСопоставленияДанных КАК ПолученоСообщениеДляСопоставленияДанных
                |ИЗ
                |             #ТаблицаПланаОбмена КАК ТаблицаПланаОбмена
                |                             ВНУТРЕННЕЕ СОЕДИНЕНИЕ СообщенияДляСопоставленияДанных КАК СообщенияДляСопоставленияДанных
                |                             ПО (СообщенияДляСопоставленияДанных.УзелИнформационнойБазы = ТаблицаПланаОбмена.Ссылка)
                |ГДЕ
                |             ТаблицаПланаОбмена.Ссылка = &УзелОбмена");

Я завис, потому что нигде не могу найти в Плане обмена "СинхронизацияДанныхЧерезУниверсальныйформат" реквизитов СообщенияДляСопоставленияДанных чтобы посмотреть. Консоль запросов ругается на то что нет такого реквизита СообщенияДляСопоставленияДанных
5 Мимохожий Однако
 
10.03.20
08:48
(0) Если прямое подключение при синхронизации, то проверь регистрацию СОМ-компоненты.
6 grumpi
 
10.03.20
08:49
(5) Обмен через файл без прямого подключения
7 Мимохожий Однако
 
10.03.20
08:50
(6) Согласен. Ляпнул не подумавши. При синхронизации есть режим с дополнительными параметрами. Возможно, в этом режиме можно будет запустить сопоставление.
8 grumpi
 
10.03.20
08:53
(7) Тоже пробовал. без результатно. выгружается всё верно, а при загрузке "Загрузка данных прошла успешно. объектов загружено 0"
9 grumpi
 
10.03.20
08:53
Сопоставление перестало выходить.
10 Мимохожий Однако
 
10.03.20
08:58
Посмотри номера сообщений при обмене. Попробуй обнулить.
11 Мимохожий Однако
 
10.03.20
08:59
Проверь дату запрета редактирования при загрузке.
12 unbred
 
10.03.20
09:13
(2) я про обработчик ПКО
13 grumpi
 
10.03.20
09:15
(12) До обработчика ПКО не доходит.
14 unbred
 
10.03.20
09:17
(13) ПКО- правила конвертации объектов.
15 unbred
 
10.03.20
09:19
правила на чём написаны вообще? я про типовые обмены erp-бп не слышал никогда.
16 grumpi
 
10.03.20
09:19
(15) Не поверишь. планы обмена типовые)
17 unbred
 
10.03.20
09:20
(16) не поверю.
18 grumpi
 
10.03.20
09:21
И даже работали. Я выгрузил несколько десятков документов ПриобретениеТоваровУслуг.
19 unbred
 
10.03.20
09:21
значит кд3. в них ещё не было нужды разбираться. не помогу.
20 grumpi
 
10.03.20
09:27
(11) Обмен ручной и односторонний. ERP -источник, БП-получатель.

Дата запрета не указана.
21 Cyberhawk
 
10.03.20
09:34
Не тупи: РегистрСведений.СообщенияОбменаДаннымиОбластейДанных и РегистрСведений.ОбщиеНастройкиУзловИнформационныхБаз
22 Cyberhawk
 
10.03.20
09:34
*СообщенияОбменаДанными
23 grumpi
 
10.03.20
13:10
(21) Очистил оба регистра, Создал заново настройки синхронизации.
Теперь БП не загружает файл с данными

РезультатАнализа = ПолучитьИзВременногоХранилища(РезультатВыполненияФоновогоЗадания.АдресРезультата);
                            
Если РезультатАнализа.Свойство("ТекстОшибки") Тогда
        ОшибкаРасхожденияВерсийПриПолученииДанных = РезультатАнализа;

ИначеЕсли РезультатАнализа.Отказ Тогда
.
.
.
     ВызватьИсключение РезультатАнализа.СообщениеОбОшибке;
Конецесли;

Сообщение об ошибке пустое. а что и когда помещается во временное хранилище не могу найти.
24 grumpi
 
10.03.20
13:12
Вылетает именно на строке ВызватьИсключение.
25 Cyberhawk
 
10.03.20
13:14
(24) Отключи ФЗ через параметр запуска РежимОтладки и по стеку погляди
26 grumpi
 
10.03.20
13:23
Поставил точку останова на строке
ВызватьИсключение РезультатАнализа.СообщениеОбОшибке;

не останавливается...
27 grumpi
 
10.03.20
13:39
(25) Может я что-то неправильно делаю?
Но не останавливается на точках останова.
28 END
 
10.03.20
13:41
(27) Таки там, наверное, все в фоновом задании грузится. Отладчик настрой на автоподключение фоновых.
29 grumpi
 
10.03.20
14:00
(28) Уже настроил. Только это мало помогло
2 + 2 = 3.9999999999999999999999999999999...