Почему не отрабатывается условие в запросе УПП СКД Отчет грубо говоря по продажам. Данные берутся из регистра продажи смысл такой, что есть документы где ремонт чего либо, там вся стоимость в ремонтах, запчасти/товар списываются по нулевой цене. Так вот исходное требование, что бы при определенном складе эти продажи учитывались, а у всех остальных - нет Поставил условие ВЫБОР КОГДА ПродажиОбороты.ДокументПродажи.Склад = &Скл ТОГДА ИСТИНА ИНАЧЕ ПродажиОбороты.СтоимостьОборот <> 0 КОНЕЦ (где РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, День, ) КАК ПродажиОбороты) скл соответственно выбирается и передается КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Скл").Значение = Скл; Так вот - это условие не отрабатывается ПродажиОбороты.ДокументПродажи.Склад = &Скл т.е. это условие всегда равно ЛОЖЬ видимо я что то не так сравниваю ? Как правильно сформулировать условие ? |
Несоответствие типов |
Как их свести вместе ? |
Вроде и там Справочник.Склады и тут справочник.Склады |
Фигня просто какая то - вывел то же самое в консоль запросов - все прекрасно отрабатывается |
4-med > .Значение - не единственное свойство для значения параметра компоновки |
А как тогда передать ? |
Всё Вопрос снят - пятница конец дня забыл строку КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Скл").Использование = Истина; |
Текущее время: 23:11. Часовой пояс GMT +3. |