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

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

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

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

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

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

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

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

Ваш e-mail не будет опубликован.