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




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