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