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