|ВЫБОР
| КОГДА (ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) В (&Контрагент)
| ИЛИ (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&Контрагент)
| ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
| ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеТоваров
| ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров))
| ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход
| ИНАЧЕ 0
|КОНЕЦ КАК КоличествоРасход
Нужно чтоб контрагенты попавшие в параметр не выводились т.е. должны попадать на иначе 0.
вот так работает, но нужно чтоб по тем документам которые стоят после ИЛИ тоже не выводился расход. Как правильно поставить условие?
|ВЫБОР
| КОГДА (ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) В (&Контрагент)
| ИЛИ (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&Контрагент)))
| ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход
| ИНАЧЕ 0
|КОНЕЦ КАК КоличествоРасход
(2) проблема в том что отрабатывает только вот это условие
ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) В (&Контрагент)
| ИЛИ (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&Контрагент)))
а нужно чтоб отрабатывало вот так
(ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) В (&Контрагент)
| ИЛИ (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&Контрагент)
| ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
| ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеТоваров
| ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший