Имя: Пароль:
1C
 
Изменение значений регистра сведений
,
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) Ахах, именно этот регистр я так и грохнул на боевой, отвлекали, отбор набора и прошлепал.