Такая проблема может возникнуть, когда в запросе получили реквизит измерения, но не получили само измерение. Например, в запросе получается реквизит ВидНоменклатуры измерения Номенклатура без получения самого родительского поля-измерения (листинг 3.17). В этой ситуации итоги по полям-остаткам могут быть рассчитаны неправильно.
Листинг 3.17. Текст запроса
ВЫБРАТЬ
ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура.ВидНоменклатуры КАК
ВидНоменклатуры,
ОстаткиНоменклатурыОстаткиИОбороты.Склад,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоНачальныйОстаток КАК
НачальныйОстаток,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток КАК
КонечныйОстаток,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоПриход КАК Приход,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоРасход КАК Расход,
ОстаткиНоменклатурыОстаткиИОбороты.Регистратор,
ОстаткиНоменклатурыОстаткиИОбороты.ПериодСекунда
ИЗ
РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты(, , Авто, , ) КАК
ОстаткиНоменклатурыОстаткиИОбороты
Для устранения проблемы нужно обеспечить, чтобы в запросе присутствовало родительское поле-измерение (листинг 3.18).
Листинг 3.18. Текст запроса
ВЫБРАТЬ
ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура,
ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура.ВидНоменклатуры КАК
ВидНоменклатуры,
ОстаткиНоменклатурыОстаткиИОбороты.Склад,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоНачальныйОстаток КАК
НачальныйОстаток,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток КАК
КонечныйОстаток,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоПриход КАК Приход,
ОстаткиНоменклатурыОстаткиИОбороты.КоличествоРасход КАК Расход,
ОстаткиНоменклатурыОстаткиИОбороты.Регистратор,
ОстаткиНоменклатурыОстаткиИОбороты.ПериодСекунда
ИЗ
РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты(, , Авто, , ) КАК
ОстаткиНоменклатурыОстаткиИОбороты