Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang2.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
2.52 Mб
Скачать

ВНачалоВыборки

Осуществляет прямое позиционирование на начало выборки.

Синтаксис:

ВНачалоВыборки()

Англоязычный синоним:

ToSelectionBegin

Возвращаемое значение:

Число: 1 — если операция выполнена успешно, 0 — если нет.

Описание:

Метод ВНачалоВыборки осуществляет прямое позиционирование на нача­ло выборки.

Если необходимо перейти на верхний уровень группировок, чтобы затем ор­ганизовать проход группировки первого уровня (в любом направлении), следу­ет использовать метод ВНачалоВыборки.

Пример:

// Текст запроса

Текст3апроса = "

| ...

|Группировка Должность;

|Группировка Категория;

| ...

|";

// Текст процедуры обработки запроса

Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда

Возврат;

КонецЕсли;

Если Запрос.Получить(ВыбДолжн, ВыбКатег) = 0 Тогда

Если Запрос.Получить(ВыбДолжн, ) = 0 Тогда

// ...

КонецЕсли;

КонецЕсли;

Запрос.ВНачалоВыборки();

Пока Запрос.Группировка(1, -1) цикл

// ...

Конеццикла;

Выгрузить

Выгружает результаты запроса в таблицу значений.

Синтаксис:

Выгрузить(<ТаблЗнач>, <Флаг>, <Итоги>)

Англоязычный синоним:

Unload

Параметры:

<ТаблЗнач>

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

<Флаг>

Необязательный параметр. Число:

0 — значения групп и функций (по умолчанию);

1 — значения групп и функций, дополнительных пе­ременных;

2 — значения упорядочиваний групп и функций;

3 — значения упорядочиваний групп и функций, до­полнительных переменных;

Строка — "Товар(1), Товар(2), Товар, Склад, Приход, Расход"

, где Товар(1) — значение первого упорядочивания группировки "Товар".

<Итоги>

Необязательный параметр. Число:

0 — итоги по группировкам не выводить;

1 — итоги по группировкам выводить сверху (по умолчанию);

2 — итоги по группировкам выводить снизу;

3 — итоги по группировкам выводить сверху и снизу.

Возвращаемое значение:

Число: 1 — если выгрузка произошла успешно, иначе — 0.

Описание:

Метод Выгрузить выгружает результаты запроса в таблицу значений.

Пример:

// Текст запроса

Текст3апроса = "

| ...

|Группировка Должность;

|Группировка Категория;

| ...

|";

// Текст процедуры обработки запроса

Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда

Возврат;

КонецЕсли;

ТаблЗнач = Создать("ТаблицаЗначений");

Запрос.Выгрузить(ТаблЗнач, 0, 0);

ЗначениеУпорядочивания

Возвращает значение поля упорядочивания для заданной группировки.

Синтаксис:

ЗначениеУпорядочивания(<Группировка>, <Упорядочив>)

Англоязычный синоним:

OrderValue

Параметры:

<Группировка>

Выражение, содержащее значение номера или имени группировки (номер работает быстрее).

<Упорядочив>

Необязательный параметр. Порядковый номер пара­метра упорядочивания указанной группировки. Зна­чение по умолчанию: 1.

Возвращаемое значение:

Значение поля упорядочивания.

Описание:

Метод ЗначениеУпорядочивания возвращает значение поля упорядочи­вания, выбирая его из временной выборки запроса, не обращаясь к базе дан­ных.

Замечание: Если в тексте запроса для данной группировки не используется конструкция "Упорядочить по", то в этом случае действует упорядочи­вание по умолчанию:

  • для справочников — зависит от основного представления при описании справочника в конфигураторе (код или наименование).

  • для документов — дата и время создания документа.

Пример:

// Текст запроса

ТекстЗапроса = "

|ВидРаб = Документ.Наряд.ВидРаботы;

|Сотр = Документ.Наряд.Сотрудник;

|Группировка ВидРаб

|Упорядочить По ВидРаб.Код, ВидРаб.Стоимость;

|Группировка Сотр;

|";

//...

// Фрагмент заполнения таблицы

// Выбираем значение

ВидРаб.Стоимость

Запрос.ЗначениеУпорядочивания("ВидРаб", 2);

// Выбираем имя сотрудника

Запрос.ЗначениеУпорядочивания(2, 1);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]