Имя: Пароль:
1C
1С v8
Как в запросе проверить значение <0 или > 0 ?
0 ded20ded
 
01.07.13
15:22
Есть запрос

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ИсточникДанных.Склад КАК Склад,
   ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад) КАК СкладПредставление,
   ИсточникДанных.Номенклатура КАК Номенклатура,
   ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура) КАК НоменклатураПредставление,
   ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
   ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
   ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры) КАК СерияНоменклатурыПредставление,
   ИсточникДанных.Качество КАК Качество,
   ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество) КАК КачествоПредставление,
   ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения,
   ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК БазоваяЕдиницаИзмеренияПредставление,
   ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
   ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
   ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
   ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
   ИсточникДанных.КоличествоОборот КАК КоличествоОборот,
   ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовНачальныйОстаток,
   ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовПриход,
   ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовРасход,
   ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовКонечныйОстаток,
   ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовОборот,
   ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдНачальныйОстаток,
   ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдПриход,
   ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдРасход,
   ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдКонечныйОстаток,
   ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОборот,
   ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоВРезерве,
   ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдВРезерве,
   ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовВРезерве,
   ИсточникДанных.КоличествоКонечныйОстаток + ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КонечныйОстаток
{ВЫБРАТЬ
   Склад.*,
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   Качество.*,
   БазоваяЕдиницаИзмерения.*,
   КоличествоНачальныйОстаток,
   КоличествоПриход,
   КоличествоРасход,
   КоличествоКонечныйОстаток,
   КоличествоОборот,
   КоличествоЕдиницОтчетовНачальныйОстаток,
   КоличествоЕдиницОтчетовПриход,
   КоличествоЕдиницОтчетовРасход,
   КоличествоЕдиницОтчетовКонечныйОстаток,
   КоличествоЕдиницОтчетовОборот,
   КоличествоБазовыхЕдНачальныйОстаток,
   КоличествоБазовыхЕдПриход,
   КоличествоБазовыхЕдРасход,
   КоличествоБазовыхЕдКонечныйОстаток,
   КоличествоБазовыхЕдОборот,
   КоличествоВРезерве,
   КонечныйОстаток,
   КоличествоБазовыхЕдВРезерве,
   КоличествоЕдиницОтчетовВРезерве}
ИЗ
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, {(&Периодичность)}, , {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (Номенклатура.БазоваяЕдиницаИзмерения).* КАК БазоваяЕдиницаИзмерения}) КАК ИсточникДанных
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыВРезервеНаСкладахОстатки
       ПО ИсточникДанных.Склад = ТоварыВРезервеНаСкладахОстатки.Склад
           И ИсточникДанных.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура
           И ИсточникДанных.ХарактеристикаНоменклатуры = ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры
           И ИсточникДанных.СерияНоменклатуры = ТоварыВРезервеНаСкладахОстатки.СерияНоменклатуры
{ГДЕ
   ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
   ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
   ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
   ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
   ИсточникДанных.КоличествоОборот КАК КоличествоОборот,
   (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовНачальныйОстаток,
   (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовПриход,
   (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовРасход,
   (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовКонечныйОстаток,
   (ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовОборот,
   (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдНачальныйОстаток,
   (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдПриход,
   (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдРасход,
   (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдКонечныйОстаток,
   (ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдОборот,
   ИсточникДанных.Период КАК Период,
   (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ)) КАК ПериодДень,
   (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
   (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА)) КАК ПериодДекада,
   (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ)) КАК ПериодМесяц,
   (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ)) КАК ПериодКвартал,
   (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
   (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД)) КАК ПериодГод,
   ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоВРезерве,
   (ИсточникДанных.КоличествоКонечныйОстаток + ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток) КАК КонечныйОстаток,
   (ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдВРезерве,
   (ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЕдиницОтчетовВРезерве}
{УПОРЯДОЧИТЬ ПО
   Склад.*,
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   Качество.*,
   БазоваяЕдиницаИзмерения.*,
   КоличествоНачальныйОстаток,
   КоличествоПриход,
   КоличествоРасход,
   КоличествоКонечныйОстаток,
   КоличествоОборот,
   КоличествоЕдиницОтчетовНачальныйОстаток,
   КоличествоЕдиницОтчетовПриход,
   КоличествоЕдиницОтчетовРасход,
   КоличествоЕдиницОтчетовКонечныйОстаток,
   КоличествоЕдиницОтчетовОборот,
   КоличествоБазовыхЕдНачальныйОстаток,
   КоличествоБазовыхЕдПриход,
   КоличествоБазовыхЕдРасход,
   КоличествоБазовыхЕдКонечныйОстаток,
   КоличествоБазовыхЕдОборот,
   КоличествоВРезерве,
   КоличествоБазовыхЕдВРезерве,
   КонечныйОстаток,
   КоличествоЕдиницОтчетовВРезерве}
ИТОГИ
   СУММА(КоличествоНачальныйОстаток),
   СУММА(КоличествоПриход),
   СУММА(КоличествоРасход),
   СУММА(КоличествоКонечныйОстаток),
   СУММА(КоличествоОборот),
   СУММА(КоличествоЕдиницОтчетовНачальныйОстаток),
   СУММА(КоличествоЕдиницОтчетовПриход),
   СУММА(КоличествоЕдиницОтчетовРасход),
   СУММА(КоличествоЕдиницОтчетовКонечныйОстаток),
   СУММА(КоличествоЕдиницОтчетовОборот),
   СУММА(КоличествоБазовыхЕдНачальныйОстаток),
   СУММА(КоличествоБазовыхЕдПриход),
   СУММА(КоличествоБазовыхЕдРасход),
   СУММА(КоличествоБазовыхЕдКонечныйОстаток),
   СУММА(КоличествоБазовыхЕдОборот),
   СУММА(КоличествоВРезерве),
   СУММА(КоличествоБазовыхЕдВРезерве),
   СУММА(КоличествоЕдиницОтчетовВРезерве),
   СУММА(КонечныйОстаток)
ПО
   ОБЩИЕ
{ИТОГИ ПО
   Склад.*,
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   Качество.*,
   БазоваяЕдиницаИзмерения.*}

Как проверить ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток > 0 или <0 ?
1 John83
 
01.07.13
15:32
выбор когда КоличествоОстаток > 0 тогда
"Больше нуля"
иначе
"Меньше нуля"
конец
2 AlexITGround
 
01.07.13
15:34
(0) запрос обычно делает выборку, а что Вы подразумеваете  под словом "проверить"?
3 ded20ded
 
01.07.13
15:36
спасибо разобрался
4 ssh2012
 
01.07.13
15:37
(0) > Как в запросе проверить значение <0 или > 0 ?

Значение <> 0