Групповое изменение Измерения в НабореЗаписей регистра сведений

AlexMir 7 2

Изменить измерение в наборе записей регистра сведений

    НаборЗаписей = РегистрыСведений.РС1.СоздатьНаборЗаписей();    
   // тут устанавливаете нужный  отбор по измерениям 
    НаборЗаписей.Отбор.Измерение1.Установить(ЗначениеИзмерения);
    НаборЗаписей.Прочитать();

    МенеджерЗаписи = РегистрыСведений.РС1.СоздатьМенеджерЗаписи();
    
    Для Каждого ТекЗапись Из НаборЗаписей Цикл
        ЗаполнитьЗначенияСвойств(МенеджерЗаписи, ТекЗапись);
        МенеджерЗаписи.Прочитать();
        МенеджерЗаписи.Измерение1 = НовоеЗначениеИзмерения;
        МенеджерЗаписи.Записать();
    КонецЦикла;

// набор используем только для цикла перебора записей
// а запись каждую редактируем отдельно
// если необходимо можно сделать в одной транзакции	

// иначе не даст сохранить, напишет набор не соотвествует  установленному отбору
0
Орфографическая ошибка в соотвествует: соотвествует

См. также

Ключ менеджера записи регистра сведений

УдалитьНаборЗаписейВРегистреСведений (БСП)

Проверка изменения полей регистра сведений ПередЗаписью, кеширование средствами БСП

СоздатьНаборЗаписейРегистраСведений (БСП)

ВыбратьИзмеренияНезависимогоРегистраСведенийДляОбработки (БСП)

СоздатьВременнуюТаблицуИзмеренийНезависимогоРегистраСведенийДляОбработки (БСП)

НаборЗаписейРегистраПустой (БСП)

ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраБухгалтерии (БСП)

ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписейРегистраРасчета (БСП)

Модератору