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

УстановитьФильтр

Назначить фильтр выборки документов.

Синтаксис:

УстановитьФильтр(<Проведенные>, <НеПроведенные>, <НеИмеющиеПризнаковУчета>,

<Оперативные>, <Расчетные>, <Бухг>)

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

SetFilter

Параметры:

<Проведенные>

Числовое выражение: 0 — не вклю­чать в выборку проведенные доку­менты; 1 — включать.

<НеПроведенные>

Числовое выражение: 0 — не вклю­чать в выборку непроведенные до­кументы; 1 — включать.

<НеИмеющиеПризнаковУчета>

Числовое выражение: 0 — не вклю­чать в выборку документы не имеющие признаков учета; 1 — включать.

<0перативные>

Числовое выражение: 0 — не вклю­чать в выборку оперативные доку­менты; 1 — данный флаг не влияет на выборку; 2 — если оперативный документ, то включается в выборку.

<Расчетные>

Числовое выражение: 0 — не вклю­чать в выборку расчетные докумен­ты; 1 — данный флаг не влияет на выборку; 2 — если расчетный доку­мент, то включается в выборку.

<Бухг>

Числовое выражение: 0 — не вклю­чать в выборку бухгалтерские доку­менты; 1 — данный флаг не влияет на выборку; 2 — если бухгалтерский документ, то включается в выборку.

Описание:

Метод УстановитьФильтр назначает фильтр выборки документов.

Примеры:

  • Док.УстановитьФильтр(1, 1, 1, 1, 1, 1) — в выборку включаются все документы;

  • Док.УстановитьФильтр(1, 0, 1, 1, 1, 1) — в выборку включаются все проведенные документы;

  • Док.УстановитьФильтр(1, 1, 0, 1, 0, 1) — в выборку включаются все документы, имеющие признак оперативный или бухгалтерский или оба, но не имеют признака расчетный;

  • Док.УстановитьФильтр(1, 1, 1, 2, 1, 2) — в выборку включаются все документы, имеющие признаки и оперативный и бухгалтерский и те, которые не имеют признаков учета;

  • Док.УстановитьФильтр(1, 1, 1, 2, 0, 2) — в выборку включаются все документы, имеющие признаки и оперативный и бухгалтерский, но не имеют признака расчета, и те, которые не имеют признаков учета;

  • Док.УстановитьФильтр(1, 0, 0, 0, 1, 0) — в выборку не включаются проведенные документы, если они неоперативные и небухгалтерские и имеют признаки учета, т. е. фактически только проведенные расчетные. Данный метод может использоваться только для документов, созданных функцией СоздатьОбъект.

Пример:

Док = СоздатьОбъект("Документ");

// устанавливаем фильтр выборки документов

Док.УстановитьФильтр(1, 0, 0, 1, 0, 0);

// открываем выборку документов

Док.ВыбратьДокументы(ДатаНачало, ДатаКонец);

// цикл получения документов

Пока Док.ПолучитьДокумент() > 0 Цикл

ТекДок = Док.ТекущийДокумент();

КонецЦикла;

ПолучитьДокумент

Получить из выборки следующий документ.

Синтаксис:

ПолучитьДокумент()

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

GetDocument

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

Числовое значение: 1 — если следующий документ выбран успешно; 0 — ес­ли документ не найден (отсутствует).

Описание:

Метод ПолучитьДокумент выбирает следующий документ в последова­тельности выборки, открытой перед этим при помощи метода ВыбратьДокументы. Данный метод используется для организации цикла по документам.

Данный метод может использоваться только для позиционируемых объек­тов, созданных функцией СоздатьОбъект.

Пример:

Если Режим = "Подробный" Тогда

Док = СоздатьОбъект("Документ");

// Откроем выборку документов

Док.ВыбратьДокументы(ДатаНачало, ДатаКонец);

// Цикл выбора документов

Пока Док.ПолучитьДокумент() > 0 Цикл

// присвоим переменной ТекДок значение найденного документа

ТекДок = Док.ТекущийДокумент();

// ...

КонецЦикла;

КонецЕсли;

См. также: ВыбратьДокументы

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