Имя: Пароль:
1C
1С v8
Помощь с запросом
,
0 michael9472
 
22.04.16
08:14
Есть запрос. Он выбирает все показатели и валюты соответственно. Как избавиться от тех показателей, которые ничему не равны ?





Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель3,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта3,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель4,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта4,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель5,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта5,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель6,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта6,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта6 КАК Валюта61
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
        |ГДЕ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Ссылка = &Ссылка";
        
        Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    Возврат Запрос.Выполнить();
1 asady
 
22.04.16
08:21
(0) внутреннее соединение со справочником показателирасчетазарплаты
2 asady
 
22.04.16
08:22
(1)+ и конечно в юнион переделать нужно.
3 michael9472
 
22.04.16
08:25
(1) Показатель число)
4 1Сергей
 
22.04.16
08:26
Закоментить

Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель3,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта3,
        //|    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель4,
        //|    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта4,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель5,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта5,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель6,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта6,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта6 КАК Валюта61
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
        |ГДЕ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Ссылка = &Ссылка";
        
        Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    Возврат Запрос.Выполнить();
5 asady
 
22.04.16
08:29
(3) да точно это ЗУП 3.0

тогда переделывай в юнион и отбор по показзатель>0
6 michael9472
 
22.04.16
08:35
(5) это ЗИК, но не суть)
7 michael9472
 
22.04.16
08:38
(5) да и использование юниона тяжело представляется в данном запросе
8 desaint08
 
22.04.16
08:56
а конечный и правильный вариант покажете?
9 michael9472
 
22.04.16
08:59
если я сделаю, то почему бы и нет)
10 asady
 
22.04.16
09:09
(7) пятнично!

в ЗиКе появился Конструктор "New"
рад за Вас!

а насчет юниона:

"ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета,
        |    "Показатель1" КАК Показатель,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1
      |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
        |ГДЕ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1>0 И ПриемНаРаботуВОрганизациюОсновныеНачисления.Ссылка = &Ссылка
        |    ОБЪЕДИНИТЬ ВСЕ
        |    ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета,
        |    "Показатель2" КАК Показатель,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта2
      |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
        |ГДЕ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1>0 И ПриемНаРаботуВОрганизациюОсновныеНачисления.Ссылка = &Ссылка

и т.д
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс