|
Изменение регистра сведений | ☑ | ||
|---|---|---|---|---|
|
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) хочется узнать, может есть более оптимальный вариант.
|
| Форум | Правила | Описание | Секции | Поиск |