Имя: Пароль:
1C
1С v8
Выборка в зависимости от параметра в Запросе
,
0 Юзер123
 
naïve
12.08.16
09:55
Добрый день.  Всем пятница.

САБЖ. Можно ли в запросе  получать значение скажем "Ответственный" из разных полей документа в зависимости от значение параметра в форме документа.


Спасибо.
1 Ёпрст
 
12.08.16
09:55
Можно. Пожалуйста.
2 Зая Бусечка
 
12.08.16
09:56
Можно. Не за что.
3 vicof
 
12.08.16
09:56
Действительно, пятница
4 Юзер123
 
naïve
12.08.16
09:57
(1) (2) (3)

Новый вопрос.  Как )
5 zladenuw
 
12.08.16
09:57
ВЫБОР КОГДА &Параметр1 ТОГДА Труляля
КОГДА &Параметр2 ТОГДА Труляля2
ИНАЧЕ "" КОНЕЦ
6 Горогуля
 
12.08.16
09:58
что у тебя с клавиатурой.
1. тебе плохо. болеешь. вызывай врача или сходи на медицинский форум.
2. поломалась клавиатура. не нажимаетс€ шифт+7. я небогат, но рублей 500 выделить на новую смогу. говори, куда слать.
3. ты просто дебил. попроси старших сходить на медицинский форум.
4. тебя держат в заложниках. тебе угрожают. не дают нажать шифт+7. моргни в камеру 4 раза, мы поможем.
5. аллах запрещает выделят на письме вопросительную интонацию. поверь, это не так.
какой вариант твой.
7 Ёпрст
 
12.08.16
09:58
(4)
используй Выбор в тексте запроса
8 Юзер123
 
naïve
12.08.16
09:59
(5)  спс)попробую сейчас
9 Юзер123
 
naïve
12.08.16
10:04
Операция не разрешена в предложении "ГДЕ"

И <<?>>  ВЫБОР
10 Ёпрст
 
12.08.16
10:07
(9) разрешена, используй силу
11 Юзер123
 
naïve
12.08.16
10:07
(10) а серьезно
12 Ёпрст
 
12.08.16
10:08
(11) показывай, че ваяешь
13 Юзер123
 
naïve
12.08.16
10:08
"ВЫБРАТЬ
    |    ВнутреннийЗаказ.Ссылка,
    |    ВнутреннийЗаказ.Представление,
    |    ВнутреннийЗаказ.Номер,
    |    ВнутреннийЗаказ.Дата,
    |    ВнутреннийЗаказ.ДатаОтгрузки,
    |    ВнутреннийЗаказ.КонДатаОтгрузки,
    |    ВнутреннийЗаказ.СуммаДокумента КАК СуммаДокумента,
    |
    |    ВнутреннийЗаказ.Ответственный как Ответственный
    |ИЗ
    |    Документ.ВнутреннийЗаказ КАК ВнутреннийЗаказ
    |ГДЕ
    |    ВнутреннийЗаказ.Дата МЕЖДУ &НачПериода И &КонПериода
    |    И ВнутреннийЗаказ.пр_Утвержден = ИСТИНА
    |    И ВнутреннийЗаказ.Проведен = ИСТИНА
    |    И ВнутреннийЗаказ.НаличныеВыданы = ЛОЖЬ
    |  
    | И ВЫБОР
    | КОГДА ВнутреннийЗаказ.СделанЦФО = ЛОЖЬ
    | ТОГДА ВнутреннийЗаказ.Ответственныйнал
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ
    |
    |
    |ИТОГИ
    |    СУММА(СуммаДокумента)
    |ПО
    |    ОБЩИЕ";
14 hhhh
 
12.08.16
10:08
(9) операция ВЫБОР разрешена в предложении ГДЕ. Все пользуются. Видимо у тебя карма какая-то непрочищенная.
15 Ёпрст
 
12.08.16
10:09
(13) ну че за бред то написал ?
И какое условие ТОГДА ВнутреннийЗаказ.Ответственныйнал ?
Ответственныйнал  - у тебя разве, булево ?
16 zladenuw
 
12.08.16
10:10
(15) 100500
17 Юзер123
 
naïve
12.08.16
10:10
(15) нет. Строка.
18 Юзер123
 
naïve
12.08.16
10:10
| И ВЫБОР
    | КОГДА ВнутреннийЗаказ.СделанЦФО = ЛОЖЬ
    | ТОГДА ВнутреннийЗаказ.Ответственныйнал
    | ИНАЧЕ ""
    | КОНЕЦ
19 Юзер123
 
naïve
12.08.16
10:11
Когда галочки в документе нет СделанЦФО тогда значение должно быть одно иначе другое
20 Ёпрст
 
12.08.16
10:11
(18)
В предложении ГДЕ должны быть логические условия, какое логическое условие у тебя в строке ?
21 Юзер123
 
naïve
12.08.16
10:13
КОГДА ВнутреннийЗаказ.СделанЦФО = ЛОЖЬ ТОгда Ответственный = ВнутреннийЗаказ.Ответственныйнал
22 Юзер123
 
naïve
12.08.16
10:13
что то такое мне нужно
23 vicof
 
12.08.16
10:13
Перенеси свой гкод в секцию выбрать
24 Юзер123
 
naïve
12.08.16
10:13
(23)  не будет там работать.  Выбор же в Где надо
25 Юзер123
 
naïve
12.08.16
10:13
или нет?
26 vicof
 
12.08.16
10:14
Или нет
27 Юзер123
 
naïve
12.08.16
10:14
(26) Спс... получилось
28 zladenuw
 
12.08.16
10:14
или да :)
29 Юзер123
 
naïve
12.08.16
10:15
(27)  или нет)
30 Юзер123
 
naïve
12.08.16
10:18
Ну перенеслось в секцию выбора но не выбирает
31 vicof
 
12.08.16
10:19
(30)  у тебя карма плохая, но ты можешь её поправить, заплатив мне 1000 рублей
32 Юзер123
 
naïve
12.08.16
10:20
(31) так себе вариант...
33 Ёпрст
 
12.08.16
10:20
(30) Тебе сделать то че надо ?
Там где Выбрать - выбираются нужные поля из чего либо, там где
секция ГДЕ - ставятся условия на выборку.

Внимание, вопрос: тебе нужно выбрать Ответственного или фильтровать по нему ?
34 Юзер123
 
naïve
12.08.16
10:21
Отбирать.

Если Есть галка в документе то из 1 поля. Если нет галки то из другого
35 Ёпрст
 
12.08.16
10:22
(34) Отлично. Тогда какого хрена ты свою конструкцию с Выбор пихаешь в УСЛОВИЯ запроса ?
36 vicof
 
12.08.16
10:22
(34) тогда переносит свой гкод в секцию где
37 vicof
 
12.08.16
10:23
(35) так ему ж отбирать надо
38 Юзер123
 
naïve
12.08.16
10:23
(35) я перенес в выбор уже).  как верно  указать в запросе


ТОГДА ВнутреннийЗаказ.Ответственный  как Ответственный
39 Юзер123
 
naïve
12.08.16
10:23
(37) Выбирать.
40 Юзер123
 
naïve
12.08.16
10:24
(39) (35)  Выбирать   в зависимости от значения реквизита
41 vicof
 
12.08.16
10:26
(40) пятнично. Достал попкорн.
42 Юзер123
 
naïve
12.08.16
10:28
ВЫБОР
    КОГДА ВнутреннийЗаказ.СделанЦФО = ЛОЖЬ
        ТОГДА ВнутреннийЗаказ.ОтветственныйНал
            ИНАЧЕ ВнутреннийЗаказ.Ответственный
КОНЕЦ    как Ответственный
43 Юзер123
 
naïve
12.08.16
10:28
вот...)) партизаны
44 Ёпрст
 
12.08.16
10:28
(40)  И ?

Выбрать
  Выбор Когда ВнутреннийЗаказ.Ответственный =&Дятел Тогда
         ВнутреннийЗаказ.Заместитель
   Когда ВнутреннийЗаказ.Ответственный =&Директор Тогда
          ВнутреннийЗаказ.Директор
   ....
   Иначе
          ВнутреннийЗаказ.Ответственный Конец Как Ответсвенный
45 Ёпрст
 
12.08.16
10:29
(42)

пиши по-русски:
//ВЫБОР
  //  КОГДА ВнутреннийЗаказ.СделанЦФО = ЛОЖЬ
ВЫБОР
    КОГДА НЕ ВнутреннийЗаказ.СделанЦФО Тогда
46 Юзер123
 
naïve
12.08.16
10:37
(45) Спасибо все получилось.
Закон Брукера: Даже маленькая практика стоит большой теории.