Имя: Пароль:
1C
1С v8
Условие в запросе
0 vladimirpetrov11
 
26.02.13
10:53
Подскажите пожалуйста как задать условие чтобы в запрос попали только счетчики название которых начинается с "ВГ". Вот запрос:

"ВЫБРАТЬ
       |    ркСчетчикиВидыРасчетов.Ссылка КАК Счетчик,
       |    ркСчетчикиВидыРасчетов.ВидРасчета
       |ИЗ
       |    Справочник.ркСчетчики.ВидыРасчетов КАК ркСчетчикиВидыРасчетов
       |ГДЕ
       |    ркСчетчикиВидыРасчетов.Ссылка.Наименование ПОДОБНО &Наименование
       |
       |УПОРЯДОЧИТЬ ПО
       |    Счетчик";
1 Defender aka LINN
 
26.02.13
10:54
Все правильно
2 vladimirpetrov11
 
26.02.13
10:55
(0)+Вот если бы можно было вместо "ПОДОБНО" задать "СОДЕРЖИТ", то было бы все как надо
3 vladimirpetrov11
 
26.02.13
10:56
(1)А так он отбирает только тех у кого ВГ , а тех у кого название допустим ВГ 45687 или ВГ 777 запрос не отбирает...
4 НЕА123
 
26.02.13
10:56
&Наименование +"%"
5 Очкарик
 
26.02.13
10:56
(3) почитай СП про ПОДОБНО и про настройку параметра
6 vladimirpetrov11
 
26.02.13
10:56
Использование СОКРЛП и ЛЕВ в запросах недопустимо(
7 ДенисЧ
 
26.02.13
10:56
(3) Запрос.УстановитьПараметр("Наименование", "ВГ%");
8 Идентификатор
 
26.02.13
10:57
ПОДОБНО &Наименование+"%"
9 vladimirpetrov11
 
26.02.13
10:57
(4) (7) Спасибо! Делаю...
10 vladimirpetrov11
 
26.02.13
11:01
(7) То что надо!Спасибо ещё раз

(8) Так ругается, что преобразование к типу число не может быть выполнено.
11 Aleks73
 
26.02.13
11:04
А если пробел в названии сначала ? Кажется, надо и в начале ставить процент....В молодости писал как-то так....
12 Идентификатор
 
26.02.13
11:04
"ВЫБРАТЬ
       |    ркСчетчикиВидыРасчетов.Ссылка КАК Счетчик,
       |    ркСчетчикиВидыРасчетов.ВидРасчета
       |ИЗ
       |    Справочник.ркСчетчики.ВидыРасчетов КАК ркСчетчикиВидыРасчетов
       |ГДЕ
       |    ркСчетчикиВидыРасчетов.Ссылка.Наименование ПОДОБНО &Наименование+"%"
       |
       |УПОРЯДОЧИТЬ ПО
       |    Счетчик";


Так ругается ?)
13 Идентификатор
 
26.02.13
11:05
(11) дык челу надо не содержит а начинается

"счетчики название которых начинается с "ВГ""
14 Идентификатор
 
26.02.13
11:06
+ а если уж в названии пробел сначала то это уж косяк)
15 Aleks73
 
26.02.13
11:07
(13) Ну да. Но если в наменовании "   ВГчтототам", то 5 из 6 юзеров будут клятвенно утверждать, что начинается с ВГ. Проверено временем.
16 Wobland
 
26.02.13
11:08
а LTrim же нету, да?
17 Идентификатор
 
26.02.13
11:09
(16) в 1С нету
18 Aleks73
 
26.02.13
11:09
(16)в запросе нету
19 Идентификатор
 
26.02.13
11:10
в запросе всмысле
20 Aleks73
 
26.02.13
11:10
(17) В 1С есть называется сокрл
21 Идентификатор
 
26.02.13
11:10
а так при установке параметров можно выпиливать пробелы
22 НЕА123
 
26.02.13
11:10
имеется ввиду ПриИзменении() LTrime
23 vladimirpetrov11
 
26.02.13
12:04
(12) Да, именно, так ругается. А вот так нормально обрабатывает:

"ВЫБРАТЬ
       |    ркСчетчикиВидыРасчетов.Ссылка КАК Счетчик,
       |    ркСчетчикиВидыРасчетов.ВидРасчета
       |ИЗ
       |    Справочник.ркСчетчики.ВидыРасчетов КАК ркСчетчикиВидыРасчетов
       |ГДЕ
       |    ркСчетчикиВидыРасчетов.Ссылка.Наименование ПОДОБНО &Наименование+""%""
       |
       |УПОРЯДОЧИТЬ ПО
       |    Счетчик";



К ковычкам придирается, нужно двойные ставить
24 vladimirpetrov11
 
26.02.13
12:04
(11) Тоже может быть, попробую щас и посмотрю количество отобранных
25 vladimirpetrov11
 
26.02.13
12:10
(24) Количество такое же получилось, но всё же использую второй вариант, мало ли...
26 vladimirpetrov11
 
26.02.13
12:16
Есть у кого нибудь обработка простая с запросом и выводом результата запроса в табличную часть на форме? Если не трудно киньте мне на мыло [email protected] . Я просто пока такого не делал, а пока разберусь много времени пройдет. Хотелось бы список счетчиков вывести не в сообщениях а в табличке.. Запрос разрабатывал с выводом в табличную часть, а как всё связать с реквизитом формы и пр. моменты не пойму
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший