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