Page tree

Versions Compared

Key

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

Язык запросов 1С позволяет в удобном виде получать информацию из базы данных.

Info
Перед использованием нужно выбрать тип отчета: «Запрос». Подробнее смотрите на странице «Создание отчетов».

Разделы

Table of Contents


Создание отчета

Для демонстрации возможностей отчета типа «Запрос» создадим отчет, в котором будут выведены заказы выбранного партнера за последние семь дней. Выбор партнера сделаем доступным на мобильном устройстве.

Заказы клиентов хранятся в справочнике «ЗаказКлиента», поэтому пишем такой запрос:

<style type="text/css"> span { font-family: 'Courier New'; font-size: 10pt; color: #000000; } .sc0 { color: #0000FF; } .sc4 { color: #FF0000; } .sc12 { color: #FF0000; } .sc24 { } </style> <div style="float: left; white-space: pre; line-height: 1; background: #FFFFFF; "><span class="sc0">ВЫБРАТЬ</span><span class="sc24"> </span><span class="sc0">ЗаказКлиента</span><span class="sc12">.</span><span class="sc0">Ссылка</span><span class="sc24"> </span><span class="sc0">КАК</span><span class="sc24"> </span><span class="sc0">Ссылка</span><span class="sc12">,</span><span class="sc24"> </span><span class="sc0">ЗаказКлиента</span><span class="sc12">.</span><span class="sc4">Дата</span><span class="sc24"> </span><span class="sc0">КАК</span><span class="sc24"> </span><span class="sc4">Дата</span><span class="sc12">,</span><span class="sc24"> </span><span class="sc0">ЗаказКлиента</span><span class="sc12">.</span><span class="sc0">Менеджер</span><span class="sc24"> </span><span class="sc0">КАК</span><span class="sc24"> </span><span class="sc0">Менеджер</span><span class="sc12">,</span><span class="sc24"> </span><span class="sc0">ЗаказКлиента</span><span class="sc12">.</span><span class="sc0">СуммаДокумента</span><span class="sc24"> </span><span class="sc0">КАК</span><span class="sc24"> </span><span class="sc0">СуммаДокумента</span><span class="sc24"> </span><span class="sc0">ИЗ</span><span class="sc24"> </span><span class="sc0">Документ</span><span class="sc12">.</span><span class="sc0">ЗаказКлиента</span><span class="sc24"> </span><span class="sc0">КАК</span><span class="sc24"> </span><span class="sc0">ЗаказКлиента</span><span class="sc24"> </span><span class="sc0">ГДЕ</span><span class="sc24"> </span><span class="sc0">ЗаказКлиента</span><span class="sc12">.</span><span class="sc4">Дата</span><span class="sc24"> </span><span class="sc12">></span><span class="sc24"> </span><span class="sc0">&Дата</span><span class="sc24"> </span><span class="sc4">И</span><span class="sc24"> </span><span class="sc0">ЗаказКлиента</span><span class="sc12">.</span><span class="sc0">Партнер</span><span class="sc24"> </span><span class="sc12">=</span><span class="sc24"> </span><span class="sc0">&Партнер</span></div>
HTML
Code Block
ВЫБРАТЬ
	ЗаказКлиента.Ссылка КАК Ссылка,
	ЗаказКлиента.Дата КАК Дата,
	ЗаказКлиента.Менеджер КАК Менеджер,
	ЗаказКлиента.СуммаДокумента КАК СуммаДокумента
ИЗ
	Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
	ЗаказКлиента.Дата > &Дата
	И ЗаказКлиента.Партнер = &Партнер




Теперь нам нужно задать параметры отчета. Для этого переходим на вкладку «Параметры» и нажимаем кнопку «Получить все параметры». Перечень будет заполнен параметрами из запроса.


Далее мы зададим выражение расчета даты и укажем, что партнер будет выбираться на мобильном устройстве.

Дата

Устанавливаем флаг «Выражение» и в поле значение «Значение» вводим

Code Block
ТекущаяДата()-(86400*7)
  • ТекущаяДата() — функция получения текущей даты
  • 86400*7 — семь дней в секундах

Получилось: минус семь дней от текущей даты. Все документы за сегодня тоже войдут в период.

В разделе «Данные для МУ» в колонке «Тип параметра» установите «Не выгружать».

Партнер

В разделе «Данные для МУ» в колонке «Тип параметра» необходимо установить «Справочник „Партнеры“». Также укажите признак «Обязательный».

Теперь при формировании отчета на мобильном устройстве у торгового агента будет запрошен партнер.


Проверка отчета

Чтобы проверить правильность запроса нам нужно временно установить значение параметра «Партнер». Для этого дважды кликаем на поле «Значение параметра», нажимаем на кнопку с многоточием и выбираем тии «Партнер». В списке доступен поиск по Ctrl+F.

После нажатия на кнопку «Ок» будет предложено выбрать партнера и справочника «Партнеры». После проверки очищать значение параметра не обязательно.


Image Modified

Теперь переходим на вкладку «Просмотр отчета» и нажимаем «Сформировать».

Пример отчета «Запрос» на мобильном устройстве.Image Removed

Image Added