Имеем такой сокращенный план счетов

и такой простенький отчет:

Выбираем порядок субконто, как в плане счетов в конфигураторе:

Получаем ожидаемый вид отчета:

Меняем порядок субконто в отчете:

Видим, что вышло странно...

Почему так?
Потому что мы не исправили сам запрос, и там так и остались старые псевдонимы: Субконто1 - Контрагент и Субконто2 - Договор. Но если раньше в Субконто1 мы передавали Контрагента (первое переданное в параметрах субконто), а в Субконто2 - Договор, то сейчас сделали наоборот: в Субконто1 передали Договор, а в Субконто2 - Контрагента. Названия остались, а суть изменилась!

Вторая часть эксперимента
Возвращаем наш отчет в первоначальный вид: передаем в субконто первым Контрагента, а вторым Договор. Но меняем план счетов в пользовательском режиме (а это можно!!!):


Несмотря на то, что пользователь похозяйничал в плане счетов и мы вроде как это не проверили, мы получили правильный отчет! Почему? Именно потому, что программа учла, что Субконто1 - это Контрагент, а Субконто2 - Договор, как мы и передали в параметрах!
Вот для чего нужен порядок следования субконто в параметрах. И да, его не обязательно соблюдать :)
Вступайте в нашу телеграмм-группу Инфостарт