Создается номенклатура при обмене КД 2

1. VID1234 147 20.03.25 10:39 Сейчас в теме
Здравствуйте! В ПКО "Номенклатура" в обработчике "при загрузке" сделал проверку:
Если НЕ ЗначениеЗаполнено(Объект.ВидНоменклатуры) Тогда  
    Отказ = Истина;
КонецЕсли;


В ПКО ВидНоменклатуры, установил галку "Не создавать новый объект в приемнике....", даже добавил условие в обработчик "При загрузке"
Если НЕ ОбъектНайден Тогда
    Отказ = Истина;
КонецЕсли;


Нужно при этом, если в приемнике не найден вид номенклатуры, то он не создавался и в случае если у номенклатуры не заполнен вид номенклатуры, то такую номенклатуру не создаем!
Вид не переносится, но номенклатура создается с битой ссылкой на вид номенклатуры, соответственно при открытии карточки вываливается ошибка.
Что нужно еще сделать, что я упустил, подскажите пожалуйста?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 20.03.25 10:54 Сейчас в теме
(1) А в документе вместо номенклатуры что должно быть если не битая ссылка?
5. VID1234 147 20.03.25 12:28 Сейчас в теме
(2) Здравствуйте. Это не документ, а только номенклатура.
8. RustamZz 20.03.25 12:55 Сейчас в теме
(5) Отказ = Истина; должно быть достаточно. Где-то есть ссылка на саму номенклатуру, раз она всё-таки записывается.
3. nomad_irk 81 20.03.25 10:55 Сейчас в теме
(1) а на стороне отправителя нельзя сразу выгружать только ту номенклатуру, у которой заполнен вид?
6. VID1234 147 20.03.25 12:30 Сейчас в теме
(3) Здравствуйте. Он в источнике будет заполнен, а в приемнике этого вида еще нет. Такого не будет, поскольку источником видов номенклатуры как раз и будет база приемник, но хотелось бы исключить все ошибки, вдруг кто-то создаст вид номенклатуры в источнике (хотя не должен) и отправит такую номенклатуру в приемник.
4. natz78 7 20.03.25 11:36 Сейчас в теме
В случае с битой ссылкой на ВидНоменклатуры проверка на ЗначениеЗаполнено(Объект.ВидНоменклатуры) не поможет. Значение заполнено, но оно битое.
Вам правильно сказали, надо такие позиции отсекать на этапе выгрузки.
Либо при загрузке проверять по другому, не ЗначениеЗаполнено, а пытаться получить объект ВидНоменклатуры. В случае с битой ссылкой ПолучитьОбъект закончится неудачей.
7. VID1234 147 20.03.25 12:31 Сейчас в теме
(4) Здравствуйте На мисте подсказали сделать так ОбщегоНазначения.СсылкаСуществует(Объект.ВидНоменклатуры), сделал, но пока не проверил еще.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот