|
План обмена. Зависает на присвоении отправителя | ☑ | ||
---|---|---|---|---|
0
skillman
06.04.19
✎
13:47
|
Добрый день.
Был рабочий обмен между УТ 10.3 и бп2, предположительно после обновления конфигурации обмен стал зависать и загрузка из бп в ут не выполняется. При запуске обмена в отладке с остановкой ошибок. У меня вываливается ошибка в процедуре Процедура УстановитьОбменДаннымиЗагрузка(Объект, Значение = Истина) Экспорт Попытка Объект.ОбменДанными.Загрузка = Значение; Исключение КонецПопытки; Если УзелОбменаЗагрузкаДанных <> Неопределено И НЕ УзелОбменаЗагрузкаДанных.Пустая() Тогда Попытка Объект.ОбменДанными.Отправитель = УзелОбменаЗагрузкаДанных; Исключение КонецПопытки; КонецЕсли; КонецПроцедуры // УстановитьОбменДаннымиЗагрузка() на строке Объект.ОбменДанными.Отправитель = УзелОбменаЗагрузкаДанных; скрин ошибки https://i.imgur.com/hklr5VX.png Содержание в переменной "УзелОбменаЗагрузкаДанных" видно на скрине https://i.imgur.com/yBBsBnI.png Содержание "Объект.ОбменДанными.Отправитель" - неопределено Потом появляется ошибка на строке СтрокаНачальная = ПолучитьДанныеОбъектаСтрокой(Объект.Ссылка.ПолучитьОбъект()); Скрин ошибки "https://i.imgur.com/zqSP84C.png" Содержимое "(Объект.Ссылка.ПолучитьОбъект())" вот скрин https://i.imgur.com/nGBqf0E.png Вот содержимое объекта https://i.imgur.com/dzl32xo.png документ, который должен загрузиться из БП в УТ. Соответственно загрузка завершается с ошибкой, см скрин https://i.imgur.com/Y56X2NR.png Вот текст ошибки полный: Ошибка при выгрузке данных для узла плана обмена ТипОбъекта = Документ объект: Поступление на расчетный счет Объект = Поступление на расчетный счет Б2-00000052 от 18.01.2019 0:00:00 ОписаниеОшибки = Ошибка при записи документа: Платежное поручение входящее Б2-00000052 от 18.01.2019 0:00:00 {Обработка.ОбменДаннымиXML.МодульОбъекта(6773)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! ПозицияМодуля = Обработка.ОбменДаннымиXML.МодульОбъекта(1299) КодСообщения = 72 УзелПланаОбмена = 1С:Управление торговлей 8 (начиная с версии 10.3) Ошибка при загрузке объектов. Было загружено: 2 Произошла ошибка при выгрузке объектов. Было выгружено: 3 Техническая информация: ОписаниеОшибки = {Обработка.ОбменДаннымиXML.МодульОбъекта(7638)}: Ошибка при записи документа: Платежное поручение входящее Б2-00000052 от 18.01.2019 0:00:00 Уже голову из ломал, что проверить и исправить. В общем "I need help" |
|||
1
Garykom
гуру
06.04.19
✎
13:50
|
В бубен уже стучал и вокруг сервера камлал?
|
|||
2
skillman
06.04.19
✎
14:24
|
Ага вторую неделю стучу.
Куда дальше копать ,свои идеи закончились |
|||
3
Garykom
гуру
06.04.19
✎
14:34
|
||||
4
Фрэнки
06.04.19
✎
14:39
|
Все циклы обменов нужно _завершить_, а уже после этого заниматься обновлением конфигураций
|
|||
5
Фрэнки
06.04.19
✎
14:40
|
или сборосить в ноль зарегистрированные к выгрузке объекты и начать обмен "с чистого листа"
|
|||
6
RomanYS
06.04.19
✎
15:27
|
(0) Объект.Ссылка у тебя пустая, не знаю как у тебя такое получилось. Такое ощущение, что объект новый, но почему-то уже с номером.
|
|||
7
skillman
06.04.19
✎
15:52
|
(5) Установить в обоих базах выставить в ноль?
|
|||
8
skillman
06.04.19
✎
15:52
|
(6) Бухи платежные поручения забили руками... Может поэтому?
|
|||
9
skillman
06.04.19
✎
15:53
|
(3) Сопоставление объектов где хранятся?
|
|||
10
RomanYS
06.04.19
✎
15:58
|
(8) Нет не поэтому. Это или копия (созданная в процессе выгрузки) объекта не записанная в базе, или какой-то глюк на уровне платформы
|
|||
11
RomanYS
06.04.19
✎
15:59
|
Вообще конструкция Объект.Ссылка.ПолучитьОбъект() достаточно бредовая. Это в правилах такое или в типовой выгрузке?
|
|||
12
Garykom
гуру
06.04.19
✎
16:05
|
(9) РегистрСведений. СоответствиеОбъектовДляОбмена в УТ
В БП3 там в одном из двух РС |
|||
13
Garykom
гуру
06.04.19
✎
16:06
|
(12)+ Но дело не в сопоставлениях а в том что надо бы регистрацию для обмена грохнуть и заново зарегать после пустого обмена
|
|||
14
skillman
06.04.19
✎
16:18
|
(10) Платформу менять пробовал.
Возможно документы загружены, но не проведены, сейчас проверю. |
|||
15
skillman
06.04.19
✎
16:19
|
(11) В типовой загрузке. Обработка "Обмен XML" dthcbb 1.0.10
|
|||
16
skillman
06.04.19
✎
16:22
|
(13) Можно по подробней?
РС нашел называется "Соответствие объектов для обмена" из него все удалить? |
|||
17
skillman
06.04.19
✎
16:23
|
(16) + Как запустить заново регистрацию?
|
|||
18
skillman
06.04.19
✎
17:24
|
Вот нашел в обработке "Регистрация изменений для обмена"
https://i.imgur.com/n8AsbqR.png Правильно? То ест ьмои действия согласно скрину ниже https://i.imgur.com/BoheUZO.png Верно? |
|||
19
Garykom
гуру
06.04.19
✎
17:27
|
(0) Угу попробуй, сначала запомни висит что к обмену чтобы потом по очереди добавлять.
Удаляешь все, делаешь обмен. Если прошло то что то зарегал и снова попробовал обмен. Только у тебя на скринах УТ а это в БП тоже надо аналогично |
|||
20
skillman
06.04.19
✎
18:57
|
(19) Номер регистрации обнулять?
|
|||
21
skillman
06.04.19
✎
19:56
|
(19) Регистрация объектов долго идет, завис статус на чтение объектов.
Это нормально, ждать? |
|||
22
Фрэнки
06.04.19
✎
20:14
|
(21) да кто ж ее знает, сколько там в базе объектов регистрируется
|
|||
23
Garykom
гуру
06.04.19
✎
20:15
|
(22) Я тоже подумал что он там всю базу решил зарегать, интересно а оперативки хватит чтобы прожевать?
|
|||
24
skillman
06.04.19
✎
21:13
|
Только для регистрации есть 2 варианта:
1. Регистрирорвать у которых авторегистрация. 2. Регистрировать все. Я выбрал 2 вариант. В определенный момент счетчик чтения объектов в УТ замер, ждать? (22) (23) |
|||
25
skillman
06.04.19
✎
21:17
|
(22) (23) Прочитано объекто 116000, ранее в РС Сопоставление объектов было 175000 записей.
Но висит уже 1.5 часа Судя по диспетчеру задач активности нет. |
|||
26
skillman
06.04.19
✎
21:18
|
Точнее повис https://i.imgur.com/NI9O5cs.png
|
|||
27
Garykom
гуру
06.04.19
✎
22:01
|
(24) Перезапись или проведение объектов тоже их регистрирует к обмену.
А еще можно обработкой программно. Это так к сведению. В БП3 там можно уже произвольно объекты регистрировать или снимать с регистрации. |
|||
28
skillman
06.04.19
✎
22:19
|
(27) Буду знать.
|
|||
29
skillman
07.04.19
✎
08:43
|
(26) Дождался желанного результата
https://i.imgur.com/mH2huHC.png |
|||
30
skillman
07.04.19
✎
13:43
|
GaryKom, обязательно счетчики на 0 сбрасывать?
|
|||
31
Фрэнки
07.04.19
✎
18:30
|
(30) я не про счетчики в ноль говорил, а про регистрацию объектов по узлам в ноль. Номер пакетов обмена - это мелочь, которая нужна просто для дополнительного контроля, сколько пакетов проходит туда-сюда
|
|||
32
skillman
07.04.19
✎
18:34
|
(31) То есть достаточно просто удалить регистрацию и выполнить заново регистрацию?
У меня в файловом варианте на SSD за 2 часа выгрузка прошла ,а на сервере, который в облаке(неизвестно какие там диски и сколько там добра крутиться) уже 6 6 часов идет, а обработано только 2400 объектов... |
|||
33
Garykom
гуру
07.04.19
✎
18:35
|
(32) Тебе регистрацию не надо всего заново, а только того что еще не ушло по обмену
|
|||
34
Фрэнки
07.04.19
✎
18:39
|
(32) найди контрольную дату, раньше которой обмены еще ходили нормально и от нее отталкиваясь регай на выгрузку объекты или вовсе избирательно по типам объектов. У кого-то критична номенклатура, а у кого-то документы поступлений, а кому-то поступления пофиг, но отгрузки-реализации критичны
|
|||
35
skillman
07.04.19
✎
22:54
|
(34) Извините, но я не понимаю.
Выбрал я дату, у меня 19.03.2019. Для меня критично выгрузка документов. Я удалил регистрацию всех объектов в обеих базах, сейчас запустил полную регистрация без изменений номера сообщения. |
|||
36
Фрэнки
07.04.19
✎
23:28
|
А после (29) не заглядывал в базы?
Я бы подумал, что уже сделанные действия должны были обеспечить синхронизацию баз, из-за которой и начались все эти шаманские пляски :-) |
|||
37
skillman
08.04.19
✎
19:59
|
Повисло на тестовой базе. Запускаю заново.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |