1С 8.2 самописная конфигурация в режиме "Управляемое приложение".
Есть справочник "Номеклатура".
Реквизиты: Наименование, ОбъемПоУмолчанию - СправочникСсылка.Объем.
Ему подчинен справочник "Объем".
При копировании элемента "Номенклатура" нужно создать новый подчиненный элемент в "Объем" и привязать его.
Для этого в модуле объекта создал обработчик ПриКопировании (названия справочников содержат еще префикс "НИС_Спр_Нм_"):
////////////////////////////////////////////////////////////////////////////
//
// Назначение: Наследует (копирует) "ОбъемПоУмолчанию" источника копирования
//
// Вызов: Событие "ПриКопировании"
//
Процедура ПриКопировании(пОбъектКопирования)
// ========================================
// = Проверить наличие "ОбъемПоУмолчанию" =
// ========================================
Если ЭтотОбъект.ОбъемПоУмолчанию = Справочники.НИС_Спр_Нм_Объем.ПустаяСсылка() Тогда
// = Нет "ОбъемПоУмолчанию"
// ========================
// ==========================
// = Ничего делать не нужно =
// ==========================
Возврат;
КонецЕсли; // ЭтотОбъект.ОбъемПоУмолчанию = Справочники.НИС_Спр_Нм_Объем.ПустаяСсылка()
// ===============================================================================
// = Дальше идем если есть "ОбъемПоУмолчанию" =
// = Нужно сделать копию с подчинением новому элементу "НИС_Спр_Нм_Номенклатура" =
// ===============================================================================
// ==================================================
// - Создать копию в справочнике "НИС_Спр_Нм_Объем" -
// ==================================================
лНовыйОбъемПоУмолчанию = ЭтотОбъект.ОбъемПоУмолчанию.Скопировать();
ЭтотОбъект.Записать();
// ============================
// - Зафиксировать "Владелец" -
// ============================
лНовыйОбъемПоУмолчанию.Владелец = ЭтотОбъект;
// ============
// - Записать -
// ============
лНовыйОбъемПоУмолчанию.Записать(); // ЗДЕСЬ ВЫХОДИТ ОШИБКА
// ===============================================================
// = Привязать копию к новому элементу "НИС_Спр_Нм_Номенклатура" =
// ===============================================================
ЭтотОбъект.ОбъемПоУмолчанию = лНовыйОбъемПоУмолчанию;
КонецПроцедуры // ПриКопировании
При исполнении выдает ошибку:
Цитата
Ошибка при выполнении обработчика - 'ПриКопировании'
по причине:
{Справочник.НИС_Спр_Нм_Номенклатура.МодульОбъекта(63)}: Ошибка при вызове метода контекста (Записать)
лНовыйОбъемПоУмолчанию.Записать();
по причине:
Значение поля "Владелец" не заполнено или заполнено неверно
по причине:
{Справочник.НИС_Спр_Нм_Номенклатура.МодульОбъекта(63)}: Ошибка при вызове метода контекста (Записать)
лНовыйОбъемПоУмолчанию.Записать();
по причине:
Значение поля "Владелец" не заполнено или заполнено неверно
Помогите решить вопрос