Имя: Пароль:
1C
1С v8
Авто подбор текста
0 Kabz
 
22.06.16
23:46
делаю авто подбор текста  адреса ..
указываем улицу  выпадает список  выбираем продолжаем писать дальше дом 101 все хорошо но снизу пишиться надпись   красным  "не найдено" .. Это стало в 8.3 в 8.2 не было .. как избежать появление этой надписи.
1 Kabz
 
22.06.16
23:47
да и хорошо бы чтобы фокус поле не теряло после выбора а продолжало  вводить далее.  (можно ли такое)
2 Garykom
 
гуру
22.06.16
23:55
Вы ваще про что? Свой КЛАДР/ФИАС ваяем?
3 Kabz
 
23.06.16
00:01
нахрена может быть Белоруссия или Аргентина . ..
4 Garykom
 
гуру
23.06.16
00:19
(3) Да хоть зимбабве, хочешь сделать такую же хре как на некоторых сайтах?
Когда начинаешь адрес писать а оно предлагает подстановки?
5 Kabz
 
23.06.16
00:24
(4) это я сделал   подстановки предлагает ..   но строка продолжается  ,   пока 2 проблемы

1 частично решил ..    если   выбираеш из предложенного списка  переходит на другой элемент     решаеться отказом в ОбработкаВыбора  и заполнением своим .. но при этом   выделяется все поле  и следующий символ удаляет все

2 при дальнейшем вводе снизу пишит не найдено  (это просто надо выключить )
6 Garykom
 
гуру
23.06.16
00:26
(5) Я тя понял, ты неправильно список показываешь нужно независимый от контрола в котором вводим и затем текст подменять.

Не факт что это выйдет без "поле html" документа
7 Kabz
 
23.06.16
00:39
хотя бы как снять выделение   строки   после  1 действия
8 Garykom
 
гуру
23.06.16
00:45
(7) Не делать так чтобы оно выделялось.
9 Kabz
 
23.06.16
00:48
да ..
&НаКлиенте
Процедура АдресКудаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СтандартнаяОбработка=ложь;  
запись.АдресКуда=ВыбранноеЗначение+" ";
КонецПроцедуры

не переносит на другой элемент но  выделяет и если начать вводить дальше сотрется.
10 Garykom
 
гуру
23.06.16
00:59
(9) Боюсь не понял, список выбора то как показываешь?
11 Kabz
 
23.06.16
01:02
это уже после пока списка    при выборе из списка список вот так
&НаКлиенте
Процедура АдрескудаАвтоПодбор(Элемент, Текст, ДанныеВыбора,ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
    если   СтрДлина(текст)>2     тогда
             autocompletePlaceGoogle(Текст, ДанныеВыбора, СтандартнаяОбработка);

    
    
    СтандартнаяОбработка=ложь;
    
    
КонецПроцедуры
12 Kabz
 
23.06.16
01:03
(11) в autocompletePlaceGoogle  заполняется список выбора..
13 Garykom
 
гуру
23.06.16
01:03
(11) Вот убери этот "автоподбор", свой сделай
14 Garykom
 
гуру
23.06.16
01:04
Ну или не выделываться как в БСО работа с КЛАДР с несколькими полями и переходами
15 Kabz
 
23.06.16
01:04
каким образом :
16 Kabz
 
23.06.16
01:04
мне надо 1 строка там нет как в кладре  город улица и тд.
17 Garykom
 
гуру
23.06.16
01:06
Есть разные варианты, можно например код символа "стрелка вправо" в буфер клавиатуры передать когда надо.
Но это изврат )) если честно легкий
18 Kabz
 
23.06.16
01:07
(17) я так думал особенно работает в вебе :)
19 Garykom
 
гуру
23.06.16
01:18
(18) Ха в вебе все проще, там js можно свое засунуть.
20 Kabz
 
23.06.16
12:29
ну все больше нет ни у кого идей?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.