|
Проблема получения данных из запроса | ☑ | ||
---|---|---|---|---|
0
ghostrid3r
05.03.13
✎
12:18
|
Добрый день хелп плз, уже замучался не могу вывести сумму трех колонок. Не понимаю в чем может быть причина, по отдельности выводят колонки данные вместе не хотят. Вот сам запрос:
ВЫБРАТЬ НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Подразделение КАК Подразделение, НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.СтатьяИспользования КАК СтатьяИспользования, НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.ПодразделениеЗаказчик КАК Заказчик, ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.ОсновноеСредство <> ЗНАЧЕНИЕ(Справочник.ОсновныеСредства.ПустаяСсылка) ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.ОсновноеСредство ИНАЧЕ ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.ОбъектСтроительства <> ЗНАЧЕНИЕ(Справочник.ОбъектыСтроительства.ПустаяСсылка) ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.ОбъектСтроительства КОНЕЦ КОНЕЦ КАК ОС, ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.Материальные) И НЕ НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.СтатусМатериальныхЗатрат = ЗНАЧЕНИЕ(Перечисление.СтатусыМатериальныхЗатратНаПроизводство.ВозвратныеОтходы) ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход, 0) КОНЕЦ КАК МатериальныеСтоимость, ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.ОплатаТруда) ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход, 0) КОНЕЦ КАК ОплатаТруда, ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.Материальные) И НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.СтатусМатериальныхЗатрат = ЗНАЧЕНИЕ(Перечисление.СтатусыМатериальныхЗатратНаПроизводство.ВозвратныеОтходы) ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход, 0) КОНЕЦ КАК ВозвратныеОтходыСтоимость, НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ КАК Заказ, ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.Материальные) И НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.ОплатаТруда) ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход, 0) КОНЕЦ КАК Итого {ВЫБРАТЬ Подразделение.*, СтатьяИспользования.*, Заказчик.*, ОС.*, МатериальныеСтоимость, ОплатаТруда, ВозвратныеОтходыСтоимость, Заказ.*, Итого} ИЗ РегистрНакопления.НезавершенноеПроизводствоБухгалтерскийУчет.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты {ГДЕ НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Подразделение.*, НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.СтатьяИспользования.* КАК СтатьяИспользования, НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.ПодразделениеЗаказчик.* КАК Заказчик, НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Заказ.*} |
|||
1
ghostrid3r
05.03.13
✎
12:19
|
поле Итого не коказывает результат, а точнее показывает NULL
|
|||
2
Тролль главный
05.03.13
✎
12:19
|
какие же колонки?
|
|||
3
Wobland
05.03.13
✎
12:20
|
(1) сказать почему?
|
|||
4
Тролль главный
05.03.13
✎
12:20
|
КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.Материальные)
И НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.ОплатаТруда) взаимоисключающие условия потому что |
|||
5
ghostrid3r
05.03.13
✎
12:20
|
(4) а как мне сумму по ним найти мне нужны именно по этим видам затрат, остальные ненужны
|
|||
6
Тролль главный
05.03.13
✎
12:21
|
(5) заменить И на ИЛИ?
|
|||
7
Wobland
05.03.13
✎
12:21
|
(5) по тому ИЛИ этому виду? а если другой попадётся?
|
|||
8
ghostrid3r
05.03.13
✎
12:23
|
(7) другие не нужны только эти 2
|
|||
9
Wobland
05.03.13
✎
12:24
|
(8) и что ты сделал для того, чтобы других не было/не учитывались?
|
|||
10
ghostrid3r
05.03.13
✎
12:24
|
а можно еще тогда вопрос почему не сработало простое суммирование 3 колонок?
|
|||
11
Тролль главный
05.03.13
✎
12:26
|
(10) потому что там может быть NULL, а он все гадит, если бы ты писал
ИНАЧЕ 0 то сработало бы )) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |