Конвертация данных #674211


#0 by Evgen219r
Здравствуйте! Нужна помощь. При загрузке реквизита номенклатуры, в правиле конвертации свойств, (упаковка) необходимо различать в существующую номенклатуру, устанавливается реквизит или в уже записанную. Как это сделать?
#1 by Aleksey
а какая разница?
#2 by Господин ПЖ
покурить событие до записи объекта... совать в .ДополнительныеСвойства.Блабла = истина; на записи реквизита ловить значение .ДополнительныеСвойства.Блабла и обрабатывать
#3 by Aleksey
В ПКО Единиц Объект.Владелец.ЭтоНовый Если нужно ловить в ПКО Товара, то Параметры: ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе
#4 by Cherokee
Как вариант, в ПКО объекта в обработчике "При загрузке" можешь прописать так:
#5 by Cherokee
Если Не ОБъектНайден ТОгда ............... КонецЕсли;
#6 by Evgen219r
Спасибо за ответы. К сожалению не получается. Говорит, что не знает, что такое Объект. Пробовал просто Владелец, та же история
#7 by Naumov
А что меняется от того новый объект или не новый? на кой такие ужимки?
#8 by Aleksey
А где ты пишешь это?
#9 by Evgen219r
Так хочет заказчик Если номенклатура выгружается из базы ЦБ в базу ТС 1-й раз, тогда упаковка должна проставиться, если же повторно, то нет Пишу в ПКС (упаковка), процедура перед выгрузкой
#10 by Aleksey
Для этого достаточно галки, не обновлять существующий
#11 by nicxxx
а если надо обновить другие реквизиты в существующем? тогда галка не прокатит
#12 by Абыр
галку ставить не у пко, а у пкс
#13 by Evgen219r
К сожалению галка не прокатит, т.к. есть ещё условия. Если номенклатура производится ППК, то упаковка не меняется, если ТС, то нужно менять.
#14 by Aleksey
Это информация есть в источнике?
#15 by Aleksey
Обработчики "Правила конвертации свойств" Перед выгрузкой Условия возникновения события Событие выполняется перед выгрузкой значения свойства. Возможен отказ от выгрузки. УзелСвойства еще не создан, конвертируемое значение Неопределено. Параметры: НеЗамещать - Булево - по умолчанию определяется в настройках правила, но может быть изменено в теле обработчика. Если установить значение Истина, то для существующих объектов информационной базы установка свойства производиться не будет.
#16 by Aprobator
...овно вопрос. Выгружай реквизит в параметр. Затем в ПКО ПриЗагрузке Если ОбъектНайден у Объект не заполнять требуемый реквизит и наоброт.
#17 by Aprobator
а плин, вообще да - у ПКС есть же НеЗамещать.
#18 by Aprobator
можешь устанавливать значение НеЗамещать в ПередВыгрузкой ПКС в зависимости от входных условий.
#19 by Evgen219r
Если Источник.ТорговаяСеть Тогда КонецЕсли Так?
#20 by Aleksey
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С