РегистрНакопленияМенеджер.<Имя регистра накопления>.Выбрать (AccumulationRegisterManager.<Имя регистра накопления>.Select)

Синтаксис:

Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>)

Параметры:

<НачалоИнтервала> (необязательный)

Тип: Дата; МоментВремени; Граница.
Начало интервала, за который будут выбираться записи регистра накопления. Может задаваться значениями типа Дата, МоментВремени или Граница.
Если не указан, то будут выбираться записи с самого ранней включительно.

<КонецИнтервала> (необязательный)

Тип: Дата; МоментВремени; Граница.
Конец интервала, за который будут выбираться записи регистра накопления. Может задаваться значениями типа Дата, МоментВремени или Граница.
Если не указан, то будут выбираться записи до самой поздней включительно.

<Отбор> (необязательный)

Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать".
Важно! Структура может содержать только один элемент.
Если параметр не указан, то отбор не используется.

<Порядок> (необязательный)

Тип: Строка.
Может содержать слово "Возр" или "Убыв", тогда стандартный порядок будет использоваться с указанным направлением. По умолчанию "Возр".
Может содержать имя поля (реквизита или измерения для которых указано индексирование) и слово "Возр" или "Убыв", тогда упорядочивание будет производится по указанному полю в указанном порядке.
Значение по умолчанию: Пустая строка.

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

Тип: РегистрНакопленияВыборка.

Описание:

Формирует выборку записей регистра накопления.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).

Пример:

// Посчитаем, сколько отгружено с начала года
УчетНоменклатуры = РегистрыНакопления.УчетНоменклатуры;
ОтборПоТовару = Новый Структура("Номенклатура");
ОтборПоТовару.Номенклатура = ВыбТовар;
НачДата = НачалоГода(ТекущаяДата());
КонДата = ТекущаяДата();
Выборка = УчетНоменклатуры.Выбрать(НачДата,КонДата,ОтборПоТовару);
Расход =0;
Пока 
Выборка.Следующий() Цикл
    Если Выборка.ВидДвижения = ВидДвиженияНакопления.Расход Тогда
        Расход = Расход + Выборка.Количество;
    КонецЕсли
;
КонецЦикла
;
Предупреждение(НСтр("ru = 'Отгружено с начала года ';"
  + " en = 'It have been dispatched '")+" '" 
     + СокрЛП(ВыбТовар) + '" = "+ Расход 
     + НСтр("ru = ' шт.'"; en = 'pcs.'"));


    

1C:Enterprise Developer's Community