0
k1noshkin
06.04.17
✎
17:35
|
Добрый день.
Бух 2.0.66.11, модуль УчетНДС.
Вот такой кусок кода:
Пока ЗаписьКниги.Следующий() Цикл
ЗаписьКнигиДетальная = ЗаписьКниги.Выбрать(ОбходРезультатаЗапроса.Прямой);
При этом пара свойст выборки "ЗаписьКниги" имеет значения
НомерСчетаФактуры Null
НомерСчетаФактурыСортировка "Р03040000002" Строка
А до этой строки переменная ЗаписьКнигиДетальная = Неопределенно
Сразу же после предыдущего кода выполняется
ЗаписьКнигиДетальная.Следующий();
И свойства у ЗаписьКнигиДетальная уже такие:
НомерСчетаФактуры "3040000002" Строка
НомерСчетаФактурыСортировка "Р03040000002" Строка
Как это работает? В какой-то переменной правила прописаны?
|
|
1
Михаил Козлов
06.04.17
✎
17:47
|
Первый цикл - обход по группировкам (запрос с итогами) и в итогах номерСчетаФактуры не устанавливается (нет группировочной функции).
В детальной выборке значения обоих полей уже есть.
Можете представить это как дерево (2 уровня) и на первом для уровне номерСчетаФактуры не установлен.
1 уровень дерева - ЗаписьКниги, 2-ой ЗаписьКнигиДетальная.
|
|