Проверить вид движения в запросе 1с

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

Проверка на вид движения возможна только в регистрах накопления с видом регистра Остатки. У регистра с видом Обороты вида движения нет, значения ресурсов там принимают либо положительные, либо отрицательные значения.

вид движения в запросе 1с можно проверить только у регистра с видом Остатки

Пример проверки на вид движения в запросе 1с

Пример запроса по регистру Себестоимость товаров (Управление торговлей 11) с использованием проверки на вид движение регистра накопления:

Запрос.Текст = 
"ВЫБРАТЬ
|    ВЫБОР
|        КОГДА Себестоимость.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
|            ТОГДА Себестоимость.Количество
|        ИНАЧЕ 0
|    КОНЕЦ КАК КоличествоПриход,
|    ВЫБОР
|        КОГДА Себестоимость.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
|            ТОГДА Себестоимость.Количество
|        ИНАЧЕ 0
|    КОНЕЦ КАК КоличествоРасход
|ИЗ
|    РегистрНакопления.СебестоимостьТоваров КАК Себестоимость
|ГДЕ
|    Себестоимость.Период МЕЖДУ &НачалоПериода И &КонецПериода";

2 комментария

  1. Огромное спасибо Вам за этот материал! Расшибалась о задачу с установкой отбора по виду движения регистра накопления, пол дня! Если бы не Ваша статья, то ещё и пол ночи бы расшибалась

Добавить комментарий

Ваш адрес email не будет опубликован.