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


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


Нужно при этом, если в приемнике не найден вид номенклатуры, то он не создавался и  в случае если у номенклатуры не заполнен вид номенклатуры, то такую номенклатуру не создаем!
Вид не переносится, но номенклатура создается с битой ссылкой на вид номенклатуры, соответственно при открытии карточки вываливается ошибка.
Что нужно еще сделать, что я упустил, подскажите пожалуйста?
1 zenik
 
20.03.25
10:42
Справку откройте.
Отказ = Истина в "ПриЗагрузке" не работает. Переноси в "ПослеЗагрузки".
2 VID1234
 
20.03.25
10:45
(1) Здравствуйте. Вчера пробовал и там, но не получилось, объект создается, как будто после загрузки он проверяет вид номенклатуры, но там это  "НЕ ЗначениеЗаполнено(Объект.ВидНоменклатуры)"  не срабатывает! Но сейчас еще раз попробую, спасибо.
3 DiMel_77
 
20.03.25
10:49
(2) Попробуйте вместо ЗначениеЗаполнено(Объект.ВидНоменклатуры) прописать ОбщегоНазначения.СсылкаСуществует(Объект.ВидНоменклатуры).
Ну и соответственно в обработчике "ПослеЗагрузки".
4 VID1234
 
20.03.25
10:49
(3) Здравствуйте. Хорошо, сейчас попробую спасибо.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан