Удалось определить тип формы, управляемая или нет.
Плюс оптимизация скорости поиска и корректность определения клиента\сервера.
Немного изменил название скрипта и файлов.
Расширенный поиск (область поиска)
- 7OH
- Сообщения: 225
- Зарегистрирован: 09 авг 2013, 12:35
- Откуда: Украина, Донецк (Киев)
- Контактная информация:
Re: Расширенный поиск (область поиска)
- Вложения
-
- extSearchReplace_20200715_01.zip
- (28.29 КБ) 2351 скачивание
- 7OH
- Сообщения: 225
- Зарегистрирован: 09 авг 2013, 12:35
- Откуда: Украина, Донецк (Киев)
- Контактная информация:
Re: Расширенный поиск (область поиска)
Доработан поиск областей (клиент-сервера и модуля команд).
Поправил замену в глобальном поиске.
Пока вроде всё - можно проситься на замену стандартному
Поправил замену в глобальном поиске.
Пока вроде всё - можно проситься на замену стандартному
- Вложения
-
- extSearchReplace_20200716_02.zip
- (28.39 КБ) 1959 скачиваний
Re: Расширенный поиск (область поиска)
Так ты залей его пока в репозиторий в отдельную ветку.
Кому надо, вытащат
потом как устаканится - fossil merge
Код: Выделить всё
fossil ci --branch newSearch
Код: Выделить всё
fossil update newSearch- 7OH
- Сообщения: 225
- Зарегистрирован: 09 авг 2013, 12:35
- Откуда: Украина, Донецк (Киев)
- Контактная информация:
Re: Расширенный поиск (область поиска)
Ок. Вчера тестировали - оно со стандартным в паре работает иногда странно.
А стандартный отключай не отключай - многие скрипты используют стандартный по имени.
И если где-то что-то - откроется стандартный - потому и охота провести код-ревью и именно как замену сделать по итогу.
А стандартный отключай не отключай - многие скрипты используют стандартный по имени.
И если где-то что-то - откроется стандартный - потому и охота провести код-ревью и именно как замену сделать по итогу.
- 7OH
- Сообщения: 225
- Зарегистрирован: 09 авг 2013, 12:35
- Откуда: Украина, Донецк (Киев)
- Контактная информация:
Re: Расширенный поиск (область поиска)
Всё - ветку newSearch создал.
Если будут изменения - до слияния буду выкладывать и тут и там.
Если будут изменения - до слияния буду выкладывать и тут и там.
Re: Расширенный поиск (область поиска)
А как вот использовать скрипт поиска из новой ветки, но что бы при обновлении из основного репозитория, он не переписывался из него?
Просто если обновить по тэгу newSearch, то следующие обновления из репозитория идут по этому тегу и не прилетают обновления, а если вернуться к основному тэгу trunk, то скрипт поиска заменяется из него.
Просто если обновить по тэгу newSearch, то следующие обновления из репозитория идут по этому тегу и не прилетают обновления, а если вернуться к основному тэгу trunk, то скрипт поиска заменяется из него.
Куллер тоже вертолет, только маленький еще ...
-
nonameforme
- Сообщения: 36
- Зарегистрирован: 15 июл 2016, 13:11
- Откуда: Краснодар
Re: Расширенный поиск (область поиска)
Только что еще раз проверил глобальный поиск.
1. Делаем синтаксическую ошибку в названии свойства регистра.
2. добавляем на любую произвольную форму дин. список с использованием этого регистра и "ошибочного" реквизита.
3. В общих модуля пишем несколько раз и в запросах и в коде упоминание этого реквизита.
Теперь запускаем два поиска.
1. Глобальный снегопата - находит только то что в общих модуля.
2. Глобальный стоковый - (по умолчанию галка стоит только на "модули" и "роли" - по крайней мере у меня так) - тоже находит только в модулях
3. Глобальный стоковый - ставим все галки - находит везде и в запросах дин.списка на произвольной форме и так же сам ошибочный реквизит в регистре.
Вывод - Глобальному поиску нехватает настройки области поиска.
Особенно критично - когда ищешь входждение какого-то реквизита, а оно есть где-то вглубине динамического списка.
Если довериться только глобальному поиску снегопата - то ошибку выолвишь только в рантайме потом...
1. Делаем синтаксическую ошибку в названии свойства регистра.
2. добавляем на любую произвольную форму дин. список с использованием этого регистра и "ошибочного" реквизита.
3. В общих модуля пишем несколько раз и в запросах и в коде упоминание этого реквизита.
Теперь запускаем два поиска.
1. Глобальный снегопата - находит только то что в общих модуля.
2. Глобальный стоковый - (по умолчанию галка стоит только на "модули" и "роли" - по крайней мере у меня так) - тоже находит только в модулях
3. Глобальный стоковый - ставим все галки - находит везде и в запросах дин.списка на произвольной форме и так же сам ошибочный реквизит в регистре.
Вывод - Глобальному поиску нехватает настройки области поиска.
Особенно критично - когда ищешь входждение какого-то реквизита, а оно есть где-то вглубине динамического списка.
Если довериться только глобальному поиску снегопата - то ошибку выолвишь только в рантайме потом...