Перейти к содержимому


добавить поле ПОпСК в карточку...


Сообщений в теме: 8

#1 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 23 Октябрь 2012 - 17:12

Объясню суть пожелания.

Сейчас, когда идет активная работа по определенной таблице, то это происходит так:

1. открываем таблицу
2. делаем поиск (например ищем карточку клиента)
3. открываем эту карточку
4. редактируем
5. сохраняем

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

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

Прикрепленные изображения

  • Прикрепленное изображение: поиск.png


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 24 Октябрь 2012 - 10:02

А что мешает сразу найти все нужные фирмы через расширенный поиск? Тогда между карточками можно будет легко переходить стрелками вверху справа. Предлагаемый вами функционал не добавляет существенного удобства.

#3 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 24 Октябрь 2012 - 18:25

Просмотр сообщенияCbCoder (24 Октябрь 2012 - 10:02) писал:

Предлагаемый вами функционал не добавляет существенного удобства.
В действительности поиск по клиентам у меня составляет 90%. Именно поэтому сделал дополнительное поле поиска только по ним, которое отображается на всех страницах Прикрепленное изображение: 40.jpg. В правой части над таблицей - стандартное окно поиска, правее меню категорий - поиск по контрагентам.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#4 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 24 Октябрь 2012 - 19:48

andibrag - вы мега супер. а как такое нам сделать? это сложно?


bCoder - это сильно не удобно. По нескольким причинам. Например

1 - если у вас в расшренном поиске 100 фирм. и Вам надо после 1-ой сразу открыть 70-ую. Вы будете 70 раз листать?

2 - а если Вы не знаете какая фирма будет у Вас следующая. Позвонили первому контакту. Он говорит "я не вкурсе, звони в фирму Б" ... и вам надо искать телефон фирмы Б
3 - расширенный поиск сейчас сильно тормозит (условия долго вбиваются)

#5 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 24 Октябрь 2012 - 21:31

Просмотр сообщенияsmart (24 Октябрь 2012 - 19:48) писал:

а как такое нам сделать?
Как подключать javascript я уже описывал. В подключенный файл добавьте:
// ==========================================================================================
//		 ПОИСК КОНТРАГЕНТА
//===========================================================================================
var findClientStr = '<span style="color:white;font-size:12px;font-weight:bold;">Поиск по контрагентам:</span> <input type="text" name="fast_search" id="fast_search_value_1"';
findClientStr += 'title="Поиск контрагента по ключевому слову. Результат выводится в отдельном окне." class="def_fast_search_edit_val" ';
findClientStr += 'onblur="this.className=\'def_fast_search_edit_val\';';
findClientStr += 'document.getElementById(\'search_link\').style.display=\'none\';" onfocus="this.className=\'fast_search_edit_val\'; ';
findClientStr += 'document.getElementById(\'search_link\').style.display=\'inline\';" ';
findClientStr += 'onkeyup="if ((event.keyCode == 0xA)||(event.keyCode == 0xD)) window.open(\'fields.php?table=42&filter=48&fast_search=\'+document.getElementById(\'fast_search_value_1\').value+\'\')">';
$("#mainmenu").after(findClientStr);
Поле фактически дублирует стандартный Поиск. Отличие в том, что оно привязано конкретно к таблице контрагентов и все.
Добавлю ложку дегтя. Поиск, как и предусмотрено разработчиками, осуществляется по всем полям в таблице контрагентов. Иногда это не удобно. Объясню почему. Однажды была сделана рассылка, которая называлась по имени фирмы. Теперь, если осуществить поиск этой фирмы без использования расширенного режима, будет выведено несколько листов контрагентов, поскольку все они содержат ее название в поле Рассылка. Было бы удобно иметь настройку поиска в обычном режиме, проще говоря опцию для поля - использовать его при поиске или нет.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#6 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 24 Октябрь 2012 - 22:01

уважаемые разработчики. если уж andibrag такой поиск прикрутил, то значит этот функционал априори нужный :)

#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Октябрь 2012 - 12:08

Цитата

3 - расширенный поиск сейчас сильно тормозит (условия долго вбиваются)

Это решается путем исправления работы расширенного поиска, а не путем добавления еще одного его варианта. В 1.9.6 это уже сделано.

Цитата

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

Над этим подумаем. Хотя тоже не факт что необходимо, ведь сегодня вам допустим не нужно это поле включать в поиск, а завтра - наоборот. Будете постоянно лазить в настройки полей? Куда быстрее зайти в расширенный поиск и искать по конкретным полям. Тем более что в 1.9.6 мы его оптимизировали, как я уже сказал.

Цитата

уважаемые разработчики. если уж andibrag такой поиск прикрутил, то значит этот функционал априори нужный

Функционал andibrag`а узкоспециализирован под поиск в конкретной таблице, к доработкам в движке он никакого отношения не имеет.

#8 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 25 Октябрь 2012 - 12:36

Просмотр сообщенияCbCoder (25 Октябрь 2012 - 12:08) писал:

Функционал andibrag`а узкоспециализирован под поиск в конкретной таблице, к доработкам в движке он никакого отношения не имеет.
Абсолютно верно. Предложенное решение было сделано исключительно для нашего (частного) удобства, поскольку Контрагент является основополагающим для формования остальных записей в базе и этот поиск наиболее частый в нашем случае. Для других компаний такое поле может оказаться только мусором на экране.

Просмотр сообщенияCbCoder (25 Октябрь 2012 - 12:08) писал:

Куда быстрее зайти в расширенный поиск и искать по конкретным полям. Тем более что в 1.9.6 мы его оптимизировали, как я уже сказал.
Ждем 1.9.6
Вопрос выпадающий из темы. Когда будет нечто слегка рабочее? чтобы хотя бы тестировать начать? То, что было выложено, не имеет даже возможности настроить конфигурацию - выскакивает ошибка.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Октябрь 2012 - 13:44

Цитата

Ждем 1.9.6
Вопрос выпадающий из темы. Когда будет нечто слегка рабочее? чтобы хотя бы тестировать начать? То, что было выложено, не имеет даже возможности настроить конфигурацию - выскакивает ошибка.

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





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных