Имя: Пароль:
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) Плохо или давно отлаживал :) Всё ищет.
Именно параметр "ОбъектНайден" дает не верную информацию.
А если например, в обработчике событий "При загрузке" сообщить Объект.Ссылка, то всё отлично выводит (то есть находит по полям поиска)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан