|
в диалоге задается ИсхДок (тип " Документ.ОС_ВводОстатков")
надо в каждой строке этого документа заполнить реквизит "ИнвНомер" (тип: строка)
Для Каждого СтрокаДокумента Из ИсхДок.ОсновныеСредства Цикл
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("ОС",СтрокаДокумента.ОС);
Запрос.УстановитьПараметр("Учреждение",ИсхДок.Учреждение);
ТекстЗапроса = "ВЫБРАТЬ
| ИнвентарныеНомераОС.Код КАК ИнвНомер
|ИЗ
| Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
|ГДЕ
| ИнвентарныеНомераОС.ОС.Ссылка = &ОС
| И ИнвентарныеНомераОС.Владелец.Ссылка = &Учреждение";
Запрос.Текст = ТекстЗапроса;
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Для Каждого Стр Из РезультатЗапроса Цикл
*** СтрокаДокумента.ИнвНомер = СокрП(Стр.ИнвНомер);
КонецЦикла;
когда доходит до строки (***) появляется сообщение "Поле объекта недоступно для записи".
Вся работа застопорилась. Помогите, кто может!!!! |
|