Имя: Пароль:
1C
1С v8
Обмен по правилам обмена
0 alexmobile
 
10.04.16
12:43
Использую типовые правила УТ10-БП3. Делаю обмен в одну сторону ут->бп. Для справочников отключил регистрацию, что бы отправлялись только элементы используемые в документах. Но в формируемом файле связанные объекты из документов не выгружаются.
1 alexmobile
 
10.04.16
12:44
Почему?
2 alexmobile
 
10.04.16
12:45
флаги "не выгружать объекты свойств источника по ссылкам" у документов не стоят.
3 rozer76
 
10.04.16
12:55
(0) ну так всегда и было. Надо регить справочники
4 ДенисЧ
 
10.04.16
14:14
А посему они должны выгружаться?
5 echo77
 
10.04.16
15:09
(0) Обмен с использованием механизма обмена данными и обмен с помощью обработки Универсальный обмен данными в формате XML - немного отличаются:
одно из отличий, что в механизме обмена данными объекты не выгружаются по ссылкам
6 alexmobile
 
11.04.16
07:45
(5)(3) только регистрировать? Без вариантов? В обмене УТ11-БП3 есть возможность отправлять только используемые справочники.
7 alexmobile
 
11.04.16
08:34
Нашел решение. Может кому пригодится.
в ПКО требуемых справочников перед выгрузкой ставим
ТолькоПолучитьУзелСсылки = Ложь;
Объект выгрузится, и ни чего регать не надо.
8 AneJIbcuH
 
11.04.16
08:54
(7) Верное решение! Добавлю, что (Если ТолькоПолучитьУзелСсылки = Истина) при выгрузке по ссылке, выгружаются только поля поиска (напротив которых стоят галки). ТолькоПолучитьУзелСсылки исправляет данную ситуацию.
9 AneJIbcuH
 
11.04.16
08:58
ВОт у меня вопрос по КД 2.

В ПКО В обработчике событий "При загрузке" (Например, любого справочника) есть параметр "ОбъектНайден".

"ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе".

НО! Опытным путем я определил, что данный параметр покажет ИСТИНА только в том случае, если объект найден по УИДу, иначе (если по полям поиска), всё равно выдает Ложь.

Кто-нибудь сталкивался с таким, может подтвердить?
10 ДенисЧ
 
11.04.16
09:01
Возьми отладчик и пройдись по всему коду. Выясни условия установления этого реквизита. Доложи.
Срок - до 12-00 по Москве.
Разрешаю приступить к исполнению.
11 alexmobile
 
11.04.16
09:33
Отлаживал как-то поиск, если у объекта установлен поиск по идентификатору и затем по полям поиска, то если по идентификатору не найден, то по полям поиска он не ищет.
12 Cyberhawk
 
11.04.16
09:36
(11) Либо что-то не доотладил, либо отлаживал обработку с ошибкой, которую потом всяко исправили
13 Cyberhawk
 
11.04.16
09:36
Ну либо гонишь :)
14 Поpyчик-4
 
11.04.16
09:45
(11) (12) Что-то подобное было в универсальном обмене лет восемь назад, но потом исправили. Лично я на баг с поиском не нарывался.
15 AneJIbcuH
 
11.04.16
10:08
(11) Плохо или давно отлаживал :) Всё ищет.
Именно параметр "ОбъектНайден" дает не верную информацию.
А если например, в обработчике событий "При загрузке" сообщить Объект.Ссылка, то всё отлично выводит (то есть находит по полям поиска)