Имя: Пароль:
1C
 
Запрос не выполняет условие
, ,
0 dimidoff
 
10.11.16
15:31
КАМИН:Зарплата для бизнеса. Версия 4.0 (4.0.46.2)
есть такой запрос. все работает, толко почему-то суммы выводит отрицательные тоже. хотя в условии прописано, что сумма >= 0.

сум = 0;
     ЗапросВыплата = Новый Запрос;
     ЗапросВыплата.УстановитьПараметр("ТекущийДокумент", ДокументВыплата);
     ЗапросВыплата.УстановитьПараметр("Банк", ТекБанк);
     ЗапросВыплата.УстановитьПараметр("сум", сум);

     ЗапросВыплата.Текст =

     "ВЫБРАТЬ
     |    ЛицевыеСчета.Наименование,
     |    ЛицевыеСчета.Банк,
     |    ЛицевыеСчета.Владелец.Ссылка КАК Сотрудник
     |ПОМЕСТИТЬ Лицевые
     |ИЗ
     |    Справочник.ЛицевыеСчета КАК ЛицевыеСчета
     |ГДЕ
     |    ЛицевыеСчета.Владелец В
     |            (ВЫБРАТЬ
     |                ВыплатаТаблицаДокумента.Сотрудник.Ссылка
     |            ИЗ
     |                Документ.Выплата.ТаблицаДокумента КАК ВыплатаТаблицаДокумента
     |            ГДЕ
     |                ВыплатаТаблицаДокумента.Ссылка = &ТекущийДокумент)
     |    И ЛицевыеСчета.Банк = &Банк
     |;
     |
     |////////////////////////////////////////////////////////////////////////////////
     |ВЫБРАТЬ
     |    СУММА(ВыплатаТаблицаДокумента.Сумма) КАК Сумма,
     |    Лицевые.Наименование,
     |    ВыплатаТаблицаДокумента.Сотрудник
     |ИЗ
     |    Документ.Выплата.ТаблицаДокумента КАК ВыплатаТаблицаДокумента
     |        ЛЕВОЕ СОЕДИНЕНИЕ Лицевые КАК Лицевые
     |        ПО ВыплатаТаблицаДокумента.Сотрудник = Лицевые.Сотрудник
     |ГДЕ
     |    ВыплатаТаблицаДокумента.Ссылка = &ТекущийДокумент
     |    И ВыплатаТаблицаДокумента.Сумма >= &сум
     |
     |СГРУППИРОВАТЬ ПО
     |    ВыплатаТаблицаДокумента.Сотрудник,
     |    Лицевые.Наименование";
      
       ТаблицаВыплата = ЗапросВыплата.Выполнить().Выгрузить();
1 Ёпрст
 
10.11.16
15:32
(10)
потому, что нужно
Имеющие  СУММА(ВыплатаТаблицаДокумента.Сумма)>0 в запросе
2 iceman2112
 
10.11.16
15:32
Я вижу что в условию написано

И ВыплатаТаблицаДокумента.Сумма >= &сум
3 Ёпрст
 
10.11.16
15:33
а то что ты написал - хрень
4 iceman2112
 
10.11.16
15:34
(1) Если отобрать положительные суммы, а потом просуммировать, то может вывести отрицательные?
5 Ёпрст
 
10.11.16
15:37
(4) Подумай над этим:

1+2+3-4 = 2
1+2+3 = 6
6 Basilio
 
10.11.16
15:39
(5) может там так и надо - не учитывать отрицательные суммы документа?
7 iceman2112
 
10.11.16
15:40
(5) а ты вчера ИЩЕЮЩИЕ выучили чтоли? У ТС проблему видишь? подумай над (4)
8 Basilio
 
10.11.16
15:40
(0) в консоли попробуй, че покажет. в отладчике проверь, что параметр "сум" = 0.
9 dimidoff
 
10.11.16
15:42
(1) сделал так. все равно с минусом тоже отбирает
10 Ёпрст
 
10.11.16
15:46
(9) чего отбирает, чего сделал ?
11 h-sp
 
10.11.16
15:47
(9) на скрине покажите
12 d546
 
10.11.16
15:54
какое значение параметра "сум"?
13 dimidoff
 
11.11.16
15:38
(12) сум = 0
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс