Добрый день! Пытаюсь создать программно элемент справочника "ПартииНоменклатуры". При попытке записи все время уходит в Исключение. Что может быть?
&НаСервере
Процедура Расш1_СоздатьПартииПослеНаСервере()
Для каждого Строка из Объект.Продукция цикл
Партия = Справочники.ПартииНоменклатуры.СоздатьЭлемент();
Партия.Наименование = Строка(Строка.Количество) + " м/п";
Партия.Владелец = Строка.Номенклатура;
Попытка
Партия.Записать();
Исключение
Сообщить("Партия не записалась");
КонецПопытки;
Строка.Партия = Партия.Ссылка;
КонецЦикла;
КонецПроцедуры
(3) На будущее. Попытка ... Исключение - есть зло.
Допустимо применять только для процессов, которые невозможно контролировать. Типа обмена с удаленными системами. Ну или для проверки наличия каких-то ресурсов, внешних по отношению к программе. Например есть-нет принтер, табло покупателя, модем...
При записи своего родного объекта в свое родное хранилище Попытка - однозначно зло.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший