Имя: Пароль:
1C
1С v8
Помогите с запросом
,
0 Garikus
 
03.11.15
18:43
Есть запрос

ВЫБРАТЬ
    ТЗ.Время,
    ТЗ.Абонент,
    ТЗ.Назначение,
    ВЫБОР
    КОГДА &УбратьВнутрение
    ТОГДА     ТЗ.Назначение ПОДОБНО "%01"
    ИНАЧЕ
КОНЕЦ
    ТЗ.Продолжительность
ПОМЕСТИТЬ врем
ИЗ
    &ТЗ КАК ТЗ

Переменная убратьвнутреннее Флажок на форме тип булево

нужно если флажок стоит фильтровать по маске %01, ну вот как то не выходит. Туплю(((
1 VikingKosmo
 
03.11.15
18:44
Если это ТЗ, то сначала приведи ее к нужному виду, а потом суй в запрос
2 Nuobu
 
03.11.15
18:46
ВЫБОР
    КОГДА &УбратьВнутрение
    ТОГДА    Выбор Когда ТЗ.Назначение ПОДОБНО "%01" = Истина Тогда Истина Иначе Ложь
    ИНАЧЕ Истина
КОНЕЦ
3 Garikus
 
03.11.15
18:46
(1) ТЗ имеет общий вид, далее на форме выбирается что отфильтровывать и после запросом в зависимости от выбранного фитрует данную ТЗ
4 Горогуля
 
03.11.15
18:53
КОГДА &УбратьУтренние=истина
5 Горогуля
 
03.11.15
18:54
внутрение звучит как что-то неприличное
6 Garikus
 
03.11.15
19:00
(5) Очепятка))

получилось что то подобное

"ВЫБРАТЬ
    |    ТЗ.Время,
    |    ТЗ.Абонент,
    |    ТЗ.Назначение,
    |    ТЗ.Продолжительность,
    |    ВЫБОР
    |        КОГДА &УбратьВнутрение = Истина
    |            ТОГДА ВЫБОР
    |                    КОГДА ТЗ.Назначение ПОДОБНО ""%01""
    |                        ТОГДА ИСТИНА
    |                    ИНАЧЕ ЛОЖЬ
    |                КОНЕЦ
    |        ИНАЧЕ ИСТИНА
    |    КОНЕЦ КАК Поле1
    |ПОМЕСТИТЬ врем
    |ИЗ
    |    &ТЗ КАК ТЗ";


Кроет матом что параметры неверные ТЗ.Назначение ПОДОБНО ""%01""
7 Garikus
 
03.11.15
19:09
хелп, че ему не так с Подобно(
8 Горогуля
 
03.11.15
19:10
тип ТЗ.Назначение
9 Горогуля
 
03.11.15
19:11
а не выбор когда &внутрение=истина тогда ТЗ.Назначение подобно ""%01"" иначе истина?
10 Garikus
 
03.11.15
19:12
(8) Тип строка
11 Горогуля
 
03.11.15
19:20
(10) потренируйся на этом:

ВЫБРАТЬ    2 КАК Время, 4 КАК Абонент, "в пекло" КАК Назначение, 8 КАК Продолжительность ПОМЕСТИТЬ ТЗ
ОБЪЕДИНИТЬ ВЫБРАТЬ 20, 40, "в пекло01", 80;
ВЫБРАТЬ
    ТЗ.Время,
    ТЗ.Абонент,
    ТЗ.Назначение,
    ТЗ.Продолжительность,
    ВЫБОР
        КОГДА &Убрать = ИСТИНА
            ТОГДА ТЗ.Назначение ПОДОБНО "%01"
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК Поле1
ИЗ
    ТЗ КАК ТЗ
12 Garikus
 
03.11.15
19:27
(11) не доходит вообще не как((
13 Горогуля
 
03.11.15
19:29
тип
14 Garikus
 
03.11.15
19:32
в ТЗ все поля строковые
15 Горогуля
 
03.11.15
19:34
(14) угу
ТЗ.Назначение ПОДОБНО "%01" или не &Убрать, кстати
2 + 2 = 3.9999999999999999999999999999999...