При выполнении на сервере следующего кода появляется ошибка:
Нельзя изменять поле, содержащее объект данных формы
На строке - Объект = РезультатПоиска.ПолучитьОбъект();
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| МойСправочник.Ссылка,
|МойСправочник.Владелец,
|МойСправочник.Код,
|МойСправочник.НомерЛицензии,
|МойСправочник.ДатаЛицензии,
|Из
|Справочник.МойСправочник КАК МойСправочник";
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
КодЗп = Выборка.Код;
НомЛиц =Выброка.НомерЛицензии;
ДвтЛиц = Выборка.ДатаЛицензии;
ВыборкаСпр = Справочники.МойСправочник.Выбрать();
Пока ВыборкаСпр.Следующий() Цикл
Если ВыборкаСпр.НомерЛицензии = НомЛиц Тогда
РП=Справочники.МойСправочник.НайтиПоКоду(КодЗп);
Объект=РП.ПолучитьОбъект();
НовСтрока=Объект.Подсистемы.Добавить();
НовСтрока.Дата=ДатЛиц;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Из-за чего возникает ошибка?
sapphire Спасибо! Хотя не сразу въехал какую переменную ты имел ввиду.
Вместо Объект=РП.ПолучитьОбъект()
сделал ППОбъект=РП.ПолучитьОбъект() и ошибка пропала!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший