|
"не замещать значения свойства у существующих" как это работает? | ☑ | ||
---|---|---|---|---|
0
unknown181538
14.04.12
✎
06:49
|
В обработчике свойства "Перед выгрузкой" код:
Отказ = Истина; Заказ = ОбъектКоллекции.Заказ; Если ТипЗнч(Заказ) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда Если ЗначениеЗаполнено(Заказ.ЗаказНарядБУ)Тогда Если Заказ.ЗаказНарядБУ.ВидРемонта = Перечисления.ЭА_ВидыРемонта.Страховой Тогда Отказ = Ложь; ИмяПКО = "РТУ_ПродажаТоваровУслуг"; КонецЕсли; КонецЕсли; КонецЕсли; это св-ва реквизита "Поступление на расчетный счет". Ставлю флаг "не замещать..." реализация все равно перезатирается. Работает ли он вообще, и что я делаю не так? |
|||
1
unknown181538
14.04.12
✎
16:13
|
ап
|
|||
2
Armando
14.04.12
✎
16:30
|
А что говорит отладчик?
|
|||
3
unknown181538
14.04.12
✎
16:56
|
(2) Отладчик на загрузке... да, конечно, можно попробовать..
|
|||
4
MRAK
14.04.12
✎
18:37
|
(0) думаю, это не работает, когда присваиваешь програмно.
|
|||
5
unknown181538
14.04.12
✎
18:40
|
(4) галочка не программно. Или не работает, когда ПКО программно назначается?
|
|||
6
MRAK
14.04.12
✎
19:12
|
(5) ХЗ. Но если программно туда не лезть, "не замещать свойств" нормально работало.
|
|||
7
unknown181538
14.04.12
✎
20:47
|
кусок из файла выгрузки:
</Свойство><Свойство Имя="Сделка" НеЗамещать="true" Тип="ДокументСсылка.РеализацияТоваровУслуг"><Ссылка Нпп="27"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>aa627e04-2155-11e1-a490-001517469557</Значение> </Свойство><Свойство Имя="Дата" Тип="Дата"> <Значение>2012-01-31T13:04:20</Значение> </Свойство> <Свойство Имя="Номер" Тип="Строка"> <Значение>АП11-09112 </Значение> </Свойство> </Ссылка> При этом выше выгружен этот документ... |
|||
8
unknown181538
14.04.12
✎
20:52
|
Получается, что саму сылку он и не меняет, а мне нужно не это, а чтобы не менял реализацию, т.е. чтобы она не выгружалась по ссылке.
|
|||
9
unknown181538
14.04.12
✎
21:02
|
В ПКО можно поставить "Не замещать существующие объекты", но мне надо, чтобы не замещалось, только если по ссылке выгружается. А лучше еще, чтобы не замещались по ссылке, если попадает в старый период.
|
|||
10
acsent
14.04.12
✎
21:13
|
у тебя по ссылкам скорее всего дркгое правило юзается
|
|||
11
unknown181538
14.04.12
✎
21:17
|
(10) не понял
|
|||
12
acsent
14.04.12
✎
21:17
|
хотя нет не прав
|
|||
13
unknown181538
14.04.12
✎
21:18
|
Вообще, как я сейчас понимаю, эта галочка в ПКС означает, что не изменится значение реквизита, если поступление ДС уже было в приемнике.
А мне надо, чтобы св-ва реализации не затирались, если она уже была. |
|||
14
unknown181538
14.04.12
✎
21:24
|
Почитав мисту, чувствую себя идиотом. Куча людей пишет, что в КД ставить галочки можно научиться за неделю методом тыка. А мне до сих пор кажется, что через COM я напишу обработку быстрее, чем изменю под нужды существующие правила...
|
|||
15
unknown181538
14.04.12
✎
21:32
|
Мысли вслух:
В ПКО перед загрузкой можно написать НеЗамещатьОбъект = Истина, если суметь программно определить, что он по ссылке... |
|||
16
unknown181538
15.04.12
✎
02:52
|
Ну и где же все, кто считает, что КД не пользуются только дебилы и лентяи?)
|
|||
17
ilpar
15.04.12
✎
08:45
|
я тут
|
|||
18
ilpar
15.04.12
✎
08:46
|
захотел в воскресенье утром ответ получить, жди понедельника. Делать нам нехрен, голову забивать
|
|||
19
ilpar
15.04.12
✎
08:47
|
отладка при загрузке и выгрузке - копай... КД иногда работает не так , как ожидаешь.
Есть интересные моменты |
|||
20
unknown181538
18.04.12
✎
13:43
|
ап...
|
|||
21
gavrikprog
18.04.12
✎
14:22
|
что сказала все-таки отладка ?
|
|||
22
gavrikprog
18.04.12
✎
14:27
|
1) раньше галочка не работала в паре некот. релизах - попробуй поставь в коде
2) был ли свой код в обработчике поля поиска у ПКО документа. Если да, то внимательно читаем информацию по обработчикам. И да, отладка сказала бы ответ в течении дня |
|||
23
unknown181538
18.04.12
✎
15:09
|
(21) Я просто теперь не понимаю, что смотреть.
Галочка "Не замещать", как я понимаю, должна делать, что если документ Поступление на РС был в базе приемнике, то реквизит "Сделка", в котором реализация не замещается |
|||
24
unknown181538
18.04.12
✎
15:10
|
А мне надо, чтобы при загрузке поступления на РС, не замещались св-ва реализации, которая загружается по ссылке, если реализация уже была.
|
|||
25
_RTFM_
18.04.12
✎
16:29
|
(24) Точно не знаю, но попробуй поставь у ПКО Поступления на РС галку "Не выгружать объекты свойств источника по ссылкам"... но тогда остальные объекты указанные в свойствах поступления на РС не выгрузятся, но это тогда можешь обойти в обработчиках свойств, и выгружать уже что тебе нужно(всмысле программно выгрузить по правилам).
|
|||
26
unknown181538
18.04.12
✎
16:40
|
(25) Тогда уж, наверное, меньшим злом будет скопировать ПКО реализации, и в нем поставить незамещение свойств.
|
|||
27
_RTFM_
18.04.12
✎
16:54
|
(26) тоже как вариант.
|
|||
28
unknown181538
18.04.12
✎
18:18
|
(27) Тоже плохой вариант. При изменении ПКО дублировать...
г..о эта ваша КД! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |