Ваще че-то чем дальше, тем меньше я понимаю в 1С.
Есть старый отчет, основан на запросе, который вытаскивает данные из расходных накладных и группирует их: номер счета - подразделение - вид материала.
Надо сделать такой же, только без разбивки по подразделениям, чтобы было видно, сколько каких материалов израсходовано всего. Ну, фигня вопрос, делаю копию, в ней убираю группировку в запросе, убираю один уровень вложенности в цикле, отчет печатается, все красиво, разбивки нет, общая сумма сходится, иду домой.
На следующее утро обнаруживается, что общая-то сумма общая, а расход по материалам посчитался только по одному подразделению.
От греха подальше убираю из запроса подразделения вообще. Один хрен! Куда подевались остальные подразделения — неизвестно.
Возвращаю подразделения в запрос, устанавливаю их вдобавок третьим уровнем группировки, а вот цикл оставляю только на два уровня.
Все печатается, счет, подразделение, материалы, все сошлось.*
Выгнать бы меня с этой работы на хрен, но никто не верит, что я настолько не разбираюсь в том, что делаю.
___________________
* Ну, почти, счета тоже, как оказалось, были лишними, их пришлось убрать. Но они убрались уже без проблем.
УПД: Сейчас смотрю я на эти счета, и рождается у меня подозрение, что дело было всё же в них: печатались данные только по тому единственному подразделению, которое приписано к счету нижнего уровня, у остальных - группы, их могло пропускать поэтому. Но почему тогда их не пропускало при наличии группировки по подразделениям? Так что суть не меняется. Программа что-то делает, а я ваще не знаю, что именно.
Опыт показывает, что когда ...
[Print]
Гость