В сабжевом отчёте (Отчеты - Хозяйственные операции - Итоги инвентаризации) для ряда позиций номенклатуры в колонку «Средн. розн. цена» выводится ноль. Соответственно нули в колонках «Сумма недостачи в розн. ценах» и «Сумма излишков в розн. ценах».
При этом розничные цены на период снятия отчета для проблемной номенклатуры — есть.
Перекопал отчет сверху донизу, выявил только, что проблема действительно возникает на уровне запроса в компоновщике данных из-за невозможности определить розничную цену (соответствующее поле равно NULL, т.е. 1С просто не находит подходящей цены).
Куда копать дальше — не знаю, прошу помощи. Для большей части номенклатуры отчет работает корректно, чем отличается проблемная — определить не удаётся. Цены задаются для всей номенклатуры одинаково, одними и теми же документами за один и тот же период.
Там не СрезПоследних, отбор идёт напрямую из регистра сведений ЦеныНоменклатурыМагазинов — по магазину, номенклатуре, её характеристике и периоду. Все четыре пункта сравниваются с аналогичными из регистра списаний товаров. Примерно так:
ПО СписаниеИзРегистра.Магазин = ЦеныНоменклатурыМагазинов.Магазин И СписаниеИзРегистра.Номенклатура = ЦеныНоменклатурыМагазинов.Номенклатура И СписаниеИзРегистра.ХарактеристикаНоменклатуры = ЦеныНоменклатурыМагазинов.ХарактеристикаНоменклатуры И СписаниеИзРегистра.Период >= ЦеныНоменклатурыМагазинов.Период