Имя: Пароль:
1C
1С v8
v8: Внутри загадка: текст запроса , но автор стесняется сказать что там не так. вам следует угадать
Ø (АЛьФ 15.07.2012 21:45)
,
0 izekia
 
15.07.12
21:21
... с преобразованием.
Без условия работает:
ВЫБРАТЬ
   ВложенныйЗапрос.Ссылка,
   ВложенныйЗапрос.ЦенаСчета,
   ВложенныйЗапрос.СуммаТЧ,
   ВЫРАЗИТЬ(ВЫБОР
           КОГДА ВложенныйЗапрос.ЦенаСчета > ВложенныйЗапрос.СуммаТЧ
               ТОГДА (ВложенныйЗапрос.ЦенаСчета / ВложенныйЗапрос.СуммаТЧ - 1) * 100
           ИНАЧЕ (ВложенныйЗапрос.СуммаТЧ / ВложенныйЗапрос.ЦенаСчета - 1) * 100
       КОНЕЦ КАК ЧИСЛО(15, 2)) КАК ПроцентОтклонения
ИЗ
   (ВЫБРАТЬ
       СчетЗаказМатериалаСписокНоменклатуры.Ссылка.Ссылка КАК Ссылка,
       СчетЗаказМатериалаСписокНоменклатуры.Ссылка.ЦенаСчета КАК ЦенаСчета,
       СУММА((СчетЗаказМатериалаСписокНоменклатуры.Количество + СчетЗаказМатериалаСписокНоменклатуры.ВНакладнойНаПоставку) * СчетЗаказМатериалаСписокНоменклатуры.Цена) КАК СуммаТЧ
   ИЗ
       Документ.СчетЗаказМатериала.СписокНоменклатуры КАК СчетЗаказМатериалаСписокНоменклатуры
   ГДЕ
       СчетЗаказМатериалаСписокНоменклатуры.Ссылка.ЦенаСчета > 0
   
   СГРУППИРОВАТЬ ПО
       СчетЗаказМатериалаСписокНоменклатуры.Ссылка.Ссылка,
       СчетЗаказМатериалаСписокНоменклатуры.Ссылка.ЦенаСчета
   
   ИМЕЮЩИЕ
       СУММА((СчетЗаказМатериалаСписокНоменклатуры.Количество + СчетЗаказМатериалаСписокНоменклатуры.ВНакладнойНаПоставку) * СчетЗаказМатериалаСписокНоменклатуры.Цена) > 0 И
       СУММА((СчетЗаказМатериалаСписокНоменклатуры.Количество + СчетЗаказМатериалаСписокНоменклатуры.ВНакладнойНаПоставку) * СчетЗаказМатериалаСписокНоменклатуры.Цена) <> СчетЗаказМатериалаСписокНоменклатуры.Ссылка.ЦенаСчета) КАК ВложенныйЗапрос
ГДЕ
   ((ВложенныйЗапрос.ЦенаСчета / ВложенныйЗапрос.СуммаТЧ - 1) * 100 > 5
           ИЛИ (ВложенныйЗапрос.СуммаТЧ / ВложенныйЗапрос.ЦенаСчета - 1) * 100 > 5)

УПОРЯДОЧИТЬ ПО
   ПроцентОтклонения УБЫВ
1 Живой Ископаемый
 
15.07.12
21:28
забаньте уже автора за хронический дятлизм..
это талант нужно иметь не привести ошибку
2 izekia
 
15.07.12
21:30
(1) может тебя забанить за переход на личности?
с условием строк в запросе нет, а они есть
3 Ненавижу 1С
 
гуру
15.07.12
21:31
(2) три условия, про какое?
4 Живой Ископаемый
 
15.07.12
21:31
2(2) я не переходил, я не называл тебя по-имени - это раз.
во0вторых ты первый начал. :)
5 Живой Ископаемый
 
15.07.12
21:32
2(3) Все, ты не выиграл это шоу. Подсказку нужно еще заработать
6 izekia
 
15.07.12
21:34
закрывайте тему, что в таком зоопарке обсуждать?
7 Живой Ископаемый
 
15.07.12
21:35
да просто можно было открыть по человечески.. Теперь терпи, этот позор надолго.
8 izekia
 
15.07.12
21:40
(7) да ты м удак просто, в заголовке темы была часть проблемы
Нех уй свои комплексы удовлетворять если нажрался, и вести себя как тупое чмо

подумай над своим поведением
9 Живой Ископаемый
 
15.07.12
21:41
Почему это я подумай, а ты не подумай? Это как минимум не честно. Тем более опять же, повторюсь, ты первый начал.
10 izekia
 
15.07.12
21:42
(9) указать на то что я не описал текст ошибки - это нормально, но кзачем трогать заголовок темы?
11 izekia
 
15.07.12
21:42
проблема на самом деле существует и она в том как 1С преобразует текст запроса
12 Alex S D
 
15.07.12
21:43
умеешь темы называть)
13 AlexNew
 
15.07.12
21:43
А у нас на работе чел купил машину и получил номер ...104см. Отдыхайтею
14 Живой Ископаемый
 
15.07.12
21:44
Чтобы ты а) расстарался написать не хрен знает что, а именно описание ошибки.
б) чтобы запомнил.
Это элементарно.