Поле объекта недоступно для записи
☑
0
doremidont evlampiev
31.03.14
✎
10:55
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Значение как Значение
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Свойство = &Свойство";
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Подпись"));
Выборка=Запрос.Выполнить().Выбрать();
Если Не ЗначениеЗаполнено(Выборка.Значение) тогда
Выборка.Значение = ЛОжь
КонецЕсли;
Выходит ошибка "Поле объекта недоступно для записи(Значение)" в чем проблема кто скажет?)
1
ДенисЧ
31.03.14
✎
10:56
в прокладке...
2
SherifSP
31.03.14
✎
10:58
(0) Создай НаборЗаписей, тогда сможешь записать
3
doremidont evlampiev
31.03.14
✎
10:58
(1) лол
4
doremidont evlampiev
31.03.14
✎
10:59
(2) ок, попробую
5
SherifSP
31.03.14
✎
11:01
Перед циклом
НЗ = РегистрыСведений.ЗначенияСвойствОбъектов .СоздатьНаборЗаписей();
В Цикле
НЗ.Отбор.Объект.Установить(Суешь свой Объект);
НЗ.Отбор.Свойство.Установить(Суешь свое свойство);
НЗ.Прочитать();
Для Каждого СтрокаНЗ Из НЗ Цикл
Если Не ЗначениеЗаполнено(Выборка.Значение) тогда
Выборка.Значение = ЛОжь;
НЗ.Записать();
КонецЕсли;
КонецЦикла;
6
SherifSP
31.03.14
✎
11:02
Если Не ЗначениеЗаполнено(СтрокаНЗ.Значение) тогда
СтрокаНЗ.Значение = ЛОжь;
НЗ.Записать();
КонецЕсли;
7
doremidont evlampiev
31.03.14
✎
11:18
Спасибо большое! Ошибка пропала, но значение все же почему-то не меняется
Закон Брукера: Даже маленькая практика стоит большой теории.