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