Имя: Пароль:
1C
1C 7.7
v7: Кто поможет простейший запрос переписать на прямой?
,
0 Дядя Вова
 
18.01.13
12:41
1С++ забыл напрочь (
РеквизитПоиска - тип Строка
А запрос то:
   ТекстЗапроса ="
   |ТекущийЭлемент = Справочник.Контрагенты.ТекущийЭлемент;" +
   РеквизитПоиска + " = Справочник.Контрагенты." + РеквизитПоиска + ";
   |Группировка ТекущийЭлемент Без Упорядочивания Без Групп;
   |Условие(Найти(ВРег(" + РеквизитПоиска + "),ВРег(ПодСтрокаПоиска))>0);
   |Без итогов;";
1 Широкий
 
18.01.13
12:43
я могу
2 Широкий
 
18.01.13
12:43
но не буду
3 Дядя Вова
 
18.01.13
12:43
(2) И на том спасибо
4 Mikeware
 
18.01.13
12:46
"забыл напрочь..." А знал?
если с восьмеркой работаешь - так это там так же, только на русском...
5 МихаилМ
 
18.01.13
12:49
для дбф и скл будут разные запросы.
+ не забываем про регистронезависимое сопоставление в sql
6 Дядя Вова
 
18.01.13
12:52
SELECT
    Спр.ID as [Элемент $Справочник.Контрагенты],
FROM
    SC172 as Спр
WHERE
    ?здесь как поиск по подстроке сделать?

Найти(ВРег(" + РеквизитПоиска + "),ВРег(ПодСтрокаПоиска)

РеквизитПоиска=Наименование и ПодСтрокаПоиска="Петро"
Должен найти всех Петровых.
Это типовая ТиС, обработка "ВыборИзСправочникаПоПодстроке", Процедура ПоискПоПодстроке(). Справочник очень большой, да еще по сети - работает аццки медленно. Вижу единственный выход - написать прямой запрос.
(5) да какой скуль, ДБФ обычная сетевая
7 Cthulhu
 
18.01.13
12:53
like
(а чо не 1sqlite?)
8 dk
 
18.01.13
12:53
поставь консоль 1с++
в конструкторе всяко накидаешь
9 dk
 
18.01.13
12:56
WHERE
   $Спр."+РеквизитПоиска+" like '%"+ПодСтрокаПоиска+"%'
----
тока надо обработать Наименование = Desr и Код = Code ну и бакс перед спр
10 Ёпрст
 
18.01.13
13:02
че то правильный ответ никто не дал :((

Аутор, наслаждайся:

http://www.1cpp.ru/forum/YaBB.pl?num=1211491690
11 Дядя Вова
 
18.01.13
13:04
(10) Ооо... готовенькое, спасибо! И всем тоже.