Имя: Пароль:
1C
1С v8
v8: Поиск в ТЗ
0 dreamoff
 
06.11.12
14:46
как можно организовать поиск в ТЗ не по значению,а по соответствию строке поиска?можно ли это сделать запросом?
1 Wobland
 
06.11.12
14:47
Сообщить(Симв(9)), не?
2 dreamoff
 
06.11.12
14:48
как понимаю,нужно использовать поместить,но не совсем осознаю логику работы и синтаксис(
3 КуплюКровать
 
06.11.12
14:48
писк: ТЗ-пи-пи-пи
4 Wobland
 
06.11.12
14:49
кстати, запросом можно. если речь не о писке и не о письке ;)
5 Reset
 
06.11.12
14:50
Выбрать ТЗ.Поле1,ТЗ.Поле2 Поместить ТЗ из &ТЗ КАК ТЗ;
Выбрать Поле1,Поле2 из ТЗ Где Поле1 Подобно &Маска
6 dreamoff
 
06.11.12
15:31
Запрос=новый Запрос;
           ВрТаб=новый МенеджерВременныхТаблиц;
           Запрос.МенеджерВременныхТаблиц=ВрТаб;
                       
           Текст="ВЫБРАТЬ ТЗ.Наименование как Наименование,
           |ТЗ.Артикул как Артикл
           |Поместить ТЗ
           |ИЗ &ТЗ как ТЗ";
           Запрос.Текст=Текст;
           Запрос.УстановитьПараметр("ТЗ",ТЗПрайсов);
           Запрос.Выполнить();
           
           
           Запрос.Текст="ВЫБРАТЬ Наименование,
           |Артикул
           |ИЗ ТЗ
           |ГДЕ "+ЭлементыФормы.СписокВидовПоиска.Значение+" ПОДОБНО &ПолеПоиска";
           Запрос.УстановитьПараметр("ПолеПоиска","%"+ПолеПоиска+"%");
           запрос.Выполнить()

Тип не может быть выбран в запросе
ВЫБРАТЬ <<?>>ТЗ.Наименование как Наименование

где я ошибся?
7 rutony
 
06.11.12
15:32
(6) Строка наименования имеет неограниченную длинну, уреж длинну в ТЗ
8 rutony
 
06.11.12
15:33
(7) Типизируй колонку, например, к Строка(200)
9 dreamoff
 
06.11.12
15:34
это сделать в запросе?
10 dreamoff
 
06.11.12
15:34
в смысле можно в запросе сделать?)
11 ptiz
 
06.11.12
15:36
(10) Нет. Сделай в ТЗ новую колонку и загрузи туда значения из текущей.
12 rutony
 
06.11.12
15:36
(10) Не уверен, но если и можно то что то типа этого
Текст="ВЫБРАТЬ ВЫРАЗИТЬ(ТЗ.Наименование КАК СТРОКА(100)) как Наименование,
           |ТЗ.Артикул как Артикл
           |Поместить ТЗ
           |ИЗ &ТЗ как ТЗ";
13 rutony
 
06.11.12
15:37
(11) А лучше изначально при создании колонки
14 dreamoff
 
06.11.12
15:42
спасибо,помогло)