помогите с поиском в справочнике

Форум 1С: Одинэс.Ру

Найти!

помогите с поиском в справочнике

Klinov
26.07.2009 - 18:44
Есть справочник с квартирами, в котором есть реквизит "Улица". Задача такая: когда чел начинает набирать слева в каком- то поле (специальное поле для поиска по адресам например) улицу, например "Ле",надо чтобы справа в ТЗ отображались квартиры с адресами улиц, начинающихся на "Ле". Например: Ленина, Лепатова. Дальше чел ставит еще одну букву "н", надо чтобы отобразились только в ТЗ "Ленина", причем все это должно происходить пока чел набирает слово.
К списку тем К списку форумов

Интересные темы

odines.ru
21.10.2020 - 15:28
Смотри также:
Подрядчик 1.4 Не устанавливается драйвер ключа под Висту
Присвоить перечисление :(
Разные результаты запроса в SQL и DBF

Re: помогите с поиском в справочнике

Яжыц
1 - 26.07.2009 - 19:28
К сожалению предопределенной процедуры ПриНажатииНаКлавишу() в 1С нету. Так что тока через внешнюю дллку.

Re: помогите с поиском в справочнике

2Green
2 - 26.07.2009 - 19:43
тока по кнопке
"Ле", <Найти>
"...н", <Найти>
 
или нарисовать клавиатуру кнопками на форме и юзер мышой по ним давит, тогда можно (потому что всё равно по кнопке давит)

Re: помогите с поиском в справочнике

Грязный Танка
3 - 26.07.2009 - 21:30
(0) А почему не хотите просто вынести реквизит, скажем, "Адрес" (можно специально собрать текстовый из имеющихся улиц-домов-квартир) и использовать обычный штатный поиск? Т.е. ставим курсор в колонку "Адрес" и набираем "Лен" попадаем на нужную запись или запись близкую к нужной. Так не проще разве? Или я чегось недопонял?

Re: помогите с поиском в справочнике

victuan
4 - 27.07.2009 - 00:44
Еще вариант, близкий к требованию в (0):
кидаем на форму невидимый реквизит типа Текст, в нем формула. Вызов этой формулы будет срабатывать при каждом обновлении формы. в формуле предусмотреть анализ текста в строке поиска и обновление содержимого ТЗ.
При этом, за возможные тормоза я не отвечаю.

Re: помогите с поиском в справочнике

KurremKarMerruk
5 - 27.07.2009 - 05:58
Можно еще через ОбработкаОжидания() завесить функцию, которая будет проводить анализ текста в спец. поле и соответственно обновлять ТЗ. Но этот вариант ИМХО хуже того, что предложил victuan, т.к. там функцию можно положить там же и она будет срабатывать только при обновлении формы, а через ОбработкаОжидания() функция должна лежать в ГМ и будет срабатывать постоянно с указанной периодичностью пока ее не остановить.
Сам я применял и тот и другой вариант - все работало нормально и без тормозов, но база где это применялось очень маленькая и одновременно работать могут не больше 6-7 пользователей

Интересные темы

odines.ru
21.10.2020 - 15:28
Смотри также:
1С_7.7 Ошибка системы при проводках по105 счету (ГСМ)
ПУБ: Закрытие месяца. Хелп!
Как вывести остатки?

Re: помогите с поиском в справочнике

jurii
6 - 27.07.2009 - 06:04
Есть такая ВК 1sqlite - с ней примерчик идёт (только там в список значений
выгружают и ИспользоватьСписокЭлементов).
Вполне можно за отправную точку использовать!

Re: помогите с поиском в справочнике

USSR
7 - 27.07.2009 - 06:42
ИспользоватьСписокЭлементов - это отстой из отстоев даже для довольно небольших справочников. Я по Enter делал SQL запрос с LIKE по введенным кусочкам, отлично работает и для номенклатуры и для клиентов

Re: помогите с поиском в справочнике

jurii
8 - 27.07.2009 - 07:06
(7) Ну я и сказал: "Вполне можно за отправную точку использовать!"

Re: помогите с поиском в справочнике

Klinov
9 - 27.07.2009 - 10:04
Спасибо за подсказки, буду пробовать.
К списку тем К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« Камин ЗП не пойму как задать экр для начислений Проблема с итогами в отчете в разрезе родителей элемента справочника »
© 2009 Форум 1С: Одинэс.Ру