|
Не работает с NULL | ☑ | ||
---|---|---|---|---|
0
User123456
22.08.17
✎
20:14
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДвиженияДенежныхСредствОбороты.Организация КАК Организация, | ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств КАК ВидДенежныхСредств, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО | ИЛИ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО = &ПустойЦФО | ТОГДА ДвиженияДенежныхСредствОбороты.ДокументДвижения.Подразделение | ИНАЧЕ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО | КОНЕЦ КАК Подразделение, | ДвиженияДенежныхСредствОбороты.Проект КАК Проект, | ДвиженияДенежныхСредствОбороты.Контрагент КАК Контрагент, | ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | ДвиженияДенежныхСредствОбороты.Сделка КАК Сделка, | ДвиженияДенежныхСредствОбороты.ДокументДвижения КАК ДокументДвижения, | ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа КАК ДокументПланированияПлатежа, | ДвиженияДенежныхСредствОбороты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, | ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, | ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса, | ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств КАК ВалютаДенежныхСредств, | ДвиженияДенежныхСредствОбороты.ПриходРасход КАК ПриходРасход, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Организация) КАК ОрганизацияПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств) КАК ВидДенежныхСредствПредставление, | ПРЕДСТАВЛЕНИЕ(ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО | ИЛИ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО = &ПустойЦФО | ТОГДА ДвиженияДенежныхСредствОбороты.ДокументДвижения.Подразделение | ИНАЧЕ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО | КОНЕЦ) КАК ПодразделениеПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Проект) КАК ПроектПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Контрагент) КАК КонтрагентПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента) КАК ДоговорКонтрагентаПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Сделка) КАК СделкаПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументДвижения) КАК ДокументДвиженияПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа) КАК ДокументПланированияПлатежаПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументРасчетовСКонтрагентом) КАК ДокументРасчетовСКонтрагентомПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредствПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса) КАК БанковскийСчетКассаПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств) КАК ВалютаДенежныхСредствПредставление, | ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ПриходРасход) КАК ПриходРасходПредставление, | ДвиженияДенежныхСредствОбороты.Период КАК Период, | НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ГОД) КАК ПериодГод, | ДвиженияДенежныхСредствОбороты.Регистратор КАК Регистратор, | ВЫБОР | КОГДА НЕ ДвиженияДенежныхСредствОбороты.ПриходРасход ЕСТЬ NULL | ТОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход | ИНАЧЕ ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК СуммаПриходВал, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ КАК СуммаРасходВал, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ - ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ КАК ДенежныйПотокВал, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ КАК СуммаПриходУпр, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ КАК СуммаРасходУпр, | ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ - ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ КАК ДенежныйПотокУпр |ИЗ | РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Организация).* КАК Организация, (ВидДенежныхСредств).* КАК ВидДенежныхСредств, (ВЫБОР | КОГДА ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО | ИЛИ ДокументПланированияПлатежа.ЦФО = &ПустойЦФО | ТОГДА ДокументДвижения.Подразделение | ИНАЧЕ ДокументПланированияПлатежа.ЦФО | КОНЕЦ).* КАК Подразделение, (Проект).* КАК Проект, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка, (ДокументДвижения).* КАК ДокументДвижения, (ДокументПланированияПлатежа).* КАК ДокументПланированияПлатежа, (ДокументРасчетовСКонтрагентом).* КАК ДокументРасчетовСКонтрагентом, (СтатьяДвиженияДенежныхСредств).* КАК СтатьяДвиженияДенежныхСредств, (БанковскийСчетКасса).* КАК БанковскийСчетКасса, (БанковскийСчетКасса.ВалютаДенежныхСредств).* КАК ВалютаДенежныхСредств, (ПриходРасход).* КАК ПриходРасход}) КАК ДвиженияДенежныхСредствОбороты |{ГДЕ | ДвиженияДенежныхСредствОбороты.Период, | (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ)) КАК ПериодДень, | (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, НЕДЕЛЯ)) КАК ПериодНеделя, | (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕКАДА)) КАК ПериодДекада, | (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие, | (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ГОД)) КАК ПериодГод, | ДвиженияДенежныхСредствОбороты.Регистратор.*, | (ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход ЕСТЬ NULL | ТОГДА NULL | ИНАЧЕ ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ) КАК СуммаПриходВал, | (ЕСТЬNULL(ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ, 0)) КАК СуммаРасходВал, | (ЕСТЬNULL(ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ - ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ, 0)) КАК ДенежныйПотокВал, | (ЕСТЬNULL(ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ, 0)) КАК СуммаПриходУпр, | (ЕСТЬNULL(ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ, 0)) КАК СуммаРасходУпр, | (ЕСТЬNULL(ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ - ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот | ИНАЧЕ 0 | КОНЕЦ, 0)) КАК ДенежныйПотокУпр} |АВТОУПОРЯДОЧИВАНИЕ"; Запрос.УстановитьПараметр("ДатаКон", КонПериода); Запрос.УстановитьПараметр("ДатаНач", НачПериода); Запрос.УстановитьПараметр("Приход", ВидДвиженияНакопления.Приход); Запрос.УстановитьПараметр("ПустойЦФО", Справочники.Подразделения.ПустаяСсылка()); Запрос.УстановитьПараметр("Расход", ВидДвиженияНакопления.Расход); РезультатЗапроса = Запрос.Выполнить(); Если выполнить через консоль запросов то все гуд, если стандартно через запрос.Выполнить() то валится ошибка "{(53, 55)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход <<?>>= &Приход ". В консоле запросов на колонке ПриходРасход есть пустые значения, но нет ни какой реакции на условие с " есть null"? подскажите как победить. |
|||
1
youalex
22.08.17
✎
20:22
|
а ПриходРасход - это что за поле?
|
|||
2
ДемонМаксвелла
22.08.17
✎
20:23
|
прежде чем сравнивать проверяй тип значения
|
|||
3
User123456
22.08.17
✎
20:24
|
Запрос.УстановитьПараметр("Приход", ВидДвиженияНакопления.Приход); это регистр накопления
|
|||
4
mehfk
22.08.17
✎
20:26
|
Сотри этот запрос и напиши заново.
|
|||
5
mehfk
22.08.17
✎
20:26
|
Заодно разберись что такое NULL и с чем его едят.
|
|||
6
User123456
22.08.17
✎
20:29
|
что такое null я в курсе.
| ВЫБОР | КОГДА НЕ ДвиженияДенежныхСредствОбороты.ПриходРасход ЕСТЬ NULL | ТОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход | ИНАЧЕ ВЫБОР | КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход | ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК СуммаПриходВал, как обойти данную ситуацию? |
|||
7
youalex
22.08.17
✎
20:32
|
(6) >.ПриходРасход
Скажи нет - наркотикам. |
|||
8
User123456
22.08.17
✎
20:57
|
еще варианты?
|
|||
9
Amra
22.08.17
✎
21:56
|
(8) Брось 1С, совсем
|
|||
10
Маленький Мук
22.08.17
✎
22:12
|
В типовых конфигурациях регистр ДвиженияДенеждыхСредств оборотный. Какой инвалид у тебя ему остатки прикрутил?
|
|||
11
mehfk
23.08.17
✎
04:29
|
(6) "что такое null я в курсе. "
судя по коду - нет. |
|||
12
1dvd
23.08.17
✎
05:58
|
Ну и огород ты нагородил в параметрах ВТ. Чего хотел-то получить?
|
|||
13
User123456
23.08.17
✎
06:33
|
хотел получить все записи по движению денег
|
|||
14
User123456
23.08.17
✎
06:34
|
(10) конструктор запросов
|
|||
15
arsik
гуру
23.08.17
✎
08:07
|
Ну тут вот с логикой нет союза:
КОГДА НЕ ДвиженияДенежныхСредствОбороты.ПриходРасход ЕСТЬ NULL
|
|||
16
User123456
23.08.17
✎
08:11
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ДвиженияДенежныхСредствОбороты.Организация КАК Организация, ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств КАК ВидДенежныхСредств, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО ИЛИ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО = &ПустойЦФО ТОГДА ДвиженияДенежныхСредствОбороты.ДокументДвижения.Подразделение ИНАЧЕ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО КОНЕЦ КАК Подразделение, ДвиженияДенежныхСредствОбороты.Проект КАК Проект, ДвиженияДенежныхСредствОбороты.Контрагент КАК Контрагент, ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, ДвиженияДенежныхСредствОбороты.Сделка КАК Сделка, ДвиженияДенежныхСредствОбороты.ДокументДвижения КАК ДокументДвижения, ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа КАК ДокументПланированияПлатежа, ДвиженияДенежныхСредствОбороты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса, ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств КАК ВалютаДенежныхСредств, ДвиженияДенежныхСредствОбороты.ПриходРасход КАК ПриходРасход, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Организация) КАК ОрганизацияПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств) КАК ВидДенежныхСредствПредставление, ПРЕДСТАВЛЕНИЕ(ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО ИЛИ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО = &ПустойЦФО ТОГДА ДвиженияДенежныхСредствОбороты.ДокументДвижения.Подразделение ИНАЧЕ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО КОНЕЦ) КАК ПодразделениеПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Проект) КАК ПроектПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Контрагент) КАК КонтрагентПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента) КАК ДоговорКонтрагентаПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Сделка) КАК СделкаПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументДвижения) КАК ДокументДвиженияПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа) КАК ДокументПланированияПлатежаПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументРасчетовСКонтрагентом) КАК ДокументРасчетовСКонтрагентомПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредствПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса) КАК БанковскийСчетКассаПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств) КАК ВалютаДенежныхСредствПредставление, ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ПриходРасход) КАК ПриходРасходПредставление, ДвиженияДенежныхСредствОбороты.Период КАК Период, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ) КАК ПериодДень, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕКАДА) КАК ПериодДекада, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ) КАК ПериодМесяц, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, КВАРТАЛ) КАК ПериодКвартал, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ГОД) КАК ПериодГод, ДвиженияДенежныхСредствОбороты.Регистратор КАК Регистратор, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК СуммаПриходВал, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК СуммаРасходВал, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ - ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК ДенежныйПотокВал, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ КАК СуммаПриходУпр, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ КАК СуммаРасходУпр, ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ - ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ КАК ДенежныйПотокУпр {ВЫБРАТЬ Организация.*, ВидДенежныхСредств.*, Подразделение.*, Проект.*, Контрагент.*, ДоговорКонтрагента.*, Сделка.*, ДокументДвижения.*, ДокументПланированияПлатежа.*, ДокументРасчетовСКонтрагентом.*, СтатьяДвиженияДенежныхСредств.*, БанковскийСчетКасса.*, ВалютаДенежныхСредств.*, ПриходРасход.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, Регистратор.*, СуммаПриходВал, СуммаРасходВал, ДенежныйПотокВал, СуммаПриходУпр, СуммаРасходУпр, ДенежныйПотокУпр} ИЗ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Организация).* КАК Организация, (ВидДенежныхСредств).* КАК ВидДенежныхСредств, (ВЫБОР КОГДА ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО ИЛИ ДокументПланированияПлатежа.ЦФО = &ПустойЦФО ТОГДА ДокументДвижения.Подразделение ИНАЧЕ ДокументПланированияПлатежа.ЦФО КОНЕЦ).* КАК Подразделение, (Проект).* КАК Проект, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка, (ДокументДвижения).* КАК ДокументДвижения, (ДокументПланированияПлатежа).* КАК ДокументПланированияПлатежа, (ДокументРасчетовСКонтрагентом).* КАК ДокументРасчетовСКонтрагентом, (СтатьяДвиженияДенежныхСредств).* КАК СтатьяДвиженияДенежныхСредств, (БанковскийСчетКасса).* КАК БанковскийСчетКасса, (БанковскийСчетКасса.ВалютаДенежныхСредств).* КАК ВалютаДенежныхСредств, (ПриходРасход).* КАК ПриходРасход}) КАК ДвиженияДенежныхСредствОбороты {ГДЕ ДвиженияДенежныхСредствОбороты.Период, (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ)) КАК ПериодДень, (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, НЕДЕЛЯ)) КАК ПериодНеделя, (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕКАДА)) КАК ПериодДекада, (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ)) КАК ПериодМесяц, (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, КВАРТАЛ)) КАК ПериодКвартал, (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие, (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ГОД)) КАК ПериодГод, ДвиженияДенежныхСредствОбороты.Регистратор.*, (ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ) КАК СуммаПриходВал, (ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ) КАК СуммаРасходВал, (ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ - ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ) КАК ДенежныйПотокВал, (ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ) КАК СуммаПриходУпр, (ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ) КАК СуммаРасходУпр, (ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ - ВЫБОР КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот ИНАЧЕ 0 КОНЕЦ) КАК ДенежныйПотокУпр} {УПОРЯДОЧИТЬ ПО Организация.*, ВидДенежныхСредств.*, Подразделение.*, Проект.*, Контрагент.*, ДоговорКонтрагента.*, Сделка.*, ДокументДвижения.*, ДокументПланированияПлатежа.*, ДокументРасчетовСКонтрагентом.*, СтатьяДвиженияДенежныхСредств.*, БанковскийСчетКасса.*, ВалютаДенежныхСредств.*, ПриходРасход.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, Регистратор.*, СуммаПриходВал, СуммаРасходВал, ДенежныйПотокВал, СуммаПриходУпр, СуммаРасходУпр, ДенежныйПотокУпр} ИТОГИ СУММА(СуммаПриходВал), СУММА(СуммаРасходВал), СУММА(ДенежныйПотокВал), СУММА(СуммаПриходУпр), СУММА(СуммаРасходУпр), СУММА(ДенежныйПотокУпр) ПО ОБЩИЕ {ИТОГИ ПО Организация.*, ВидДенежныхСредств.*, Подразделение, Проект.*, Контрагент.*, ДоговорКонтрагента.*, Сделка.*, ДокументДвижения.*, ДокументПланированияПлатежа.*, ДокументРасчетовСКонтрагентом.*, СтатьяДвиженияДенежныхСредств.*, БанковскийСчетКасса.*, ВалютаДенежныхСредств.*, ПриходРасход.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, Регистратор.*} АВТОУПОРЯДОЧИВАНИЕ это оригинал. но при выполнении говорит {(53, 55)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход <<?>>= &Приход |
|||
17
User123456
23.08.17
✎
08:11
|
построен через конструктор без рукописного ввода
|
|||
18
Галахад
гуру
23.08.17
✎
08:17
|
(16) Сравнивай совместимые типы:
ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход) |
|||
19
User123456
23.08.17
✎
11:33
|
Спасибо огромное!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |