Имя: Пароль:
1C
1С v8
Какое условие наложить на сумму
,
0 SherifSP
 
26.07.12
10:32
По сумме выводится пустая строка, как в запросе наложить условие на сумму?
1 SherifSP
 
26.07.12
10:33
Знаю что на Null нужно проверять
2 ДенисЧ
 
26.07.12
10:33
Если сумма по группировке, то ИМЕЮЩИЕ
3 х86
 
26.07.12
10:34
ГДЕ Сумма <> Неопределено

ИМЕЮЩИЕ

Где Сумма в (&Сумма)

и т.д.
4 SherifSP
 
26.07.12
10:38
ГДЕ
   СтрокиУдержания.Ссылка = &ДокументСсылка
   И СтрокиУдержания.Результат = СтрокиУдержания.Результат
5 SherifSP
 
26.07.12
10:39
Имеющие перед условием или в условии?
6 aleks-id
 
26.07.12
10:40
>>Сумма <> Неопределено
а что, есть дебилы которые поле суммы делают составного типа?
7 SherifSP
 
26.07.12
10:41
(6)Хз я вроде читал надо на Null проверять
8 aleks-id
 
26.07.12
10:43
(7) на какой нулл??? нулл у тебя будет если ты результат получаешь соединением. надо проверять на 0
9 aleks-id
 
26.07.12
10:44
и вообще, для таких случаев надо использовать ЕстьNULL
10 х86
 
26.07.12
10:44
(6)из сабжа это не вытекает

мошт автор ТЗ сунул запросу
11 SherifSP
 
26.07.12
10:45
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   СтрокиУдержания.ВидРасчета,
   СтрокиУдержания.ДатаНачала,
   ВЫБОР
       КОГДА СтрокиУдержания.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
           ТОГДА КОНЕЦПЕРИОДА(СтрокиУдержания.ДатаОкончания, ДЕНЬ)
       ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
   КОНЕЦ КАК ДатаОкончания,
   СтрокиУдержания.ДатаНачала КАК БазовыйПериодНачало,
   ВЫБОР
       КОГДА СтрокиУдержания.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
           ТОГДА СтрокиУдержания.ДатаОкончания
       ИНАЧЕ КОНЕЦПЕРИОДА(СтрокиУдержания.ДатаОкончания, ДЕНЬ)
   КОНЕЦ КАК БазовыйПериодКонец,
   СУММА(СтрокиУдержания.Результат) КАК Результат,
   СтрокиУдержания.Подразделение,
   СтрокиУдержания.Показатель1,
   СтрокиУдержания.Показатель2,
   СтрокиУдержания.Показатель3,
   СтрокиУдержания.Показатель4,
   СтрокиУдержания.Показатель5,
   СтрокиУдержания.Показатель6,
   СтрокиУдержания.Авторасчет КАК Авторасчет,
   Константы.СотрПодразделения КАК ФизЛицо
ИЗ
   Документ.НачислениеЗарплатыРаботникам.Удержания КАК СтрокиУдержания,
   Константы КАК Константы
ГДЕ
   СтрокиУдержания.Ссылка = &ДокументСсылка
   И СтрокиУдержания.Результат Есть Null

СГРУППИРОВАТЬ ПО
   Константы.СотрПодразделения,
   СтрокиУдержания.ВидРасчета,
   СтрокиУдержания.ДатаНачала,
   СтрокиУдержания.Подразделение,
   СтрокиУдержания.Показатель1,
   СтрокиУдержания.Показатель2,
   СтрокиУдержания.Показатель3,
   СтрокиУдержания.Показатель4,
   СтрокиУдержания.Показатель5,
   СтрокиУдержания.Показатель6,
   СтрокиУдержания.Авторасчет,
   ВЫБОР
       КОГДА СтрокиУдержания.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
           ТОГДА КОНЕЦПЕРИОДА(СтрокиУдержания.ДатаОкончания, ДЕНЬ)
       ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
   КОНЕЦ,
   ВЫБОР
       КОГДА СтрокиУдержания.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
           ТОГДА СтрокиУдержания.ДатаОкончания
       ИНАЧЕ КОНЕЦПЕРИОДА(СтрокиУдержания.ДатаОкончания, ДЕНЬ)
   КОНЕЦ,
   СтрокиУдержания.ДатаНачала

Есть Null не катит
12 х86
 
26.07.12
10:45
(8)ты так уверен?
13 Buster007
 
26.07.12
10:45
(0) может ты выложишь запрос?
14 aleks-id
 
26.07.12
10:45
(10) из сабжа вытекает что ты не понимаешь разницы между null, неопределено и 0
15 aleks-id
 
26.07.12
10:46
(12) давай пример в студию
16 Buster007
 
26.07.12
10:46
в конструкторе запроса на закладке условие добавляешь условие в котором пишешь
СУММА(СтрокиУдержания.Результат) > 100500
17 х86
 
26.07.12
10:46
(11)имеющие
18 х86
 
26.07.12
10:47
(14)бгг, ну давай поучи папу )))
19 aleks-id
 
26.07.12
10:48
(18) зубы не заговаривай. пример давай
20 SherifSP
 
26.07.12
10:49
СУММА(СтрокиУдержания.Результат) > 0 - Рабочий вариант, но на сколько правильно)
21 х86
 
26.07.12
10:50
(19)какой тебе пример как ТЗ скормить запросу и получить неопределено в сумме?

или как сумму сделать строкой? + составным значением?
22 aleks-id
 
26.07.12
10:51
(21) да. как скормить тз и получить неопределено
23 aleks-id
 
26.07.12
10:53
+(22) при условии, что в тз не будет неопределено
24 х86
 
26.07.12
10:53
(22)примеров масса смотри гугл
25 aleks-id
 
26.07.12
10:53
(24) слив засчитан
26 х86
 
26.07.12
10:57
(25)троллинг детектед

объясняю: где ты в (0) увидел что сумма это число?
ты решил по своим каким-то соображениям что сумма это число и начал меня тролить
27 aleks-id
 
26.07.12
11:02
(26) прочти внимательно (6)
28 aleks-id
 
26.07.12
11:04
и вообще. только конченый идиот будет в поле сумма хранить что то иное, отличное от числа.
29 m-serg74
 
26.07.12
11:20
(28) думаешь мало идиотов
Страна дураков и непуганных идиотов)))
30 х86
 
26.07.12
11:22
(27)>>а что, есть дебилы которые поле суммы делают составного типа

продолжай так думать и тебя ждёт много интересного

ЗЫЖ так и есть по каким-то своим соображениям решил. Сам придумал сам обиделся )