Имя: Пароль:
1C
 
Пустой набор записей
0 ferret
 
09.01.24
11:07
Здравствуйте. Столкнулась с такой проблемой: создаю набор записей в регистре сведений, подчиненному регистратору, устанавливаю отбор, после прочтения записей нет, хотя они должны быть. Подскажите, что я делаю не так? Возможно, просто уже не замечаю глупостей.

Регистраторы = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); 
	
	Пока Регистраторы.Следующий() Цикл
		НаборЗаписей = РегистрыСведений.СведенияОСтудентах.СоздатьНаборЗаписей();
		НаборЗаписей.Отбор.Регистраторы.Установить(Регистраторы.Регистратор);
		НаборЗаписей.Прочитать(); 
		Корректировки = Регистраторы.Выбрать();
		Пока Корректировки.Следующий() Цикл
			Для Каждого Запись Из НаборЗаписей Цикл
				Если Запись.Студент = Корректировки.Студент Тогда
					НаборЗаписей.Удалить(Запись); 
				КонецЕсли;
			КонецЦикла;	
		КонецЦикла;
		НаборЗаписей.Записать();
	КонецЦикла;
1 shuhard
 
09.01.24
11:01
(0) и в отладчике в Регистраторы.Регистратор ссылка на верный документ ?
2 ferret
 
09.01.24
11:01
Да, документ такого типа, который указан в регистраторах регистра.
3 Волшебник
 
09.01.24
11:03
ошибка здесь:
НаборЗаписей.Отбор.Регистраторы

надо так:
НаборЗаписей.Отбор.Регистратор
4 ferret
 
09.01.24
11:18
Да, точно, забыла поменять обратно после экспериментов. При корректной установке отбора результат тот же - пустой набор записей. На первый взгляд ничего больше нет?
5 Волшебник
 
09.01.24
11:21
(4) Так как Вы соврали, то Вам больше нет веры.
6 Инстанс
 
09.01.24
11:22
Давай энидеск, кроха
7 Инстанс
 
09.01.24
11:22
Код у тебя жестянка
8 ferret
 
09.01.24
11:25
(5) Мне очень жаль...
9 Инстанс
 
09.01.24
11:32
>>Отбор.Регистраторы
Это сработало? + (3)
Чушь какая-то
10 lEvGl
 
гуру
09.01.24
11:35
после прочтения записей нет, хотя они должны быть.

как определили, что их нет
11 ferret
 
09.01.24
11:45
НаборЗаписей.Количество(), ну и часть с перебором записей просто не отрабатывает.
12 Волшебник
 
09.01.24
11:47
проверьте тип "Регистраторы.Регистратор"
там явно не документ
13 ferret
 
09.01.24
11:47
документссылка.корректировкарегистров
14 ferret
 
09.01.24
11:48
Товарищи, спасибо, что уделили время. Ошибка скорее всего в логике вне данного куска кода. Искренне прошу прощения за беспокойство.
15 Волшебник
 
09.01.24
11:50
(14) Так всегда и бывает.
"Все врут" (с) доктор Хаус
16 AAA
 
09.01.24
12:03
С таким именем, в Рождество и вдруг Корректировка регистров )
Программист всегда исправляет последнюю ошибку.