|
Кд2 перенос по ссылке если объект не регистрирован на узле |
☑ |
0
zippygrill
25.10.19
✎
12:33
|
Всем привет!
Значит есть база Источник и узел который регистрирует документы ПТУ и ЗаказыПоставщику при изменении
Есть правила конвертации этих документов.
Представим что изменился ПТУ и регистрировался на узле
Вопрос: как сделать так чтобы ЗаказПоставщику который является основанием ПТУ и он описан как ПКС в ПКО ПТУ переносился по ссылке и не менялся в приемнике. Т.е. менять документы на стороне приемника только те что были регистрированы на узле источника.
|
|
1
hhhh
25.10.19
✎
12:35
|
(0) ну просто в документе поступления делаешь ВЫгрузитьПоПравилу() заказ поставщику. Всё.
|
|
2
zippygrill
25.10.19
✎
12:38
|
(1) разве это не одно и тоже что ВыгрузитьПоПравилу?
|
|
3
hhhh
25.10.19
✎
12:42
|
(2) нет. Там только ссылка на заказ поставщику. А вам весь объект надо.
|
|
4
zippygrill
25.10.19
✎
12:43
|
в моем понимании,по сути надо еще одно ПКО создать, назвать ЗаказПоставщикуПоСсылке и указать это ПКО в ПКС Заказ->Заказ
|
|
5
azt-yur
25.10.19
✎
13:00
|
(0) [Вопрос: как сделать так чтобы ЗаказПоставщику который является основанием ПТУ и он описан как ПКС в ПКО ПТУ переносился по ссылке и не менялся в приемнике] - так ведь так и работает обмен по планам обмена
(3) я так понял ему наоборот надо
|
|
6
zippygrill
25.10.19
✎
13:05
|
(5) так ведь так и работает обмен по планам обмена -> как ты это понял?
|
|
7
hhhh
25.10.19
✎
13:07
|
(6) а так тебе наоборот надо? Так там так и работает. Я-то думал, что тебе нужно заказ грузить.
|
|
8
azt-yur
25.10.19
✎
13:08
|
(6) так всегда было, если какой либо ссылочный реквизит не зарегистрирован к выгрузке и ранее не выгружался, то в приемнике в нем будет <Объект не найден...>
Если у тебя в коде нигде не прописано
ТолькоПолучитьУзелСсылки = Ложь
то по ссылкам сами объекты не выгружаются.
Ну и если выгружаешь через обработку, то да все объекты по ссылкам переносятся
|
|
9
zippygrill
25.10.19
✎
13:18
|
(5) узел используется только для регистрации. Правила обмена самописные и все через УОД выгрузка/загрузка
|
|
10
azt-yur
25.10.19
✎
13:23
|
(9) ну так бы сразу и писал, тогда делай как в (4) описал
|
|
11
azt-yur
25.10.19
✎
13:25
|
+(10) Либо в ПКС для заказ пишешь:
ВыгрузитьОбъект = Ложь;
из СП: ВыгрузитьОбъект - Булево - Если Истина, то объект выгружается целиком. Если Ложь, то выгружается только ссылка.
|
|
12
azt-yur
25.10.19
✎
13:27
|
+ (11) или в ПКО для ПТУ поставь галочку "Не выгружать объекты свойств источника по ссылкам", но тогда не будут переноситься все ссылочные реквизиты
|
|
13
zippygrill
25.10.19
✎
16:14
|
вместо ВыгрузитьОбъект использовать можно ВыгрузитьТолькоСсылку = Истина в ПередВыгрузкой ПКС.
ВыгрузитьОбъект ...не работает в КД2
|
|
14
hhhh
25.10.19
✎
16:19
|
(13) ну ты файл выгрузки смотрел? или пока только теоретические мысли?
|
|
15
zippygrill
12.02.20
✎
11:04
|
(14) смотрел конечно
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший