Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info
Для создания отчета выберите тип «Запрос».

Статья содержит код запроса и перечень параметров.
Подробные шаги по созданию отчета читайте в статье «Тип отчета „Запрос“».Показываем как автоматически определить агента, который запросил отчет. Используем значение параметра «ВыбАгент» — это агент, который формирует запрос с мобильного устройства

Описание

Сформируем отчет, который выведет все заказы торгового агента за выбранный период. Покажем как определить агента, запросившего отчет и использовать эту информацию для выгрузки.

Используйте отчет как пример работы с глобальной переменной «ВыбАгент». Также мы покажем возможности выражений в значении параметра.


Запрос

Code Block
languagejava
titleЗапрос
linenumberstrue
ВЫБРАТЬ
    ЗаказКлиента.Ссылка КАК Ссылка,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Менеджер КАК Агент,
    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ НачалоПериода(&ПериодОт,День) И КонецПериода(&ПериодДо,День)
    И ЗаказКлиента.Менеджер = &Агент

Параметры

Image RemovedImage Added

ПериодОт и ПериодДо

  • параметры будут запрашиваться на мобильном устройстве и являются обязательными для заполнения — тип «Дата»;
  • для проверки формирования отчета в настройках значения укажем «Выражение» и «Текущая дата()»;
  • вместо выражения «Текущая дата()» вы можете выбрать тип «Дата» и указать свое значение.

Агент

  • параметр не будет запрашиваться на мобильном устройстве;
  • для автоматического определения кто из агентов запросил отчет используем глобальную переменную «ВыбАгент».

Если вы не хотите проверять отчет на вкладке «Проверить отчет», то в значении параметра «Агент» можно просто указать

Code Block
ВыбАгент

Но мы рекомендуем указать тестового агента для проверки отчета. Укажите любого из своих торговых агентов.

Code Block
languagejava
// если отчет формируется для просмотра в учетной системе, 
// то вместо пустого значения ВыбАгент подставляем идентификатор агента Белкина Анастасия Георгиевна
// иначе берем значение из глобальной переменной ВыбАгент.

?(ЗначениеЗаполнено(ВыбАгент), ВыбАгент, Справочники.Пользователи.НайтиПоНаименованию("Белкина Анастасия Георгиевна"))



Результат на мобильном устройстве

Запрос отчета

Image RemovedImage Added

Полученный из ЦБД отчетImage Removed

Image Added