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