|
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
|
спасибо,помогло)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой