|
Изменение регистра сведений
| ☑ |
0
Voblhned
07.02.17
✎
14:35
|
Добрый день,
Помогите разобраться, На форме есть Динамический список, в который выводится отбор по Получателю и Отправителю,у каждой записи регистра есть с типом булево. Хочу сделать, что бы в Динамическом списке выбираешь мышкой запись регистра сведений и нажимаешь кнопку (команду) и он изменяет булево в текущей записи.
Пробовал через но все время просит дату или еще чего,
Рег = РегистрыСведений.СообщенияПользователям.СоздатьНаборЗаписей(); не когда не делал это через выбранный мышкой элемент.
Делал через Запрос и
Пока Выборка.Следующий() цикл
Сообщить(Выборка.Сообщение + " " + Выборка.ПользовательОтКого + " " + Выборка.Период );
// отмечаем прочитанность!
Рег = РегистрыСведений.СообщенияПользователям.СоздатьМенеджерЗаписи();
Рег.Период = Выборка.Период;
Рег.ПользовательОтКого = Выборка.ПользовательОтКого;
Рег.Сообщение = Выборка.Сообщение;
Рег.ПользовательКому = ПараметрыСеанса.ТекущийПользователь;
Рег.Прочитан = Истина;
Рег.Записать();
КонецЦикла;
Но сейчас необходимость другая.
|
|
1
Voblhned
07.02.17
✎
15:05
|
Потому что, получать ссылку на текущую строку, подставлять ее в параметр запроса, делать запрос к регистру, потом подставлять все в запись и менять 1но значение выглядит безумно, для простого изменения.
|
|
2
h-sp
07.02.17
✎
15:08
|
(1) ну а как ты найдешь все эти реквизиты, если не получишь текущую строку?
|
|
3
KishMish
07.02.17
✎
15:40
|
(2)
Сделать отбор в наборе
Набор прочитать.
Взять первую и единственую запись.
Запись изменить
Набор записать
|
|
4
Voblhned
07.02.17
✎
17:54
|
Ну а как же обработки, всякие где можно документы выделить через шифт и обработать, у докумнтов есть всякие текущаястрока, а у регистров получается нету подобных возможностей
|
|
5
h-sp
07.02.17
✎
19:51
|
(4) ну вы же показали нам, что есть возможность.
|
|
6
Voblhned
08.02.17
✎
08:27
|
(5) хочется узнать, может есть более оптимальный вариант.
|
|