|
Конвертация данных | ☑ | ||
---|---|---|---|---|
0
Evgen219r
24.07.13
✎
10:48
|
Здравствуйте!
Нужна помощь. При загрузке реквизита номенклатуры, в правиле конвертации свойств, (упаковка) необходимо различать в существующую номенклатуру, устанавливается реквизит или в уже записанную. Как это сделать? |
|||
1
Aleksey
24.07.13
✎
10:49
|
а какая разница?
|
|||
2
Господин ПЖ
24.07.13
✎
10:51
|
покурить событие до записи объекта... совать в .ДополнительныеСвойства.Блабла = истина; на записи реквизита ловить значение .ДополнительныеСвойства.Блабла и обрабатывать
|
|||
3
Aleksey
24.07.13
✎
10:52
|
В ПКО Единиц
Объект.Владелец.ЭтоНовый() Если нужно ловить в ПКО Товара, то Обработчики "Правила конвертации объектов" При загрузке Параметры: ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе |
|||
4
Cherokee
24.07.13
✎
11:01
|
Как вариант, в ПКО объекта в обработчике "При загрузке" можешь прописать так:
Если Объект.ЭтоНовый() Тогда ........... КонецЕсли; |
|||
5
Cherokee
24.07.13
✎
11:02
|
Ну или
Если Не ОБъектНайден ТОгда ............... КонецЕсли; |
|||
6
Evgen219r
26.07.13
✎
13:17
|
Спасибо за ответы.
К сожалению не получается. Говорит, что не знает, что такое Объект. Пробовал просто Владелец, та же история |
|||
7
Naumov
26.07.13
✎
13:29
|
А что меняется от того новый объект или не новый? на кой такие ужимки?
|
|||
8
Aleksey
26.07.13
✎
13:36
|
(6) А где ты пишешь это?
|
|||
9
Evgen219r
26.07.13
✎
15:33
|
Так хочет заказчик
Если номенклатура выгружается из базы ЦБ в базу ТС 1-й раз, тогда упаковка должна проставиться, если же повторно, то нет Пишу в ПКС (упаковка), процедура перед выгрузкой |
|||
10
Aleksey
26.07.13
✎
16:35
|
(9) Для этого достаточно галки, не обновлять существующий
|
|||
11
nicxxx
26.07.13
✎
17:04
|
(10) а если надо обновить другие реквизиты в существующем? тогда галка не прокатит
|
|||
12
Абыр
26.07.13
✎
17:21
|
(11) галку ставить не у пко, а у пкс
|
|||
13
Evgen219r
26.07.13
✎
18:48
|
К сожалению галка не прокатит, т.к. есть ещё условия. Если номенклатура производится ППК, то упаковка не меняется, если ТС, то нужно менять.
|
|||
14
Aleksey
26.07.13
✎
19:52
|
(13) Это информация есть в источнике?
|
|||
15
Aleksey
26.07.13
✎
19:53
|
Обработчики "Правила конвертации свойств"
Перед выгрузкой Условия возникновения события Событие выполняется перед выгрузкой значения свойства. Возможен отказ от выгрузки. УзелСвойства еще не создан, конвертируемое значение Неопределено. Параметры: НеЗамещать - Булево - по умолчанию определяется в настройках правила, но может быть изменено в теле обработчика. Если установить значение Истина, то для существующих объектов информационной базы установка свойства производиться не будет. |
|||
16
Aprobator
26.07.13
✎
21:51
|
(9) ...овно вопрос. Выгружай реквизит в параметр. Затем в ПКО ПриЗагрузке Если ОбъектНайден у Объект не заполнять требуемый реквизит и наоброт.
|
|||
17
Aprobator
26.07.13
✎
21:59
|
а плин, вообще да - у ПКС есть же НеЗамещать.
|
|||
18
Aprobator
26.07.13
✎
22:01
|
(13) можешь устанавливать значение НеЗамещать в ПередВыгрузкой ПКС в зависимости от входных условий.
|
|||
19
Evgen219r
28.07.13
✎
21:55
|
(18)
Если Источник.ТорговаяСеть Тогда НеЗамещать; КонецЕсли Так? |
|||
20
Aleksey
28.07.13
✎
22:00
|
Если Источник.ТорговаяСеть Тогда
НеЗамещать = истина; КонецЕсли |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |