Обмен УТ 2 -> БП 3 не переносятся значения реквизитов по ссылки

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. victor_k 95 14.01.16 10:55 Сейчас в теме
В бухгалтерии, до начала переноса уже велся учет.

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

В обработчике "Перед выгрузкой" ПКС реквизита документа проставлял ВыгрузитьТолькоСсылку = Ложь; не помогло.

Правила конвертации были скопированы из других идентичной конфигурации (УТ, БП) с работающими обменами.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vovan_victory 65 14.01.16 11:20 Сейчас в теме
(1) victorkim64,
Необходимо, чтобы элементы справочников грузились по мере необходимости с перегрузкой документов.

Так и выгружайте только документ, а все остальное будет выгружаться только в том случает, есть есть в документе. Предположим, в документе есть реквизит организация. Он имеет тип СправочникОрганизации. Не нужно справочник выгружать отдельно, но правило для справочника создать нужно. При выгрузке документа, свойство "Организация" выгрузится автоматом.
4. Xershi 1535 14.01.16 15:48 Сейчас в теме
(1) victorkim64, а зачем вы его вообще ставите?

На выгрузку ставим только документ, а все остальное и так подтянется. Если вы указали и описали нужные ПКО!
8. konstruktiv 15.01.16 07:00 Сейчас в теме
(1) victorkim64, может у вас просто в на вкладке "Настройки" в ПКО у документа стоит флажок "Не выгружать объекты свойств источника по ссылкам"??
3. yar.shepelev 14.01.16 15:45 Сейчас в теме
Не совсем верно, коллега.
Выгрузится именно ссылка (УИД) на организацию.
В справочнике Организации появится элемент "Объект не найден".
Для "полной" выгрузки элемента справочника его нужно поставить на регистрацию в плане обмена.
А далее думать как убирать дубли в БУ... Думаю тут может помочь стандартная обработка "Поиск и замене дублей".
Также обратите внимание, на регистр сведений "Соответствия объектов информационных баз" при решении вопросов с дублями.
7. kasper076 112 15.01.16 06:58 Сейчас в теме
(3) yar.shepelev, ссылка выгрузится только в том случае, если в ПКС стоит признак выгружать только ссылку. В противном случае выгрузится весь объект.
5. dmitrichenko.ivan 6 14.01.16 15:54 Сейчас в теме
Если обмен через план обмена - варианта два:
1. Зарегистрировать все справочники в плане обмена один раз, а далее при изменении само цепляться будет
2. в правилах обмена "Перед выгрузкой объекта" регистрировать все элементы текущего документа. Либо в свойствах конвертации "Перед выгрузкой объекта" пробегаться по метаданным текущего объекта и регистрировать в плане обмена все элементы ссылочного типа
6. victor_k 95 15.01.16 03:07 Сейчас в теме
(5) dmitrichenko.ivan, Заинтересовал вариант 2. Может у Вас пример кода есть как выполнить регистрацию. И чем отличается "... в правилах обмена... Либо в свойствах конвертации ... ", где лучше это будет сделать?
9. kasper076 112 15.01.16 07:13 Сейчас в теме
(6) victorkim64, если справочники в УТ и БП имеют одинаковые УИДы, что вряд ли судя по описанию задачи, то правильно будет воспользоваться вариантом 1 из (5). Исключение составляют те справочники, для которых есть возможность интерактивно указать поля поиска, например Контрагенты или Номенклатура. Если же по УИДу справочники синхронизировать нельзя, то нужно править правила и описывать поля поиска.

Хотя возможно синхронизировать уже имеющиеся в базе приемнике справочники со справочниками из базы источника вовсе и не нужно. Тогда однозначно первый вариант.

Вариант 2 из (5) имеет право на существование, но в результате него увеличивается объем передаваемых данных и как следствие время обмена. Так же одним из минусов будет то, что имеющиеся в базе приемнике данные будут перезаписываться при каждом обмене, даже если они не изменялись в источнике.
10. adva 45 15.01.16 07:19 Сейчас в теме
(9) объем передаваемых данных увеличиться, да, но объекты можно не перезаписывать, если не изменились, вроде где-то в правилах флажок был, или в настройках механизмов обмена.

Регистрировать справочники не обязательно, "ВыгрузитьТолькоСсылку = Ложь" точно должно помочь, только оно не в ПКС ставится, а насколько помню, в ПКО самого справочника (надо справку по обработчикам глянуть). Может еще какие флажки мешают.
11. kasper076 112 15.01.16 07:43 Сейчас в теме
(10) adva, если объект выгружен весь, то он однозначно перезапишется. "Выгрузить только ссылку" используется в ПКС конкретного свойства, если установлено в Ложь, то выгружается весь объект ссылка на который содержится в свойстве, если в Истина, то только ссылка на него. При этом если "Выгрузить только ссылку" установлено в Ложь, то в файле обмена в значение свойства будет содержаться только ссылка на значение свойства, но сам объект соответствующий этой ссылке так же будет содержаться в файле, а в случае "Выгрузить только ссылку" равного Истина объекта в файле может и не быть, если он не был выгружен непосредственно или в качестве значения какого-то другого свойства.
12. adva 45 15.01.16 08:17 Сейчас в теме
(11) оспаривать не буду, проверить сейчас не могу.

Но точно помню, что для целей выгрузки объекта при использовании плана обмена без регистрации самого объекта менял чего-то в ПКО справочника, а не в ПКС.

Возможно
ТолькоПолучитьУзелСсылки = Ложь;
в ПередВыгрузкой ставил.

Но к сожалению, не могу найти нужные правила, чтобы глянуть
Maximysis; +1 Ответить
14. victor_k 95 04.02.16 03:35 Сейчас в теме
(12) adva, "Возможно
ТолькоПолучитьУзелСсылки = Ложь;
в ПередВыгрузкой ставил." в ПКО справочника. Это помогло! Вам Спасибо! И всем за коменты просветления спасибо! Куда делась кнопка "отдать деньги" (вроде так называлась) не понятно. Сделал обработку по заполнению регистра "СоответствияОбъектовИнформационныхБаз", объекты для которых соответствие не удастся найти будут перегружаться, как новые с помощью ТолькоПолучитьУзелСсылки = Ложь. Бухи за январь скорректируют доки. Со временем сделаю ТолькоПолучитьУзелСсылки = Истина. Думаю сделать константу для переключения значения ТолькоПолучитьУзелСсылки.
15. Xershi 1535 04.02.16 08:49 Сейчас в теме
(14) victorkim64, так вознаграждение каждый день таит, проспали.
16. victor_k 95 08.02.16 03:15 Сейчас в теме
(15) Xershi, Вот гады)..., а что если решение не так быстро находиться... надо будет вручную передать как-то...
17. victor_k 95 08.02.16 03:19 Сейчас в теме
(14) victorkim64, Решил чуть по другому сделать, а то ошибка - переполнение стека, и регистрировать в правилах реквизиты неудобно, надо делать повторную выгрузку. Решил перед выгрузкой отбирать зарегистрированные (измененные) для выгрузки документы и регистрировать из реквизиты... так в одном месте и не надо в правила лезть..
13. adva 45 15.01.16 08:23 Сейчас в теме
А еще чего-то в памяти всплывает, что в настройках обмена тоже задавалось, что справочник то-ли регистрировать, то ли выгружать целиком, если на него есть ссылки (только не помню, где это видел, а то бы глянул)
Оставьте свое сообщение

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