Проверка на вид движения возможна только в регистрах накопления с видом регистра Остатки. У регистра с видом Обороты вида движения нет.
Проверка на вид движения в запросе 1с может понадобится, если в запросе вы используете полную таблицу регистра накопления. Проверка на вид движения в запросе 1с может понадобится, если в запросе вы используете полную таблицу регистра накопления. Так как в таком случае иначе не понять, какая строка регистра соответствует приходу, а какая расходу.
Пример запроса из общего модуля "ЗаполнениеДокументов" конфигурации "Управление торговлей для Украины 2.3":
ТекстЗапросаКоличество = "ВЫБОР КОГДА РегТоварыВРознице.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
| И РегТоварыВРознице.Количество > 0 ТОГДА
| РегТоварыВРознице.Количество
| КОГДА РегТоварыВРознице.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
| И РегТоварыВРознице.Количество < 0 ТОГДА
| -РегТоварыВРознице.Количество
| ИНАЧЕ
| 0
| КОНЕЦ";
ТекстЗапросаСуммаПродажная = "ВЫБОР КОГДА РегТоварыВРознице.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
| И РегТоварыВРознице.СуммаПродажная > 0 ТОГДА
| РегТоварыВРознице.СуммаПродажная
| КОГДА РегТоварыВРознице.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
| И РегТоварыВРознице.СуммаПродажная < 0 ТОГДА
| -РегТоварыВРознице.СуммаПродажная
| ИНАЧЕ
| 0
| КОНЕЦ";
2023-02-26