|
Поле объекта недоступно для записи | ☑ | ||
---|---|---|---|---|
0
zloe_zlo
06.03.15
✎
15:47
|
Если делаю, получить объект. То на этом моменте ругается, что
{Документ.Инвентаризация.Форма.ФормаДокумента.Форма(367)}: Ошибка при вызове метода контекста (ПолучитьОбъект) КОД = ДокОбъект.СоставРезультат[Индекс].КодОбъекта.ПолучитьОбъект(); по причине: Элемент не выбран! Элемент не выбран! &НаСервере Процедура СоставРезультатИнвентарныйНомер1ПриИзмененииНаСервере(Индекс) ДокОбъект = РеквизитФормыВЗначение("Объект"); SNЗапр = Новый Запрос; SNЗапр.Текст = "ВЫБРАТЬ | ИнвентарныеОбъекты.Номенклатура КАК КрНаименование, | ИнвентарныеОбъекты.СерийныйНомер КАК SN, | ВладельцыИмущества.Владелец, | ВладельцыИмущества.Владелец.Департамент, | ИнвентарныеОбъекты.Помещение.Адрес, | ИнвентарныеОбъекты.Номенклатура.КодОбъекта.Код, | ВладельцыИмущества.МоментВремени, | ИнвентарныеОбъекты.Помещение.Адрес КАК СкладАдрес, | ИнвентарныеОбъекты.Стоимость |ИЗ | РегистрСведений.ИнвентарныеОбъекты КАК ИнвентарныеОбъекты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВладельцыИмущества КАК ВладельцыИмущества | ПО ИнвентарныеОбъекты.ИнвентарныйНомер = ВладельцыИмущества.Имущество.Ссылка |ГДЕ | ИнвентарныеОбъекты.ИнвентарныйНомер = &ИнвентарныйНомер"; SNЗапр.УстановитьПараметр("ИнвентарныйНомер", ДокОбъект.СоставРезультат[Индекс].ИнвентарныйНомер); РезультатЗапроса = SNЗапр.Выполнить().Выгрузить(); Серийник = РезультатЗапроса[0].SN; Оборудование = РезультатЗапроса[0].КрНаименование; КодОбъекта = РезультатЗапроса[0].НоменклатураКодОбъектаКод; Подразделение = РезультатЗапроса[0].ВладелецДепартамент; ПомещениеАдрес = РезультатЗапроса[0].ПомещениеАдрес; ПомещениеНаименование = РезультатЗапроса[0].ВладелецДепартамент; Стоимость = РезультатЗапроса[0].Стоимость; МОЛпоБД = РезультатЗапроса[0].Владелец; МесяцГод = РезультатЗапроса[0].МоментВремени.Дата; ДокОбъект.СоставРезультат[Индекс].SN = Справочники.СерийныеНомера.НайтиПоНаименованию(Серийник); ДокОбъект.СоставРезультат[Индекс].НаименованиеИмущества = Оборудование; ДокОбъект.СоставРезультат[Индекс].ДопИнфаМестоположения = ПомещениеАдрес; ДокОбъект.СоставРезультат[Индекс].МестоположениеУчетное = ПомещениеНаименование; ДокОбъект.СоставРезультат[Индекс].МОЛпоБД = Справочники.Сотрудники.НайтиПоНаименованию(МОЛпоБД); ДокОбъект.СоставРезультат[Индекс].ОтделПоБД = Справочники.Подразделения.НайтиПоНаименованию(Подразделение); //ДокОбъект.СоставРезультат[Индекс].КодОбъекта.Код = Справочники.КодОбъекта.НайтиПоКоду(КодОбъекта).Код; КОД = ДокОбъект.СоставРезультат[Индекс].КодОбъекта.ПолучитьОбъект(); ДокОбъект.СоставРезультат[Индекс].Стоимость = Стоимость; ДокОбъект.СоставРезультат[Индекс].МесяцГод = МесяцГод; ЗначениеВРеквизитФормы (ДокОбъект, "Объект"); КонецПроцедуры |
|||
1
Fram
06.03.15
✎
15:48
|
А какой Объект ты хочешь получить из Строки или Числа ?
|
|||
2
Naumov
06.03.15
✎
15:49
|
какое слово непонятно?
и уверен, что к объектоному типу обращаешься? |
|||
3
Goggy
06.03.15
✎
15:49
|
Тебе за такой код ещё линейкой по пальцам не били?
|
|||
4
anatoly
06.03.15
✎
15:50
|
какой тип ДокОбъект.СоставРезультат[Индекс].КодОбъекта ?
это ссылка?? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |