Имя: Пароль:
1C
 
Изменить активность записи РС
,
0 Stim
 
03.08.15
17:03
что-то туплю.
Есть независимый РС ПаспортныеДанныеФизЛиц.
Если есть запись регистра с указанным видом документа, то такую запись сделать неактивной.

Код кнопки:

Процедура КнопкаВыполнитьНажатие(Кнопка)
    // Вставить содержимое обработчика.
    Запрос =  новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    ПаспортныеДанныеФизЛиц.ФизЛицо
    |ИЗ
    |    РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц
    |ГДЕ
    |    ПаспортныеДанныеФизЛиц.ДокументВид = &ДокументВид";
    Запрос.УстановитьПараметр("ДокументВид",ДокументВид);
    
    Выборка = Запрос.Выполнить().Выбрать();
    ПОка выборка.Следующий() цикл
        ОбработкаПрерыванияПользователя();
        НаборЗаписей = регистрыСведений.ПаспортныеДанныеФизЛиц.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Физлицо.Установить(Выборка.ФизЛицо);
        Наборзаписей.Прочитать();
        Для каждого Запись ИЗ Наборзаписей цикл
            Если Запись.ДокументВид = ДокументВид Тогда
                Запись.Активность = Ложь;
                Сообщить(Выборка.физлицо);
            КонецЕсли;
        КонецЦикла;
        НаборЗаписей.Записать();
        Возврат;
        
    КонецЦикла;
КонецПроцедуры


выдает ошибку: Не совпадает активность записей

почему так?
у физлица 2 записи в независимом регистре, почему он не удаляет запись?
1 Stim
 
03.08.15
17:06
или нельзя рулить активностью записей в наборе?
2 Господин ПЖ
 
03.08.15
17:07
нет
3 Господин ПЖ
 
03.08.15
17:09
да и вообще аккуратнее с этим...

не все типовые отчеты про сие свойство слышали
4 fisher
 
03.08.15
17:10
(3) +1
5 Stim
 
03.08.15
17:11
(3) это проблема типовых регистров)
6 Бовка
 
03.08.15
18:00
(0) Ни разу не видел, чтобы в РС активностью управляли. Это как правило относится к РН.
7 Serginio1
 
03.08.15
18:10
(6) Для периодических
http://its.1c.ru/db/metod8dev/content/2588/hdoc
Содержит признак активности записи. Записи, для которых значение данного свойства установлено в Ложь, не будут учитываться при получении «первых» или «последних» записей регистра, а также при получении сведений на определенный момент времени.
8 Гёдза
 
03.08.15
18:12
а если отбор по виду документа сделать?
9 Defender aka LINN
 
03.08.15
18:24
Активность только для набора целиком менять можно
10 Serginio1
 
03.08.15
18:41
(0) РегистрСведенийЗапись.<Имя регистра сведений> (InformationRegisterRecord.<Имя регистра сведений>)
Активность (Active)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Содержит признак активности записи. Используется для регистров сведений, для которых в Конфигураторе установлен режим записи "Подчинение регистратору".