Есть простой запрос:
Запрос.Текст = "ВЫБРАТЬ
| СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК Плюс,
| СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК Минус,
| ХозрасчетныйОстаткиИОбороты.Счет,
| СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК СуммаНачальныйОстаток,
| СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК СуммаКонечныйОстаток
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, , , Счет В (&СписокСчетов), , ) КАК ХозрасчетныйОстаткиИОбороты
|
|СГРУППИРОВАТЬ ПО
| ХозрасчетныйОстаткиИОбороты.Счет";
50й счет имеет субсчета, 51й - нет. если сделать этот запрос по всему 50му то запрос вернет нулевой результат. Если по 50.01 то сработает верно. Почему?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший