Имя: Пароль:
1C
 
Активность регистров
0 Snik_666
 
10.11.10
13:23
Добрый день!
Подскажите как программно(например обработкой) установить не активными движения какого либо документа. Возможно ли так регулировать ?
1 aleks-id
 
10.11.10
13:38
РегистрНакопленияЗапись.<Имя регистра накопления> (AccumulationRegisterRecord.<Имя регистра накопления>)
Активность (Active)
Использование:
Чтение и запись.
Описание:
Тип: Булево. Содержит флаг, определяющий влияние записи на итоги регистра накопления.
Если значение Ложь, то запись не учитывается в итогах регистра.
2 Snik_666
 
10.11.10
13:47
А как у документа убрать активность регистров ?

Попробовал

Для каждого НаборЗаписей Из выбДок.ПолучитьОбъект().Движения Цикл
         НаборЗаписей.УстановитьАктивность(Ложь);
         НаборЗаписей.Записать();
   КонецЦикла;


а оно вообще затерло записи (глядя напрямую в регистр) а должно быть сереньким
3 aleks-id
 
10.11.10
13:55
НаборЗаписей.Активность = Ложь; не катит?
4 aleks-id
 
10.11.10
14:07
стоп. это у тебя набор записей! дергай оттуда записи и им присваивай ложь.
5 Snik_666
 
10.11.10
14:07
непонял если имеется ввиду так

Для каждого НаборЗаписей Из выбДок.ПолучитьОбъект().Движения Цикл
         //НаборЗаписей.УстановитьАктивность(Ложь);
         НаборЗаписей.Активность = Ложь;
         НаборЗаписей.Записать();
   КонецЦикла;

то не катит

{Документ.СторноРеализацияТоваровУслуг(145)}: Поле объекта не обнаружено (Активность)
         НаборЗаписей.Активность = Ложь;
6 Snik_666
 
10.11.10
14:29
А можно для тех кто в танке ?
7 LAAry
 
10.11.10
14:31
Остатки = РегистрыНакопления.УчетНоменклатуры;
НаборЗаписей = Остатки.СоздатьНаборЗаписей();
Док = НаборЗаписей.Отбор.Регистратор;
Док.Установить(ВыбДок);
НаборЗаписей.Прочитать();
НаборЗаписей.УстановитьАктивность(Ложь);
НабозЗаписей.Записать(Истина);
8 patapum
 
10.11.10
14:32
для тех кто в танке
чтобы у тебя набор записей считался надо сделать
НаборЗаписей.Прочитать()
местная особенность такая
если нет - ты берешь пустой набор, подчиненный регистратору и его записываешь. результат прогнозируем...
9 aleks-id
 
10.11.10
14:33
Для Каждого НаборЗаписей Из выбДок.ПолучитьОбъект().Движения Цикл
   НаборЗаписей.Прочитать();
   НаборЗаписей.УстановитьАктивность(Ложь);
   НаборЗаписей.Записать();
КонецЦикла;
10 Snik_666
 
10.11.10
14:40
(9) Огромное человеческое СПАСИБО!