0
ytex
19.06.17
✎
11:29
|
Добрый день. В отчете есть следующий код:
ВЫБРАТЬ
ПродажиОбороты.Номенклатура КАК Номенклатура,
ПродажиОбороты.КоличествоОборот КАК Количество
ИЗ
РегистрНакопления.Продажи.Обороты(&НачалоПериодаПродаж, &КонецПериодаПродаж, , {(Контрагент).*, (Номенклатура).*}) КАК ПродажиОбороты
Что означает и делает этот кусочек кода: {(Контрагент).*, (Номенклатура).*} ?
|
|
4
elCust
19.06.17
✎
12:32
|
(0) Отсюда:
Фигурными скобками в запросе выделяются конструкции, предназначенные для обработки построителем отчета.
Существует два способа, с помощью которых построитель отчета может определить, какими настройками он может "управлять".
Если в тексте запроса нет специальных указаний построителю отчета, он сформирует список настроек по умолчанию при вызове метода ЗаполнитьНастройки(). Если же разработчик хочет определить собственный состав настроек, отличный от формируемого по умолчанию, он должен вставить в текст запроса специальные указания для построителя отчета, которые и оформляются фигурными скобками.
В частности, разработчик может указать, какие поля сможет выбирать пользователь (конструкция ВЫБРАТЬ), на какие поля он сможет накладывать ограничения (конструкция ГДЕ), какие поля могут быть использованы для сортировки (конструкция УПОРЯДОЧИТЬ ПО) и по каким полям могут быть рассчитаны итоги (конструкция ИТОГИ ПО).
|
|
5
Сильф
19.06.17
✎
12:53
|
(1) ну это может быть и расширение языка СКД, построитель всё же сейчас несколько устарел.
(0) автор, ответ гуглится за две секунды прямо после копирования куска кода в строку поиска, например:
|
|