Рис.1. Выбрать поля для генерации запроса
На рисунке указаны поля, которые будут использованы в запросе. Далее изъявляется намерение сделать группировку по полю ОстаткиМатериаловОстаткиИОбороты.Склад. Для этого в том же конструкторе переходим на вкладку "Группировка" и указываем соответствующее групповое поле (рис. 2).
Рис.2. Выбрано программистом лишь одно поле
После нажатия кнопки ОК генерируется нижеприведенный запрос:
ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.Материал,
ОстаткиМатериаловОстаткиИОбороты.Склад,
ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток,
ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток
ИЗ
РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК ОстаткиМатериаловОстаткиИОбороты
СГРУППИРОВАТЬ ПО
ОстаткиМатериаловОстаткиИОбороты.Склад,
ОстаткиМатериаловОстаткиИОбороты.Материал,
ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток,
ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток
Вопрос: почему после выражения
СГРУППИРОВАТЬ ПО
указаны все поля, если в конструкторе было указано лишь одно поле? Более того, если еще раз вызвать конструктор и посмотреть, какие поля были указаны для группировки, то там оказываются уже все доступные поля, хотя они не были выбраны (рис. 3).
Рис.3. Указано более одного поля для группировки