Изменение значений регистра сведений
☑
0
pro3ri
23.09.15
✎
15:17
Добрый день!
Как можно изменить значения регистра сведений? Есть код:
//Запрос = Новый Запрос;
//Запрос.Текст = "ВЫБРАТЬ
// | ЗначенияСвойствОбъектов.Значение,
// | ЗначенияСвойствОбъектов.Объект,
// | ЗначенияСвойствОбъектов.Свойство
// |ИЗ
// | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
// |ГДЕ
// | ЗначенияСвойствОбъектов.Свойство = &Свойство";
//
//Запрос.УстановитьПараметр("Свойство",ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Сортировка"));
//Выборка = Запрос.Выполнить().Выбрать();
//Пока Выборка.Следующий() Цикл
//
// Выборка.Значение = 0;
//
//КонецЦикла;
Как присвоить значениям всех выбранных 0?
1
Апош
23.09.15
✎
15:18
создать набор, прочитать набор, зафигачить ноль в набор, записать набор
2
Апош
23.09.15
✎
15:19
или создать набор, записать набор
3
Джинн
23.09.15
✎
15:20
Главное весь регистр не грохнуть при этом :)
4
Serg_1960
23.09.15
✎
15:20
Красную буковку "Я" справа от наименования темы нажми.
5
Tateossian
23.09.15
✎
15:21
Менеджер = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Менеджер.Значение = 0;
Менеджер.Объект = Выборка.Объект;
Менеджер.Свойство = Запрос.параметры.Свойство;
Менеджер.Записать();
И вставить это в цикл
6
v-kam
23.09.15
✎
15:21
РегистрСведений.ЗначенияСвойствОбъектов.Значение = 0;
:)
7
Апош
23.09.15
✎
15:21
(3) главное - именно грохнуть. и чтоб на боевой базе. такой подход прививает условный рефлекс читать документацию
8
v-kam
23.09.15
✎
15:22
РегистрСведений.ЗначенияСвойствОбъектов.Значение = 0;
9
v-kam
23.09.15
✎
15:22
:)
10
Апош
23.09.15
✎
15:22
(5) >И вставить это в цикл
и ещё паузу секунды в две
11
Бледно Золотистый
23.09.15
✎
15:50
(3) Ахах, именно этот регистр я так и грохнул на боевой, отвлекали, отбор набора и прошлепал.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс