Имя: Пароль:
1C
1С v8
регистр сведений 8.2
0 ladalk
 
21.02.12
21:20
Доброй ночи,
в непериодическом независимом регистре сведений содержатся записи.

при попытке подсчитать количество:
РегистрыСведений.УчетВремени.СоздатьНаборЗаписей().Количество()
получаю 0.
что сделать, чтобы подсчитать?
1 DrShad
 
21.02.12
21:24
нужно прочитать набор и тогда смотреть количество
2 DrShad
 
21.02.12
21:25
по твоему коду создан пустой набор и естественно что количество равно 0
3 ladalk
 
22.02.12
14:38
следующая проблема...
Создаю набор записи, делаю отбор, после чего хочу удалить отобранные записи:
НаборЗаписей.Записать();
НаборЗаписей.Прочитать();

не удаляется

Также пытаюсь удалить запись по индексу, не удаляется
4 Starhan
 
22.02.12
14:51
сначала прочитала, потом удаляешь через записать?
5 pessok
 
22.02.12
14:59
(3) топорно так
   НаборЗаписей = РегистрыСведений.ШтатноеРасписаниеОрганизаций.Выбрать();
       
   Пока НаборЗаписей.Следующий() Цикл
       Если НаборЗаписей.Период < Дата("20120109") Тогда
           НаборЗаписей.ПолучитьМенеджерЗаписи().Удалить();
       КонецЕсли;
   КонецЦикла;
6 pessok
 
22.02.12
15:00
если удалять полностью, то
создаешь набор записей, пишешь набор записей(пустой). читать не надо
7 Heckfy
 
22.02.12
15:01
Регистр=РегистрыСведений.АналитикаУчетаПартий;
   НаборЗаписей=Регистр.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.ФизЛицо.Установить(ФЛ);
   НаборЗаписей.Записать();
   
Вот из обработки кусок кода.