Добрый день. Мне необходимо чтобы при выборе поля UsrOwnerName автоматически заполнялось поле UsrCompany . правило:http://prntscr.com/blkkhq. В представлении для UsrOwnerName можно выбрать контакт, но UsrCompany не дополняется и вручную нельзя выбрать поле http://prntscr.com/blkl4x. Подскажите как можно решить эту проблему

Нравится

3 комментария

Здравствуйте, Виталий!

Уточните, пожалуйста, какой тип у поля UsrOwnerName и на какие объекты ссылаются поля UsrOwnerName и UsrCompany?

Алексей, оба LookUp. usrOwnerName ссылается на объект contact, UsrCompany-на Company

Добрый день!
Сейчас тоже есть потребность в использовании данного правила, хотел поинтересоваться, удалось ли Вам решить данную проблему? По методичке не могу понять принцип работы данной конструкции.

Показать все комментарии

Добрый день
находясь в состянии присматривания к террасофту, пытаюсь понять в терминах ajax возможно ли создание контрола выводящего динамический список по нажатию клавиш.

Нравится

19 комментариев

Пример динамического создания перечисления.
Оно?

Спасибо, этот я уже посмотрел, но абстрактно понять и испытать с демоверсией не сумел.
нужен пример реализации.
смутно догадываюсь что абсолютно не то.

мне кажется, что для любого пользователя, использующего яндекс или гугл, понятие автокомплита при поиске или задании полей из списка является очевидным.

здесь на форуме и в интерфейсе демки я его не встретил.

Уточните, в каких случаях (конкретных) Вам требуется автозаполнение(автодополнение). В Террасофте достаточно удобный механизм выбора из справочника, и я раньше не встречал постановки подобной задачи.

Насколько я понял имеется в виду автозаполнение поля при вводе начальных n-символов. Такого пока в Террасофт я не встречал.

"Глова Сергей" написал:Уточните, в каких случаях (конкретных) Вам требуется автозаполнение(автодополнение). В Террасофте достаточно удобный механизм выбора из справочника, и я раньше не встречал постановки подобной задачи.

в базовом поиск в справочнике идет по нажатию на "поиск".
Наверное имеется ввиду прикрутить поиск на OnChange поля ввода...
Правда тогда пользователь будет слегка "долбить" сервер запросами.

"Агутин Алексей" написал:Насколько я понял имеется в виду автозаполнение поля при вводе начальных n-символов. Такого пока в Террасофт я не встречал.

Что-то подобное получается если в поле справочника ввести некоторый текст, а уже потом нажать на "лупу", автоматически сработает поиск по введенному тексту.

меня смущает понятие "достаточно удобный" :)
прикручивать надо на событие keyup.

"долбить", безусловно, будут - является ли это проблемой производительности?

Как писал Олег, поле справочника выполняет поиск по введенной части слова (после нажатия Ввода или "лупы").
Если значение не найдено - есть возможность быстрого добавления значения.

Выводить новый список после каждой буквы ? Насколько критичен для Вас данный функционал ?

мне кажется достаточно принципиален:
здесь же достаточно часто обсуждается вопрос дублирования значений в справочниках и таблицах.

"Венгеров Андрей" написал:здесь же достаточно часто обсуждается вопрос дублирования значений в справочниках и таблицах.

Предварительно, для проверки, используйте поиск.

От дублирования спасаются другими средствами, правами доступа, например, и возникают они по другим причинам.

Если кто-то начнет писать "Ма" то "Москва" у него не найдется ни так (как в Террасофте) ни сяк (Как хотите Вы по буквам) - вот Вам и дубль в справочнике.

"Венгеров Андрей" написал:является ли это проблемой производительности?

Считайте при вводе/удаление каждого символа будет идти запрос вида select top 40 ... (при обычном справочнике - выборка одного - двух полей) сам запрос отработает мгновенно + заполнение самого датасета. В целом, думаю не страшно, если это локально.
Все зависит от сервера и от канала.

а это и есть механизм автокомплита

так яндекс угадывает если вы набираете в неправильной hfcrkflrt.
Если у меня в компаниях есть понятие бренд и 5 имен юр.лиц
в связаных с ним договорах, то при заведении новой компании система должна самостоятельно пытаться на ходу проверить на совпадении имен.

Поверьте, это оч.удобно

"Венгеров Андрей" написал:в связаных с ним договорах, то при заведении новой компании система должна самостоятельно пытаться на ходу проверить на совпадении имен.

Так в функционале это есть (Проверка на дубли при заведении новой компании).

Если есть возможность (TeamViewer + Skype) я могу быстро объяснить Вам все нюансы при работе со справочниками.

Не умеет такого TS. Единственое как это можно попытаться сделать это через скрещивание Edit с ActionMenu. Но думаю работать будет через пень-колоду.

"Underscore a.k.a. _" написал:Единственое как это можно попытаться сделать это через скрещивание Edit с ActionMenu

А можно во как :)
1. Написать свой компонент, который умеет это делать и который TOleControl поймет.. кхм..
2. В террасофте можно отображать веб-страницу. Можно подобный функционал, скажем на АСП.нет сделать..
Но это я так )

"Доленко Юрий" написал:Но это я так )

"Мсье знает толк в извращениях" :smile:

Спасибо большое!
с удовольствием свяжусь в ближайшее время.(четв -пятн)
Есть несколько вопросов

Показать все комментарии