|
Перезаписать записи регистра сведений | ☑ | ||
---|---|---|---|---|
0
Родом из детства
03.12.21
✎
09:58
|
Всем доброго утра. Вожусь уже несколько часов над весьма тривиальной задачей - имеется регистр сведений. Независимый, периодический(в пределах секунды), нужно найти его запись, изменить и записать. Измерения: Объект, ТипОповещения, Оповещен(булево, думаю, может его в реквизиты засунуть). Ресурсы: ТекстОповещения. Пробовал, как и через набор записей, так и через менеджер.
Менджер - ошибка "Значение не является значением объектного типа (Период)" МенеджерЗаписи = РегистрыСведений.RGS_Оповещения.СоздатьМенеджерЗаписи(); МенеджерЗаписи.Период = СтруктураЗаписи.Период; МенеджерЗаписи.Объект = СтруктураЗаписи.Объект; МенеджерЗаписи.ТипОповещения = СтруктураЗаписи.ТипОповещения; МенеджерЗаписи.Прочитать(); В случае с набором тоже ошибка, делаю так: НаборЗаписей = РегистрыСведений.RGS_Оповещения.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.ТипОповещения.Установить(СтруктураЗаписи.ТипОповещения); НаборЗаписей.Отбор.Период.Установить(СтруктураЗаписи.Период); НаборЗаписей.Прочитать(); Для Каждого Запись Из НаборЗаписей Цикл Запись.Оповещен = Истина; КонецЦикла; НаборЗаписей.Записать(); Как сделать-то?:) |
|||
1
Василий Алибабаевич
03.12.21
✎
10:00
|
(0) В СтруктураЗаписи нет поля Период. Вообще. Или СтруктураЗаписи не объект (структура).
|
|||
2
chelentano
03.12.21
✎
10:01
|
Либо РС не периодический, либо в "СтурктураЗаписи" нет поля "Период"
|
|||
3
Родом из детства
03.12.21
✎
10:01
|
(1) не, там всё норм
|
|||
4
Василий Алибабаевич
03.12.21
✎
10:01
|
(1) В общем без обезжучивателя не обойтись.
|
|||
5
Василий Алибабаевич
03.12.21
✎
10:03
|
(3) Но где-то же нет поля "Период"? Определись где.
|
|||
6
Родом из детства
03.12.21
✎
10:03
|
Вот ссылка на скрин структуры: https://ibb.co/nrrQxjX
|
|||
7
Родом из детства
03.12.21
✎
10:05
|
А это на регистр: https://ibb.co/G3M53Vp
|
|||
8
Родом из детства
03.12.21
✎
10:08
|
Короче странная херня, вроде, ничего не менял
СтруктураЗаписи = ПолучитьИзВременногоХранилища(АдресСтруктурыЗаписи); МенеджерЗаписи = РегистрыСведений.RGS_Оповещения.СоздатьМенеджерЗаписи(); МенеджерЗаписи.Период = СтруктураЗаписи.Период; МенеджерЗаписи.Объект = СтруктураЗаписи.Объект; МенеджерЗаписи.ТипОповещения = СтруктураЗаписи.ТипОповещения; МенеджерЗаписи.Прочитать(); МенеджерЗаписи.Оповещен = Истина; МенеджерЗаписи.Записать(Истина); Сейчас почему-то сработало. Бтв спасибо за участие%) |
|||
9
Малыш Джон
03.12.21
✎
10:45
|
(7) лучше скрин менеджера записи
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |