Как узнать найдена номенклатура по внутреннему ID или нет
Подскажите
если из базы сливаю новую номенклатуру то она должна попадать в определенную группу, если не новую но соответственно не попадать. Как это отследить можно в КД ?
Щас сделано что все сливается в определенную группу
в КС у родителя прописал
Выражение = "Справочники.Номенклатура.НайтиПоКоду("""+Параметры.НомерПапкиН+""")";
если из базы сливаю новую номенклатуру то она должна попадать в определенную группу, если не новую но соответственно не попадать. Как это отследить можно в КД ?
Щас сделано что все сливается в определенную группу
в КС у родителя прописал
Выражение = "Справочники.Номенклатура.НайтиПоКоду("""+Параметры.НомерПапкиН+""")";
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Либо как вариант, ставим признак "Не замещать существующие объекты в приемнике при загрузке, а только создавать новые и заполнять их", затем в ПКО После загрузки выполняем что-то вроде:
Только реквизит Родитель в ваших правилах так понимаю переносится не должен.
Если НЕ ЗначениеЗаполнено(Объект.Родитель) Тогда
Объект.Родитель = Справочники.Ваш_Справочник.НайтиПо...
КонецЕсли;
Только реквизит Родитель в ваших правилах так понимаю переносится не должен.
Пробовал делать проверку параметра ОбъектНайден, однако оказалось, что данный параметр всегда установлен в Истину (не зависимо от того найден ли объект, или загружен). Проще всего проверить следующим образом: если объект не найден, то перед загрузкой ссылка на данный объект = неопределено, тоесть объект еще не существует физически в базе. Если же объект найден, тогда у него есть вполне конкретная ссылка. Так что проще проверять как раз ссылку на объект.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот