Имя: Пароль:
1C
1С v8
Условие в построителе отчета
,
0 konst1231
 
21.11.12
12:25
Здравсвуйте ,
подскажите почему не работает отбор в построителе отчета, нужно вывести весть товар начинающийся с АВ:

ВЫБРАТЬ
   Номенклатура.Ссылка КАК Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
{ГДЕ
   Номенклатура.Ссылка.* КАК Товар,
   (Номенклатура.Наименование ПОДОБНО "AB %") КАК ВключатьТолькоТоварАB}


Добавление отбора ВключатьТолькоТоварАB=истина, не влияет на результат выполнения. Пробовал отладить в консоли отчета, там  при добавлнии отбора "ВключатьТолькоТоварАB=истана" выдает ошибку "поле ВключатьТолькоТоварАB не найдено "
1 НЕА123
 
21.11.12
12:31
"AB %"<>"AB%"
2 konst1231
 
21.11.12
12:33
(1) Я знаю, не точно написал в условии, мне нужен товар начинающийся с "АВ ".
3 konst1231
 
21.11.12
12:35
Может я не правильно настройки построиетля заполняю:

Процедура ЗаполнитьНастройкиПостроителя ()
   ПостроительЗапроса.Текст=СформироватьТекстЗапроса();
   ПостроительЗапроса.ЗаполнитьНастройки();
   Если ТаблицаОтбора=Неопределено Тогда
       ТаблицаОтбора = СохраненныеНастройкиПостроителя.Получить();
   КонецЕсли;
   
   Если ТаблицаОтбора<>Неопределено Тогда
       ОбщегоНазначения.ЗаполнитьОтборПоТаблицеЗначений(ПостроительЗапроса.Отбор, ТаблицаОтбора);
   КонецЕсли;
   
КонецПроцедуры
4 konst1231
 
21.11.12
12:54
вопрос то вроде не сложный?
5 chelentano
 
21.11.12
12:56
(0) АВ - в одном месте русские, в другом латинские?
6 konst1231
 
21.11.12
13:03
(5) да нет, не зависимо от того какими буквами написано условие в запросе, при включении использвания отбора "ВключатьТолькоТоварАB = истина", товар, например с наименованием "Ботинки женские" в результат попадать не должен.
7 le_
 
21.11.12
13:03
Вот так правильно:
ВЫБРАТЬ
   Номенклатура.Ссылка КАК Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Наименование ПОДОБНО "AB %"
{ГДЕ
   Номенклатура.Ссылка.* КАК Товар}
8 konst1231
 
21.11.12
13:05
(7)
Не так - то работает, но мне нужно чтобы была возможность с помощью отбора построителя, влючать отключать это условие.
9 konst1231
 
21.11.12
13:07
(7) Так нельзя сделать что ли? Динамически формировать текст запроса, в зависимости от установленной галки на форме?
10 НЕА123
 
21.11.12
13:09
{ГДЕ    (ВЫБОР КОГДА
Номенклатура.Наименование ПОДОБНО "AB%"
  ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
КОНЕЦ) КАК ВключатьТолькоТоварАB}
11 х86
 
21.11.12
13:10
(9)параметром передавай
12 НЕА123
 
21.11.12
13:10
(8)+
ГДЕ
   Номенклатура.Наименование ПОДОБНО &AB
13 konst1231
 
21.11.12
13:17
(10) Работает!, в т.ч. и консоли отчетов, вот текст запроса который получился:
"ВЫБРАТЬ
   Номенклатура.Ссылка КАК Ссылка,
   Номенклатура.Представление КАК СсылкаПредставление
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   ВЫБОР
           КОГДА Номенклатура.Наименование ПОДОБНО ""АВ %""
               ТОГДА ИСТИНА
           ИНАЧЕ ЛОЖЬ
       КОНЕЦ = &П"
14 konst1231
 
21.11.12
13:25
Всем спасибо за ответы! осбенно (10)
15 zak555
 
21.11.12
13:27
зачем этот построитель нужен ?
16 НЕА123
 
21.11.12
13:27
пытался я когда-то

ВЫБРАТЬ
(Номенклатура.Наименование ПОДОБНО "AB %") КАК ВключатьТолькоТоварАB
..............

ни фига, конструктор ругался на ПОДОБНО, что нельзя.
пришлось через ВЫБОР. проглотил.
17 konst1231
 
21.11.12
13:32
(15) Запрос использовался в старой обработке сделанной на построителе.