|
КД2 Вопрос по галке в ПКО | ☑ | ||
---|---|---|---|---|
0
Мигрень
22.02.12
✎
09:25
|
В ПКО галка "При переносе объекта по ссылке НЕ создавать новый объект, а только переносить ссылку".
Она вобще работает, или просто декорация? Столкнулся с той же проблемой, которую уже пытались поднимать. v8: Конвертация 2.0 выгружается объект, а нужна только ссылка Покомал модуль загрузчика V8Exchan82.epf. На мой взгляд все упирается в параметр "РежимПоискаОсновногоОбъекта", который по задумке программистов призван следить за тем, по ссылке выгружается объект или нет. Но как устанавливается этот параметр - не понял. Нашел подозрительный вызов: Ссылка = НайтиОбъектПоСсылке(ТипОбъекта, СвойстваПоиска, СвойстваПоискаНеЗамещать, ОбъектНайден, СозданныйОбъект, НеСоздаватьОбъектЕслиНеНайден, Истина, СвойстваОбъектаМодифицированы, НППГлобальнойСсылки, НппСсылки, ИзвестнаяСсылкаУникальногоИдентификатора, ПараметрыОбъекта, ИмяПравила); 7-й параметр - это и есть определитель ссылочной сущности объекта. Почему Константа? Что скажете? |
|||
1
Мигрень
22.02.12
✎
20:22
|
апну
|
|||
2
Мигрень
23.02.12
✎
11:06
|
апну с утреца, кстати усех с праздником
|
|||
3
vyaz
23.02.12
✎
11:14
|
работает, чот ты делаешь не так
|
|||
4
Мигрень
23.02.12
✎
11:31
|
(3) Делаю так. В базе приемнике удаляю ве документы. Из базы источника выгружаю документ Реализация. В документе Реализация в шапке есть ссылка на документ Заказ покупателя. В обработке выгрузки указываю, что мне нужно выгрузить только один документ - Реализация.
В ПКО документа Заказ стоят галки: - Искать объект приемника по внутреннему идентификатору объекта источника - Продолжить поиск по полям поиска, если по идентификатору объект приемник не найден - При переносе объекта по ссылке НЕ создавать новый объект, а только переносить ссылку В приемнике создается два документа Реализация и Заказ. А по идее, должен создасться один документ Реализация и ссылка на документ Заказ покупателя. |
|||
5
AlexNew
23.02.12
✎
11:33
|
Если ты это будешь делать с планом обмена - так и будет, типовой обмен выгружает (если из другого объекта) весь объект.
|
|||
6
alxxsssar
23.02.12
✎
11:34
|
Она работает. Есть такие объекты, у которых реквизиты к примеру документы основания перенесенные ранее в другую базу. так вот, если не создается новый объект, то переносится только ссылка, а сами эти документы не обрабатываются. в другом случае документы находятся по ссылке и переносятся и при этом могут сняться с проведения, или если были изменены, они будут изменены и в базе куда переносишь, а это повлечет неприятные сюрпризы для пользователей
|
|||
7
alxxsssar
23.02.12
✎
11:35
|
+(6) примеры - реализации с доками-основаниями, сторно со сторнируемыми документами и много чего наподобие
|
|||
8
alxxsssar
23.02.12
✎
11:38
|
(4) а если ты создаешь оба новых дока, то как ты представляешь сылку на объект, которого нет? документ только создастся пустой
|
|||
9
Мигрень
23.02.12
✎
11:46
|
(8) Очень легко себе представляю ссылку на объект, которого нет. Создается пустой совершенно документ нужного типа с соответствующим номером и датой. Проверено при установке галки "Не выгружать объекты свойств источника по ссылкам".
(6,7) Это вё теория, это и так понятно. (5) А вот это интересная мысль, я о ней смутно догадывался. Возможно галку "При переносе объекта по ссылке НЕ создавать новый объект, а только переносить ссылку" просто обработка V8Exchan82.epf не понимает, но кроме неё есть же еще и другие обработки, которые используют Правила. |
|||
10
alxxsssar
23.02.12
✎
11:50
|
(9) "В приемнике создается два документа Реализация и Заказ. А по идее, должен создасться один документ Реализация и ссылка на документ Заказ покупателя." - даже пустой документ - это уже объект метаданных. Пустя ссылка в моем понимании - это "Объект не найден"
|
|||
11
Мигрень
23.02.12
✎
12:21
|
(10) В том то и дело, что создается полноценный документ со всеми реквизитами. Хоть на выставку в Париж отправляй.
|
|||
12
alxxsssar
23.02.12
✎
12:30
|
(11) а "не выгружать объекты свойств источника по ссылкам" у тебя включено?
|
|||
13
Мигрень
23.02.12
✎
12:43
|
(12) Выключено, конечно. Эта галка полностью отрубает выгрузку объектов по ссылкам, даже справочники выгружаться не будут.
|
|||
14
alxxsssar
23.02.12
✎
12:44
|
(13) согласен, тогда может тебе прописать отдельное правило для заказов только с номером и датой и подключить его в реализации?
|
|||
15
Мигрень
23.02.12
✎
12:48
|
(14) Да это понятно и такое решение обсуждалось. Но мне не частный случай интересен, а в принципе.
Потому что хотел применить эту галку при обмене УПП-УПП, а там документов около сотни, галка "При переносе объекта по ссылке НЕ создавать новый объект, а только переносить ссылку" пришлась бы кстати. |
|||
16
БибиГон
23.02.12
✎
12:51
|
(9) (8) Очень легко себе представляю ссылку на объект, которого нет. Создается пустой совершенно документ нужного типа с соответствующим номером и датой. Проверено при установке галки "Не выгружать объекты свойств источника по ссылкам".
не пойму священного тайного смысла этой операции. |
|||
17
Мигрень
23.02.12
✎
12:52
|
(16) Файл обмена меньше, скорость выше. Зачем передавать те данные, которые уже ранее были загружены.
|
|||
18
БибиГон
23.02.12
✎
12:55
|
Если документ не был изменен а соответственно не будет зарегистрирован для обмена => он не будет передаваться. Так что ответ не понятный
|
|||
19
alxxsssar
23.02.12
✎
13:00
|
(18) подозреваю что будет как объект ссылки другого документа. хотя с регистрацией я не очень силен, могу и ошибаться
|
|||
20
Мигрень
23.02.12
✎
13:00
|
(18) Не всегда используются Планы обмена. Я, например, вообще давно отказался от типового обмена УТ-БП и выгружаю документы по своим допиленным правилам с помощью "Универсальный обмен в формате XML". И видел, что многие так делают.
Никаких регистраций в этом случае нет. Пользователю трудно объяснить, что если он открыл документ в прошлом периоде и нажал кнопку ОК, то документ зарегистрировался и будет выгружен. Если период закрыт, то выгрузка вообще не проходит, а если открыт, то еще хуже. |
|||
21
БибиГон
23.02.12
✎
13:06
|
/Зачем передавать те данные, которые уже ранее были загружены.
Как может обработка "Универсальный обмен в формате XML" определить в таком случае был ли выгружен объект ранее? А если не был выгружен то что за ссылка будет выгружаться? В таком случае только писать свои проверки загрузки и выгрузки в правилах обмена. ИМХО |
|||
22
Ranger_83
23.02.12
✎
13:13
|
(20)Можно перед выгрузкой снимать с регистрации объекты в закрытом периоде
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |