|
|
Не правильно отрабатывает выборка записей регистра сведений.
| ☑ |
|
0
Xoverd
26.03.26
✎
09:43
|
Когда делаю такое
ВыборкаНастройки = РегистрыСведений.Настройки.Выбрать();
Пока ВыборкаНастройки.Следующий() Цикл
//Код
КонецЦикла;
первая запись в регистре пропускается и цикл начинается со второй записи, а если в регистре только одна запись то цикл вообще не отрабатывает. В отладке проверил "ВыборкаНастройки.Следующий()" возвращает истина и первая запись в ней есть, но когда проваливаемся в цикл в выборке уже вторая запись. Почему съедается первая запись до цикла ?
|
|
|
1
Kigo_Kigo
26.03.26
✎
09:47
|
Выбери запросом
|
|
|
2
Ненавижу 1С
гуру
26.03.26
✎
09:48
|
(0)
1. покажите весь код
2. нет никакой первой/второй записи, сильно от сортировки зависит
3. универсальнее запросы
|
|
|
3
Ненавижу 1С
гуру
26.03.26
✎
09:50
|
(0) благодаря отладчику, вы сдвинули запись, скорее всего
|
|
|
4
Xoverd
26.03.26
✎
09:55
|
(3) Да, это так, что интересно с запросом такого не бывает. Спасибо!
|
|
|
5
maxab72
26.03.26
✎
09:55
|
(2) либо набор записей регистра
(0) порекомендую книжку "1С Предприятие. Простые примеры разработки". Там как раз такие вопросы разобраны.
|
|