Имя: Пароль:
1C
1С v8
Поле объекта недоступно для записи
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
Спасибо большое! Ошибка пропала, но значение все же почему-то не меняется