Потеря характеристик при обмене между базами

1. yaroslavch 29 10.04.15 16:35 Сейчас в теме
День добрый уважаемые форумчане. Столкнулся с проблемкой, которая житья не дает.

Есть две базы УТ 10.3 и Розница: Магазин одежды. 1.0 (похожая ситуация при обмене между КА-КА с еденицицами измерения)


Между ними есть типовой обмен по правилам.

Проблема в том, что периодически в розницу выгружаются характеристики без владельца. или к примеру документ перемещение, а по некоторым позициям характеристики не стоят (с начала создавались характеристики с "неизвестная", Но они то есть, просто не перегрузились, поэтому пришлось отключить данную функцию в правилах).

В отладчике уже устал сидеть. То нормально все выгружается, а как выходные или праздники, то вываливает скопом всю эту гадость...
Но заметил там одну фичу, что при загрузке, к характеристике бывает не найден владелец, хотя если взять файл правил он там указан. По ссылке НПП=Х

Ссылки эти грузятся в стек, который вроде бы очищается с загрузкой каждого документа и заполняется заново. При загрузке характеристики, поиск по ссылке НПП, дает пустоту, т.к. в одном доке все нормально загрузилось, а в последующих стек очистился и заново то ли криво, то ли вообще не заполнился.. и там такой ссылки уже нет.

Если смотреть файл данных то ссылка на владельца одна и та же, по всему файлу данных. Возможно из-за этого она каждый раз в стек не грузится...

кто сталкивался с данной проблемой, и как её можно решить?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Lovish 14 13.04.15 14:53 Сейчас в теме
Флагом "Не запоминать выгруженные объекты" пробовали лечить?
3. yaroslavch 29 14.04.15 09:52 Сейчас в теме
пробовал - лечится.. НО.. идут большие объемы выгрузки и время обмена заметно увеличивается. Пользователи очень ругаются
4. tusv 212 14.04.15 10:47 Сейчас в теме
(3) yaroslavch, Сдается мне, что в ПКО стоит флаг Не выгружать по ссылкам.
Еще можно попробовать задать КлючВыгружаемыхДанных во владельце и Характеристике
5. xFoG 14.04.15 15:48 Сейчас в теме
(4) tusv,
Еще можно попробовать задать КлючВыгружаемыхДанных во владельце и Характеристике

Не могли бы вы объяснить, как это сделать? Для самообразования интересуюсь, не обессудьте.
6. tusv 212 14.04.15 16:24 Сейчас в теме
(5) xFoG, РТФМ
"КлючВыгружаемыхДанных - Произвольный. По умолчанию - это ссылка на объект Источник, а если Источник неопределен, то используется ИмяПКО (подразумевается, что правило описывает в таком случае один объект-приемник). Данный параметр необходимо использовать если одному объекту источнику могут соответствовать несколько объектов приемника, например, в зависимости от входящих данных, или в случае, когда объект приемник полностью заполняется из входящих данных (например по результатам запроса), а объект источник, как таковой отсутствует."
То есть из одного документа создается 10 (Типичный пример Выписка банка из 77 в Платежное поручение Вхожящее/исходящее) выгрузится, только первая строка. Способ решения В обработчике ПКО ПередВыгрузкой прописать
КлючВыгружаемыхДанных=Источник.НомерДок+ВходящиеДанные.НомерСтроки.

Исскуственный элемент типа
Значение=Новый Структура("Код,Наименование","ОО1","Такое то наименование"); 

Выгрузится только первое.
Лечиттся
КлючВыгружаемыхДанных=Источник.Код+Источник.Наименование
7. xFoG 14.04.15 17:21 Сейчас в теме
(6) tusv, за пример спасибо. Цитирование (причем неверное - по умолчанию ключ это не ссылка, а ее строковое представление) того самого факинг мануала - лишнее.
8. tusv 212 14.04.15 18:02 Сейчас в теме
(7) xFoG,
причем неверное - по умолчанию ключ это не ссылка

Ну так то это колонка таблицывыгрузкиобъектов. Она может иметь тип любая ссылка, а так же и примитивные значения. Это просто ключ - нашласть строка таблицы или не нашлась.
Ну в общем, если стоит галочка "Не запоминать выгруженные объекты",будут выгружаться все и по многу раз. КлючВыгружаемыхДанных, позволяет выгружать, как назначил.
Но если написал в ПКО
КлючВыгружаемыхДанных=Новый УникальныйИдентификаторо();

Это проще галочку поставить. Не запоминать:)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот