|
|
|
как в запросе в условие вставить пустое значение? 7.7 | ☑ | ||
|---|---|---|---|---|
|
0
AlexByr
10.08.05
✎
15:37
|
как в запросе в условие вставить пустое значение??? 7.7
я Уже создал тему но так до конца ответов и не плучил Как блин это можно сделать в 7.7; |
|||
|
1
leo-i
10.08.05
✎
15:39
|
ПолучитьПустоеЗначение()
|
|||
|
2
Мулька
10.08.05
✎
15:39
|
ПолучитьПустоеЗначение()
|
|||
|
3
AlexByr
10.08.05
✎
15:41
|
тоесть?
У меня есть запрос Запрос=СоздатьОбъект("запрос"); ТекстЗапроса= "//{{ЗАПРОС(Сформировать) |Период с ДатаДок по ДатаДок; |Контрагент = Регистр.Взаиморасчет.Контрагент; |Фирм = Регистр.Взаиморасчет.Фирма; |Фин = Регистр.Взаиморасчет.ФинУчет; |Сделка = Регистр.Взаиморасчет.Сделка; |ДолгВал = Регистр.Взаиморасчет.ДолгВал; |ДолгУпр = Регистр.Взаиморасчет.ДолгУпр; |ДолгРуб = Регистр.Взаиморасчет.ДолгРуб; |Функция ВалДолг = КонОст(ДолгВал); |Функция УпрДолг = КонОст(ДолгУпр); |Функция РубДолг = КонОст(ДолгРуб); |Группировка Фин; |Группировка Фирм; |Группировка Контрагент; |Условие(Контрагент в Клиент); |Условие(Фирм в Фирма); |Условие(Фин в ФинУчет); |Условие(Сделка в кСделке); |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1) = 1 Цикл Пока Запрос.Группировка(2) = 1 Цикл Пока Запрос.Группировка(3) = 1 Цикл СуммаВал = Запрос.ВалДолг; СуммаУпр = Запрос.УпрДолг; СуммаРуб = Запрос.РубДолг; КонецЦикла; КонецЦикла; КонецЦикла; куда это поставить можно то? |
|||
|
4
Crew
10.08.05
✎
15:41
|
или ПустоеЗначение() - проверить на пустое значение
|
|||
|
5
Груздь
10.08.05
✎
15:45
|
.Выбран()=0
|
|||
|
6
leo-i
10.08.05
✎
15:45
|
Вопросы задавать научись.
Клиент, Фирма, ФинУчет, кСделке - это что? и вот это |Условие(Контрагент в Клиент); |Условие(Фирм в Фирма); |Условие(Фин в ФинУчет); |Условие(Сделка в кСделке); надо при наличии вот этого Клиент, Фирма, ФинУчет, кСделке |
|||
|
7
Zanuda
10.08.05
✎
15:46
|
ПустаяФирма = ПолучитьПучтоеЗначение("Справочник.Фирмы");
|Условие(Фирм=ПустаяФирма); Примерно так. |
|||
|
8
AlexByr
10.08.05
✎
15:47
|
Клиент, Фирма, ФинУчет, кСделке это условия отбора они выбираются в форме
|
|||
|
9
lexa
10.08.05
✎
15:49
|
а тип у них какой?
|
|||
|
10
AlexByr
10.08.05
✎
15:49
|
все кроме фин справочники
|
|||
|
11
leo-i
10.08.05
✎
15:50
|
Тогда так
Запрос=СоздатьОбъект("запрос"); ТекстЗапроса= "//{{ЗАПРОС(Сформировать) |Период с ДатаДок по ДатаДок; |Контрагент = Регистр.Взаиморасчет.Контрагент; |Фирм = Регистр.Взаиморасчет.Фирма; |Фин = Регистр.Взаиморасчет.ФинУчет; |Сделка = Регистр.Взаиморасчет.Сделка; |ДолгВал = Регистр.Взаиморасчет.ДолгВал; |ДолгУпр = Регистр.Взаиморасчет.ДолгУпр; |ДолгРуб = Регистр.Взаиморасчет.ДолгРуб; |Функция ВалДолг = КонОст(ДолгВал); |Функция УпрДолг = КонОст(ДолгУпр); |Функция РубДолг = КонОст(ДолгРуб); |Группировка Фин; |Группировка Фирм; |Группировка Контрагент;"; Если Клиент.Выбран()=1 Тогда ТекстЗапроса= ТекстЗапроса +" |Условие(Контрагент в Клиент);"; КонецЕсли; И т.д. |
|||
|
12
lexa
10.08.05
✎
15:51
|
+11
|Условие(Контрагент = Клиент); |
|||
|
13
AlexByr
10.08.05
✎
15:56
|
СПАСИБОЧКИ помогли правильней всего было: Условие(Контрагент = Клиент);
|
|||
|
14
leo-i
10.08.05
✎
15:57
|
(13) Смотря что выбираешь
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |