0
Косяк
13.02.19
✎
10:47
|
Все уже перепробовал. Вот код:
&НаСервере
Процедура УстановитьЕНАОФ(ИнвентарныйНомер,НаименованиеЕНАОФ) Экспорт
Перем СпрОЭ,РедактируемыйОЭ,ИнвНомер;
СпрЕНАОФ = Справочники.ЕдиныеНормыАмортизационныхОтчисленийОсновныхФондов;
СпрОЭ = Справочники.ОбъектыЭксплуатации;
ИнвНомер = ИнвентарныйНомер;
СсылкаНаОбъектЭксплуатации = СпрОЭ.НайтиПоРеквизиту("ИнвентарныйНомер", ИнвНомер);
Если СсылкаНаОбъектЭксплуатации <> СпрОЭ.ПустаяСсылка() Тогда
Объект = СсылкаНаОбъектЭксплуатации.ПолучитьОбъект();
СсылкаНаЕНАОФ = СпрЕНАОФ.НайтиПоНаименованию(НаименованиеЕНАОФ);
Если СсылкаНаЕНАОФ = СпрЕНАОФ.ПустаяСсылка() Тогда
Сообщить("НаименованиеЕНАОФ "+НаименованиеЕНАОФ+" не найдено.");
Иначе
Объект.ШифрПоЕНАОФ = СсылкаНаЕНАОФ;
//Объект.ШифрПоЕНАОФ = СсылкаНаЕНАОФ.Ссылка;
Попытка
Объект.Записать();
Исключение
Сообщить("НаименованиеЕНАОФ "+НаименованиеЕНАОФ+" записать не удалось.");
КонецПопытки;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
|
|