Потеря характеристик при обмене между базами
День добрый уважаемые форумчане. Столкнулся с проблемкой, которая житья не дает.
Есть две базы УТ 10.3 и Розница: Магазин одежды. 1.0 (похожая ситуация при обмене между КА-КА с еденицицами измерения)
Между ними есть типовой обмен по правилам.
Проблема в том, что периодически в розницу выгружаются характеристики без владельца. или к примеру документ перемещение, а по некоторым позициям характеристики не стоят (с начала создавались характеристики с "неизвестная", Но они то есть, просто не перегрузились, поэтому пришлось отключить данную функцию в правилах).
В отладчике уже устал сидеть. То нормально все выгружается, а как выходные или праздники, то вываливает скопом всю эту гадость...
Но заметил там одну фичу, что при загрузке, к характеристике бывает не найден владелец, хотя если взять файл правил он там указан. По ссылке НПП=Х
Ссылки эти грузятся в стек, который вроде бы очищается с загрузкой каждого документа и заполняется заново. При загрузке характеристики, поиск по ссылке НПП, дает пустоту, т.к. в одном доке все нормально загрузилось, а в последующих стек очистился и заново то ли криво, то ли вообще не заполнился.. и там такой ссылки уже нет.
Если смотреть файл данных то ссылка на владельца одна и та же, по всему файлу данных. Возможно из-за этого она каждый раз в стек не грузится...
кто сталкивался с данной проблемой, и как её можно решить?
Есть две базы УТ 10.3 и Розница: Магазин одежды. 1.0 (похожая ситуация при обмене между КА-КА с еденицицами измерения)
Между ними есть типовой обмен по правилам.
Проблема в том, что периодически в розницу выгружаются характеристики без владельца. или к примеру документ перемещение, а по некоторым позициям характеристики не стоят (с начала создавались характеристики с "неизвестная", Но они то есть, просто не перегрузились, поэтому пришлось отключить данную функцию в правилах).
В отладчике уже устал сидеть. То нормально все выгружается, а как выходные или праздники, то вываливает скопом всю эту гадость...
Но заметил там одну фичу, что при загрузке, к характеристике бывает не найден владелец, хотя если взять файл правил он там указан. По ссылке НПП=Х
Ссылки эти грузятся в стек, который вроде бы очищается с загрузкой каждого документа и заполняется заново. При загрузке характеристики, поиск по ссылке НПП, дает пустоту, т.к. в одном доке все нормально загрузилось, а в последующих стек очистился и заново то ли криво, то ли вообще не заполнился.. и там такой ссылки уже нет.
Если смотреть файл данных то ссылка на владельца одна и та же, по всему файлу данных. Возможно из-за этого она каждый раз в стек не грузится...
кто сталкивался с данной проблемой, и как её можно решить?
По теме из базы знаний
- Регистрация документов в последовательностях при работе с обменом данными
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Эффективный управленческий учет как цель автоматизации
- Как сделать обмен данными через универсальный формат быстрее? Реализация многопоточного обмена данными
- Создание стартовой базы
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) xFoG, РТФМ
"КлючВыгружаемыхДанных - Произвольный. По умолчанию - это ссылка на объект Источник, а если Источник неопределен, то используется ИмяПКО (подразумевается, что правило описывает в таком случае один объект-приемник). Данный параметр необходимо использовать если одному объекту источнику могут соответствовать несколько объектов приемника, например, в зависимости от входящих данных, или в случае, когда объект приемник полностью заполняется из входящих данных (например по результатам запроса), а объект источник, как таковой отсутствует."
То есть из одного документа создается 10 (Типичный пример Выписка банка из 77 в Платежное поручение Вхожящее/исходящее) выгрузится, только первая строка. Способ решения В обработчике ПКО ПередВыгрузкой прописать
Исскуственный элемент типа
Выгрузится только первое.
Лечиттся
"КлючВыгружаемыхДанных - Произвольный. По умолчанию - это ссылка на объект Источник, а если Источник неопределен, то используется ИмяПКО (подразумевается, что правило описывает в таком случае один объект-приемник). Данный параметр необходимо использовать если одному объекту источнику могут соответствовать несколько объектов приемника, например, в зависимости от входящих данных, или в случае, когда объект приемник полностью заполняется из входящих данных (например по результатам запроса), а объект источник, как таковой отсутствует."
То есть из одного документа создается 10 (Типичный пример Выписка банка из 77 в Платежное поручение Вхожящее/исходящее) выгрузится, только первая строка. Способ решения В обработчике ПКО ПередВыгрузкой прописать
КлючВыгружаемыхДанных=Источник.НомерДок+ВходящиеДанные.НомерСтроки.
Исскуственный элемент типа
Значение=Новый Структура("Код,Наименование","ОО1","Такое то наименование");
Выгрузится только первое.
Лечиттся
КлючВыгружаемыхДанных=Источник.Код+Источник.Наименование
(7) xFoG,
Ну так то это колонка таблицывыгрузкиобъектов. Она может иметь тип любая ссылка, а так же и примитивные значения. Это просто ключ - нашласть строка таблицы или не нашлась.
Ну в общем, если стоит галочка "Не запоминать выгруженные объекты",будут выгружаться все и по многу раз. КлючВыгружаемыхДанных, позволяет выгружать, как назначил.
Но если написал в ПКО
Это проще галочку поставить. Не запоминать:)
причем неверное - по умолчанию ключ это не ссылка
Ну так то это колонка таблицывыгрузкиобъектов. Она может иметь тип любая ссылка, а так же и примитивные значения. Это просто ключ - нашласть строка таблицы или не нашлась.
Ну в общем, если стоит галочка "Не запоминать выгруженные объекты",будут выгружаться все и по многу раз. КлючВыгружаемыхДанных, позволяет выгружать, как назначил.
Но если написал в ПКО
КлючВыгружаемыхДанных=Новый УникальныйИдентификаторо();
Это проще галочку поставить. Не запоминать:)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот