Можно ли в режиме глобального поиска искать во внешних файлах
Режим глобального поиска и замены позволяет искать в прикладном решении вхождения некоторой строки и заменять их другой строкой. Этот режим также может быть использован просто для поиска всех вхождений некоторой строки, например, для поиска всех вызовов некоторой процедуры.
Поиск выполняется во всех элементах прикладного решения, которые могут содержать строку:
- модулях;
- диалогах;
- табличных документах;
- описаниях конфигурации;
- внешних файлах (типа *.txt, *.mxl, *.cf, *.epf, *.grs, *.geo).
Таким образом, режим глобального поиска позволяет искать по произвольному набору объектов (в том числе и по всем) как основной конфигурации, так и конфигурации базы данных.
Примечание: в файлах MS Office глобальный поиск не работает.
Модернизация интерфейса
Модернизированный интерфейс в первую очередь отличается стандартным заголовком главного окна и отдельной главной панелью, которая содержит все необходимые инструменты.
Элементы «панель инструментов» и «системная командная панель» пользователь больше не найдет. Все, что необходимо для работы, переместится в главную панель. Если пользователь часто работает с командами прибавления, вычитания и копирования чисел, то с помощью комбинации «Показать М, М+, М-» можно добавить их в главную панель.
Единственный инструмент глобального поиска в главной панели – поле поиска. В него пользователь вводит то, что хочет найти, и платформа выведет все обнаруженные результаты в списке, раскрывающимся под полем.
Созинов; TreeDogNight; dexxxqqq; DarkUser; vsesam80; user970630; wowik; gradi; adhocprog; GATTUSO; chebser; Darklight; CyberCerber; + 13 – Ответить
(1)Вот это уже точно пора! Это современная тенденция. Но это очень серьёзная доработка. Даже примитивный помощник - типа как Яндекс Алиса - это очень сложная разработка и не простая интеграция в платформу. Но, может в 8.6 появится. лет через 15-20.
Возможно, проще было бы начать с мобильной платформы - и простой интеграцией с голосовыми помощниками типа "Окей Гугла" и "Сири" - чтобы они просто распознавали голосовые обращения к платформе 1С и передавали простые команды специальному командному движку платформы: от банального найди/открой то-то, к речевому заполнению таблиц и полей документов/отчетов, к более сложному - выполнение групповых команд, установки расписания выполнения операций и запуска целых скриптовых параметрических (с голосовым управлением) алгоритмов для проведения разных аналитических операций и работы с данными - например, говорим ему: "Сформируй мне просроченную дебеторскую задолженность за прошлый месяц, по контрагентам из группы А, с минимальной суммой задолженности Н рублей по рублёвым договорам" - и платформа:
1. Сначала по паттерну ключевых слов платформа должна подобраться подходящий скрипт - такими словами(вместе с их вариациями) может быть "сформировать", "дебеторская задолженность". Могут быть ещё заданы и слова исключения.
2. Далее скрипт может иметь привязку своих параметров к ключевым словам - из перечисленных выше: "за ", "просроченная дебеторская задолженность", " по " , "с ".
3. Ну а речевые паттерны имеют свои настройки параметров речевой интерпретации и могут влиять на другие паттерны инициированной цепочки (например - исполнение паттерана влияет на параметры паттерна ).
4. Проинициализировавшись скрипт просто заполняет входные параметры и выполняет программный алгоритм.
5. Если что-то не понятно - скрипт может запустить голосовое оповещение для уточнения деталей.
Это уже уровень развития ассистента, переходящий от простого голосового помощника к интеллектуальному голосовому помощнику! Но лишь начальная стадия этого перехода (и это уже явно уже после развития более примитивного уровня голосового помощника, который можно было бы ждать 8.6).
Вот это можно было бы ожидать после релиза 8.6 (минимум лет через 15) - примитивный голосовой помощник и далее интеллектуальны голосовой помощник (релиз 8.8? минимум лет через 25). ну а всё что круче - это уже ИИ - это надо будет уже 9-ю генерацию платформы ждать - ведь её нет смысла выпускать без встроенного искусственного интеллекта - через 30 лет - ПО без такой поддержки будет уже не актуальным! Но , начинать оттачивать технологию смарт помощника - нужно уже на платформе 8.x!
(3) Советую посмотреть тогда в сторону голосового помощника Дуся. Да, имя достаточно специфичное. Но когда знакомишься со скриптовым языком, интегрированным с голосовым движком, то на имя становится наплевать :) Не реклама. К разрабам имею отношение только как покупатель их продукта :)
А что такое "системная командная панель", которую я и сейчас найти не могу?
Зачем сверху отображать два заголовка, а ну да. 1С же сейчас с военными контракт мутит - тогда понятно - им нужно минимум дважды повторять! Но новая панель съест ещё одну строчку высоты окна приложения - не одобряю! Скорее всего придётся отключать её. А поле глобального поиска я бы просто разместил на странице "Рабочий стол", ну и кнопка с лупой на панели инструментов же тоже есть. И горячие клавиши. А кнопку с вертикальными чёрточками просто нужно было вставить вместо кнопки оранжевого кружочка с треугольником (вверху слева) в заголовке окна - и всё было бы хорошо!
А так как предлагается - не одобряю!
ilialin; Vlad_2008; KRJ; OksanaSub; the1; welder; sergemiko; LeXXeR; Evg-Lylyk; pm74; Angry; n2m3m; + 12 – 1 Ответить
В платформе 8.3.15 на панели основного окна «1С:Предприятие» появилось поле глобального поиска – новый интеллектуальный механизм, который многое умеет «из коробки» и может дополнительно настраиваться программно.
Рассказываем, какие задачи можно решать с помощью этого механизма и запускаем опрос: «Пользуетесь ли вы в своих разработках возможностью программной настройки глобального поиска для "умного" поиска или какой-то другой функциональности?»
Глобальный поиск
Если пользователю потребуется найти информацию, где упоминается необходимая строка, поиск выполнится:
Выполнение поиска по избранному и истории
Каждый найденный элемент отметится пиктограммой.
Пиктограммы-отметки результатов поиска
Контекстная команда «Искать везде» появится во всех полях ввода, таблицах, текстовом и форматированном документе.
У механизма глобального поиска есть и дополнительные возможности. Он позволяет отправлять и переходить по ссылкам на элементы данных или по внешним гиперссылкам.
Новая функция может работать как формульный калькулятор, вычисляя выражения. Механизм поиска работает «из коробки» и не потребует дополнительной настройки, но при желании ее можно запрограммировать на решение специфических задач.
Можно добавить в глобальный поиск возможность поиска по артикулу. А для сотрудников, которые не знают, как этим пользоваться – описание и подсказки.
Подсказка для поиска по артикулу
Для настройки подсказки понадобится менеджер глобального поиска:
Разработчики отметили, что в описании новых функциональностей перечислили лишь некоторые возможности настройки глобального поиска. На практике возможности механизма гораздо шире.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Режим глобального поиска и замены предназначен для поиска определенной строки во всех модулях, диалогах, табличных документах,
описаниях конфигурации и внешних файлах (внешние отчеты и обработки, табличные документы). Найденный текст может быть
заменен другим. Этот режим может быть использован, например, для поиска всех вызовов некоторой глобальной процедуры или
обращения к какому-либо реквизиту в разных модулях.
Вызов режима поиска осуществляется выбором пункта Правка – Глобальный поиск , а режима замены – выбором пункта Правка –
Глобальная замена .
В этих режимах используется один и тот же диалог. Если выбран режим поиска, то становятся недоступными реквизиты режима замены.
Поэтому для краткости рассмотрим процедуру глобальной замены, а потом укажем особенности режима поиска.
На экран будет выдан диалог для задания параметров поиска.
В поле Искать этого диалога следует ввести образец для поиска или выбрать один из образцов, которые были использованы ранее в операциях поиска из списка истории.
В поле Заменить нужно ввести текст, на который следует произвести замену найденного текста, или выбрать один из образцов, которые были использованы ранее в операциях замены из списка истории.
Чтобы различать при поиске прописные и строчные буквы, требуется установить флажок Учитывать регистр . При установленном флажке Искать слово целиком будут найдены только целые слова, а не части слов.
Если не требуется открытия редакторов при групповой замене (по кнопке Заменить все), то нужно установить флажок Не открывать редакторы при групповой замене. При любом состоянии флажка редактор будет открываться при нажатии клавиши Искать или
Заменить .
Ниже расположена панель, на закладках которой указывается, где следует искать указанный образец.
На закладке Типы текстов помечаются типы объектов, в которых будет произведен поиск. Если конфигурация редактируется для режима запуска Управляемое приложение , то из списка объектов будут исключены пользовательские интерфейсы.
На закладке Конфигурации можно указать с точностью до объекта разделы конфигураций, в которых будет произведен поиск. В список конфигураций помимо основной включается конфигурация базы данных, конфигурации хранилища, конфигурации расширений (если они открыты) и конфигурации расширений, сохраненных в базу данных (для открытых расширений). Конфигурации хранилища должны быть открыты перед вызовом режима поиска или замены. Конфигурации базы данных (основной и расширений) доступны только в случае использования глобального поиска.
Для указания набора объектов нужно установить переключатель Выбранные объекты и пометить те объекты, в которых будет произведен поиск. При первом запуске в списке по умолчанию установлены пометки всех объектов. Чтобы снять установку, следует
снять флажок в строке с наименованием конфигурации. Затем можно указывать конкретные объекты для поиска.
На закладке Файлы можно указать каталог и типы файлов, в которых может производиться поиск. Могут быть просмотрены следующие типы просматриваемых файлов: конфигурации, расположенные в файлах (сохраненные, файлы поставки), внешние отчеты и обработки, текстовые и табличные документы. Если каталог не указан (реквизит Каталог не заполнен), то поиск в файлах не осуществляется. Поиск может также производиться в открытых документах тех же типов. Для этого следует установить флажок Искать в
открытых документах.
Выбранную совокупность настроек можно сохранить для дальнейшего использования. Для этого в поле Область поиска нужно указать имя настройки. Для использования прежней настройки достаточно выбрать имя настройки в выпадающем списке. Сохраняются
следующие настройки: настройки на закладке Типы текстов, состав объектов только для основной конфигурации на закладке Конфигурации и настройки на закладке Файлы .
Если был запущен режим поиска, то для начала поиска нужно нажать кнопку Искать.
В режиме глобального поиска можно прервать процесс нажатием Ctrl + Break.
На экран в окно Результаты поиска будет выведен список найденных вхождений исходного текста.
Если какой-либо модуль имеет ограничение доступа (см. здесь), то перед поиском исходного текста в данном модуле система запрашивает пароль доступа. Необходимо ввести правильный пароль или отказаться от ввода пароля. Если пароль не введен, то
просмотр в данном модуле не производится.
Результат поиска можно просмотреть, а к каждому найденному значению можно перейти, если выбрать в результате поиска нужную строчку и нажать клавишу Enter. Для просмотра следующего или предыдущего найденного значения можно воспользоваться пунктами
Действия – Следующая позиция и Действия – Предыдущая позиция.
Результат поиска (весь список) можно запомнить в буфер обмена с помощью команды Копировать контекстного меню окна или с помощью соответствующей кнопки панели инструментов окна результатов поиска, а также вывести в табличный или текстовый
документ.
Ширину колонок можно изменить стандартным приемом – с помощью указателя мыши при нажатой клавише Ctrl.
Если был запущен режим замены, то в поле На текст указывается образец текста, на который следует заменить исходный текст, указанный в поле Заменить .
Если перед заменой требуется посмотреть исходный текст, то для начала поиска следует нажать кнопку Искать . На экран выводится результат первого найденного исходного текста. Если снова нажать кнопку Искать , то текущий текст будет пропущен и на экран будет выведено очередное вхождение исходного текста в текущем окне или другое окно, содержащее исходный текст.
Групповая замена (без подтверждения каждой замены) будет выполнена при нажатии на кнопку Заменить все . Если в этом случае не требуется открытия объектов, в которых обнаружено вхождение исходного текста, то следует установить флажок Не открывать
редакторы при групповой замене.
ВНИМАНИЕ! Во время просмотра результатов поиска изменить условия поиска нельзя.
Структура выбора области поиска (типы текста, список объектов конфигураций, файлов и открытые документы) запоминается и при следующем открытии диалога восстанавливается. Если требуется сохранить несколько областей, то каждой области в реквизите Область поиска нужно присвоить имя. При повторном открытии окна поиска в списке областей достаточно выбрать нужную и выполнить поиск.
В платформе 8.3.15 на панели основного окна «1С:Предприятие» появилось поле глобального поиска – новый интеллектуальный механизм, который многое умеет «из коробки» и может дополнительно настраиваться программно.
Рассказываем, какие задачи можно решать с помощью этого механизма и запускаем опрос: «Пользуетесь ли вы в своих разработках возможностью программной настройки глобального поиска для "умного" поиска или какой-то другой функциональности?»
API для реализации собственных команд
Также механизм глобального поиска позволяет программно расширять встроенный поиск собственными командами и предоставляет API для программного изменения существующей функциональности. Вы можете:
- программно настроить алгоритм поиска – ограничить его область применения при выполнении ключевого условия в поисковой строке;
- реализовать распознавание введенной строки на предмет поиска ключевых слов – операций, наименований заказчиков, номенклатуры и т.д.;
- превратить глобальный поиск в точку выполнения команд – пользователь пишет команду, система это понимает и сразу создает нужный документ.
Выполнение произвольных команд по работе с системой.
Источник: видеопрезентация возможностей платформы
Механизм глобального поиска может быть специально доработан под ваши бизнес-процессы – это позволит существенно ускорить работу и процесс обучения новых сотрудников.
Вызов глобального поиска и замены 1С
Глобальный поиск и глобальную замену можно вызвать из меню "Правка" конфигуратора:
Диалог задания параметров поиска и замены позволяет достаточно подробно настроить как условия поиска, так и состав элементов конфигурации, в которых будет выполняться поиск:
Помимо задания типа текста, для каждого прикладного решения, в котором выполняется поиск, можно задать состав его элементов, в которых необходимо этот поиск выполнять (рисунок отсюда ):
При использовании только режима глобального поиска результат будет выведен в окне результатов поиска. Щелкнув мышью на выбранной строке можно перейти в соответствующий элемент прикладного решения к найденному значению.
Новый канал для общения пользователей с системой
Стандартно механизм глобального поиска ищет введенное слово по следующим источникам:
- избранному;
- истории;
- меню функций;
- справочной информации системы;
- обсуждениям и контактам системы взаимодействия;
- данным полнотекстового поиска.
Каждый найденный элемент будет помечен соответствующей пиктограммой.
Помимо возможностей поиска механизм дополнительно позволяет:
- переходить по ссылке на элемент данных;
- переходить по внешним гиперссылкам;
- вычислять выражения в режиме формульного калькулятора с поддержкой встроенных функций для работы с числами (Цел, Окр, Sqrt, Pow и т.д.)
Вызов глобального поиска и замены 1С
Глобальный поиск и глобальную замену можно вызвать из меню "Правка" конфигуратора:
Диалог задания параметров поиска и замены позволяет достаточно подробно настроить как условия поиска, так и состав элементов конфигурации, в которых будет выполняться поиск:
Помимо задания типа текста, для каждого прикладного решения, в котором выполняется поиск, можно задать состав его элементов, в которых необходимо этот поиск выполнять (рисунок отсюда ):
При использовании только режима глобального поиска результат будет выведен в окне результатов поиска. Щелкнув мышью на выбранной строке можно перейти в соответствующий элемент прикладного решения к найденному значению.
API для реализации собственных команд
Также механизм глобального поиска позволяет программно расширять встроенный поиск собственными командами и предоставляет API для программного изменения существующей функциональности. Вы можете:
- программно настроить алгоритм поиска – ограничить его область применения при выполнении ключевого условия в поисковой строке;
- реализовать распознавание введенной строки на предмет поиска ключевых слов – операций, наименований заказчиков, номенклатуры и т.д.;
- превратить глобальный поиск в точку выполнения команд – пользователь пишет команду, система это понимает и сразу создает нужный документ.
Выполнение произвольных команд по работе с системой.
Источник: видеопрезентация возможностей платформы
Механизм глобального поиска может быть специально доработан под ваши бизнес-процессы – это позволит существенно ускорить работу и процесс обучения новых сотрудников.
Пользуетесь ли вы в своих разработках возможностью программной настройки глобального поиска для «умного» поиска или какой-то другой функциональности?
Пока не пользуемся, но планируем (напишите пожалуйста, как именно планируете пользоваться) (9.38%, 6 голосов)
Нет, не пользуемся (если возможно, напишите почему - нет необходимости, непонятный программный интерфейс и т.п.) (87.5%, 56 голосов)
Не пользуемся - стандартные возможности бесполезны - про возможность расширения под свои нужды не знал - но думаю пользователям это будет всё слишком сложно - а ради пары программистов запиливать свой API - как-то не резонно! Хотя я бы как минимум запилил бы туда поиск по метаданным и поиск поданным - но не полнотекстовый (который мало где используется) - а по, скажем, номеру и дате документа - в идеале - по его строковому представлению.
В идеале - это конечно встраивание туда целого API команд управления встроенным или внешним ботом! Хотя из-за неудобства набора таких команд в таком примитивном текстовом поле - эта идея скорее всего обречена на провал даже среди программистов!
Но чаще всего (после желания поискать метаданное) в этом поле всем хочется произвести банальный поиск текста на открытой форме, причём как это у всех других - с последовательным перебором вхождения, с выделением всех мест вхождения текста на форме.
Но такие желания быстра проходят - народ уже привык - что интуитивное юзабилити - это не про 1С :-(
Обычные пользователи просто побыстрому натаскиваются на необходимый рабочий минимум - и больше ничего не трогают!
Продвинутые же юзвери и программисты - уже тоже просто привыкли к тому такой безысходности - просто со стороны наблюдают во что превращается некогда относительно неплохой (для своего времени) интерфейс 1С
А всякие глобальные поиски - нужны лишь избранным - можно и через какое-нибудь меню запустить.
Поиск же по справке - так вообще нонсенс - была бы для начала сама справка - хорошая и толковая - тогда и поиске по ней можно было бы говорить - но даже так - лично мне удобнее сначала открыть справку - а уже там - через её инструменты искать - и даже если была бы толковая справка - это не так уж часто нужно было бы делать!
Контакты в системе взаимодействия не искал - в силу её отсутствия - но даже будь она - скорее всего мне было бы удобнее как со справкой - сначала открыть менеджер контактов (через меню или хоткей или хотбаттон) - а уже там запускать поиск!
Ибо никому не нужен хаос в результатах поиска по нескольким буквам или даже по одному слову!
konvs82; Larkan; mvsemenov; VOA2009; IgorS; Dementor; amoarok; info1i; berezdetsky; frying; Serega-artem; dabu-dabu; + 12 – 1 Ответить
(2)Да это всё понятно и относительно удобно - но тут вопрос был про использование конкретного типового поля поиска, которое есть у всех (в УФ начиная с 8.3.15), а не типовой инструмент "Структура формы (ИР)" есть у "единиц" - причём эти "единичные" пользователи, наверняка, около половины - это программисты!
(5) Бухгалтерия предприятия до сих пор (в самых последних релизах) используется в режиме совместимости 8.3.14. Согласно https://wonderland.v8.1c.ru/blog/globalnyy-poisk/ функциональность глобального поиска реализована в версии 8.3.15.1489.
В 8.3.15 отменили свойство "Основная форма поиска" конфигурации. При принудительной смене режима совместимости (см. вложение) предлагает очистить это свойство и начинает работать глобальный поиск в заголовке окна.
P.S. Но это не значит, что нужно бездумно менять режим совместимости ))) Даже просто очистка свойства "Основная форма поиска" без смены режима совместимости включает глобальный поиск в заголовке окна.
(7)Вот одна из проблем платформы 1С (а скорее решений для неё) - новый функционал появляется регулярно (хоть в основном всякие незначительные рюшечки) - но
1. Он всё равно не доступен в конфигурациях (даже регулярно обновляемых) даже спустя год-два после его выхода - а значит его нельзя ни изучить на практике, ни использовать
2. О новом функционале вообще мало кто знает - а те, немногие, что прочитают, о нём в сухом описании новых возможностей - спустя уже несколько дней о нём забудут - выкинув его из головы - ведь им же всё равно никто не пользуется (см п.1).
Решения:
1. Всё-таки стараться обновлять версии совместимости платформы в конфигурациях почаще - хотя бы раз в год, с отставанием не более 1-2 релизов от версии платформы - полностью вышедшей из стадии тестирования (я бы сказал, что это полгода после финального релиза - но это моё неофициальное мнение - конечно, хорошо бы иметь и официальный маркер от 1С).
Конечно тут есть проблема - что не далеко не все предприятия готовы так скоро переходить на новые релизы платформы - чтобы ставить новые обновления. Решение только одно - выпуск обновлений сразу с совместимостью для нескольких версий платформ (в идеале - это должен быть единый дистрибутив обновления - но это требует доработки формата). Это не так сложно - обычно нет проблем в даунгрейде версии совместимости конфигурации (редки проблемы легко решаются вручную - коли в 1С Предприятие до сих пор нет средств автоматизации таких задач; хоть это тоже можно автоматизировать внешними средствами).
Ну, как минимум, такую политику нужно проводить хотя бы с одной - основной конфигурацией - например с 1С Бухгалтерия 3.x - назначив её флагманской по скорости обновления!
Правда тут ещё одна проблема - это сервер 1С - который должен быть строго соответствующим версии клиента! Правда режимы совместимости это хорошо решают - а в остальном - можно было бы упростить установку нескольких кластеров сервера 1С предприятия разных версий на одном компьютере!
2. Представлению нового функционала нужно уделять больше внимания. Делать презентации. Выкладывать микро видеоролики. Заказывать и публиковать статьи по практическому использованию - для пользователей и для программистов - т.е. участвовать в жизни сообщества - а не отписываться сухим перечислением выдержек из закрытых спринтов по разработке в файлах документации - которые вообще мало кто читает и даже мало кто знает где они лежат - ведь это совсем не публичный материал!
P.S.
И лично моё мнение - выпускать новые релизы платформы, всё-таки, лучше строго не чаще одного раза в пол года (впрочем сейчас почти так и есть, хотя бывает и немного чаще) - а я бы вообще остановился на ежегодном выпуске по одному релизу платформы - но тогда и отставание хотя бы флагмански обновляемой конфигурации по режиму совместимости должно быть строго в один релиз (в два не более 1-2 месяцев переходного периода)!
Пока не пользуемся. Чтобы использовать, нужно определить важные моменты, особенности поиска и производительности.
Не известно, как влияет на производительность.
Не известно, насколько ресурсозатратен механизм.
Не известно, как внутренне работает поиск.
Не известно, каковы требования для полноценного использования возможностей механизма, описанных в статье.
Требований таковых не было у заказчиков, но при необходимости ознакомимся и, возможно, применим, если будет устраивать производительность, ресурсозатратность, стабильность.
(6)Вы задали правильные вопросы - проанализируйте - да напишите сюда статью! Ибо про поиск - походу вообще мало кто чего знает и мало кто пользуется - это интересная тема для статьи!
(12) чтобы поле поиска добавилось, достаточно очистить свойство "Основная форма поиска" конфигурации. Но программное управление глобальным поиском, скорее всего, будет работать только в режиме начиная с 8.3.15
(13)Хм. ничего не очищал - запустил, чтобы посмотреть и был несколько удивлён - что почти готов изменить свой ответ с "Нет" на " Планирую ".
В УНФ (версия 1.6.18.168, режим совместимости "8.3.14" на платформе 8.3.15.1565):
Набрал в поиске "Номенклатура" - выбрал из выпадающего списка "Номенклатура" - и мне открылась форма списка справочника "Номенклатура" :-D (правда притормаживало на локальной файловой базе будь здоров - на достаточно мощном компьютере)
Но, эйфория была развеяна следующей попыткой - найти отчёт "Акт-сверки" - его уже не нашлось :-(
Но следующая попытка найти отчёт "Баланс"- увенчалась успехом - отчёт открылся - нашёлся и "Акт сверки" (оказалось первый ошибся с лишним дефисом).
Далее попробовал в Управлении холдингом (версия 3.0.39.53, в режиме почему-то "8.3.7" хотя может версия корня конфигурации просто осталась не обновлённая - там вообще указано "1.0.6.22" - но сама конфигурация вроде бы 3-тего поколения - в общем не знаю - это база случайно оказался под рукой, т.к. в бухгалтерии 3.0 поля поиска у меня нет вовсе, в от в ЗУП 3.1.14.154 есть; наверное это как раз тот случай – когда надо форму очистить) – в общем в УХ тоже поиск по метаданным работает – это относительно удобно (хотя поиск по списку всех функций всё-равно более комфортный)!
Сработал поиск и данных – по названию, скажем, документа и его номеру (можно и дату указать) – сработал и просто поиск по номеру – нашлись все вхождения – но это всё, конечно, заслуга полнотекстового поиска – первые попытки поиска тормозили кстати жутко – ещё при наборе текста – что было очень некомфортно – всё-таки тут должна быть асинхронность ГУИ процесса.
Проверил и в нетиповой конфигурации без БСП – поиск по метаданным работает.
Нашёл даже хитрую фишку – текст из буфера обмена сразу предлагается к поиску в выпадающем списке – ещё до его вставки в поле!
В общем – почти готов частично поменять своё мнение относительно данного инструмента – но это я просто поковырялся в нём (и amd1986 спасибо за наводку в посте(10)) – а большинство так и обойдёт данный механизм стороной – не пытаясь в нём даже разобраться – ибо просто не будет знать о тайных возможностях, которые висят у них прям под над носом! Странно, что мне об этом (несмотря на мой «разгромный» пост(1) никто ничего не сказал (кроме одного, поставленного минусу, эх… была бы возможность – то я бы сейчас сам бы минуснул свой же пост, и изменил бы вариант своего "голоса" в голосовании)!
В общем – рекомендую другим , хейтерам пользователям/программистам, всё-таки, тоже поковырять это поле – авось и пригодится на практике! Я, наверное, всё-таки попробую его использовать!
Пользуетесь ли вы в своих разработках возможностью программной настройки глобального поиска для «умного» поиска или какой-то другой функциональности?
Пока не пользуемся, но планируем (напишите пожалуйста, как именно планируете пользоваться) (9.38%, 6 голосов)
Нет, не пользуемся (если возможно, напишите почему - нет необходимости, непонятный программный интерфейс и т.п.) (87.5%, 56 голосов)
Не пользуемся - стандартные возможности бесполезны - про возможность расширения под свои нужды не знал - но думаю пользователям это будет всё слишком сложно - а ради пары программистов запиливать свой API - как-то не резонно! Хотя я бы как минимум запилил бы туда поиск по метаданным и поиск поданным - но не полнотекстовый (который мало где используется) - а по, скажем, номеру и дате документа - в идеале - по его строковому представлению.
В идеале - это конечно встраивание туда целого API команд управления встроенным или внешним ботом! Хотя из-за неудобства набора таких команд в таком примитивном текстовом поле - эта идея скорее всего обречена на провал даже среди программистов!
Но чаще всего (после желания поискать метаданное) в этом поле всем хочется произвести банальный поиск текста на открытой форме, причём как это у всех других - с последовательным перебором вхождения, с выделением всех мест вхождения текста на форме.
Но такие желания быстра проходят - народ уже привык - что интуитивное юзабилити - это не про 1С :-(
Обычные пользователи просто побыстрому натаскиваются на необходимый рабочий минимум - и больше ничего не трогают!
Продвинутые же юзвери и программисты - уже тоже просто привыкли к тому такой безысходности - просто со стороны наблюдают во что превращается некогда относительно неплохой (для своего времени) интерфейс 1С
А всякие глобальные поиски - нужны лишь избранным - можно и через какое-нибудь меню запустить.
Поиск же по справке - так вообще нонсенс - была бы для начала сама справка - хорошая и толковая - тогда и поиске по ней можно было бы говорить - но даже так - лично мне удобнее сначала открыть справку - а уже там - через её инструменты искать - и даже если была бы толковая справка - это не так уж часто нужно было бы делать!
Контакты в системе взаимодействия не искал - в силу её отсутствия - но даже будь она - скорее всего мне было бы удобнее как со справкой - сначала открыть менеджер контактов (через меню или хоткей или хотбаттон) - а уже там запускать поиск!
Ибо никому не нужен хаос в результатах поиска по нескольким буквам или даже по одному слову!
konvs82; Larkan; mvsemenov; VOA2009; IgorS; Dementor; amoarok; info1i; berezdetsky; frying; Serega-artem; dabu-dabu; + 12 – 1 Ответить
(2)Да это всё понятно и относительно удобно - но тут вопрос был про использование конкретного типового поля поиска, которое есть у всех (в УФ начиная с 8.3.15), а не типовой инструмент "Структура формы (ИР)" есть у "единиц" - причём эти "единичные" пользователи, наверняка, около половины - это программисты!
(5) Бухгалтерия предприятия до сих пор (в самых последних релизах) используется в режиме совместимости 8.3.14. Согласно https://wonderland.v8.1c.ru/blog/globalnyy-poisk/ функциональность глобального поиска реализована в версии 8.3.15.1489.
В 8.3.15 отменили свойство "Основная форма поиска" конфигурации. При принудительной смене режима совместимости (см. вложение) предлагает очистить это свойство и начинает работать глобальный поиск в заголовке окна.
P.S. Но это не значит, что нужно бездумно менять режим совместимости ))) Даже просто очистка свойства "Основная форма поиска" без смены режима совместимости включает глобальный поиск в заголовке окна.
(7)Вот одна из проблем платформы 1С (а скорее решений для неё) - новый функционал появляется регулярно (хоть в основном всякие незначительные рюшечки) - но
1. Он всё равно не доступен в конфигурациях (даже регулярно обновляемых) даже спустя год-два после его выхода - а значит его нельзя ни изучить на практике, ни использовать
2. О новом функционале вообще мало кто знает - а те, немногие, что прочитают, о нём в сухом описании новых возможностей - спустя уже несколько дней о нём забудут - выкинув его из головы - ведь им же всё равно никто не пользуется (см п.1).
Решения:
1. Всё-таки стараться обновлять версии совместимости платформы в конфигурациях почаще - хотя бы раз в год, с отставанием не более 1-2 релизов от версии платформы - полностью вышедшей из стадии тестирования (я бы сказал, что это полгода после финального релиза - но это моё неофициальное мнение - конечно, хорошо бы иметь и официальный маркер от 1С).
Конечно тут есть проблема - что не далеко не все предприятия готовы так скоро переходить на новые релизы платформы - чтобы ставить новые обновления. Решение только одно - выпуск обновлений сразу с совместимостью для нескольких версий платформ (в идеале - это должен быть единый дистрибутив обновления - но это требует доработки формата). Это не так сложно - обычно нет проблем в даунгрейде версии совместимости конфигурации (редки проблемы легко решаются вручную - коли в 1С Предприятие до сих пор нет средств автоматизации таких задач; хоть это тоже можно автоматизировать внешними средствами).
Ну, как минимум, такую политику нужно проводить хотя бы с одной - основной конфигурацией - например с 1С Бухгалтерия 3.x - назначив её флагманской по скорости обновления!
Правда тут ещё одна проблема - это сервер 1С - который должен быть строго соответствующим версии клиента! Правда режимы совместимости это хорошо решают - а в остальном - можно было бы упростить установку нескольких кластеров сервера 1С предприятия разных версий на одном компьютере!
2. Представлению нового функционала нужно уделять больше внимания. Делать презентации. Выкладывать микро видеоролики. Заказывать и публиковать статьи по практическому использованию - для пользователей и для программистов - т.е. участвовать в жизни сообщества - а не отписываться сухим перечислением выдержек из закрытых спринтов по разработке в файлах документации - которые вообще мало кто читает и даже мало кто знает где они лежат - ведь это совсем не публичный материал!
P.S.
И лично моё мнение - выпускать новые релизы платформы, всё-таки, лучше строго не чаще одного раза в пол года (впрочем сейчас почти так и есть, хотя бывает и немного чаще) - а я бы вообще остановился на ежегодном выпуске по одному релизу платформы - но тогда и отставание хотя бы флагмански обновляемой конфигурации по режиму совместимости должно быть строго в один релиз (в два не более 1-2 месяцев переходного периода)!
Пока не пользуемся. Чтобы использовать, нужно определить важные моменты, особенности поиска и производительности.
Не известно, как влияет на производительность.
Не известно, насколько ресурсозатратен механизм.
Не известно, как внутренне работает поиск.
Не известно, каковы требования для полноценного использования возможностей механизма, описанных в статье.
Требований таковых не было у заказчиков, но при необходимости ознакомимся и, возможно, применим, если будет устраивать производительность, ресурсозатратность, стабильность.
(6)Вы задали правильные вопросы - проанализируйте - да напишите сюда статью! Ибо про поиск - походу вообще мало кто чего знает и мало кто пользуется - это интересная тема для статьи!
(12) чтобы поле поиска добавилось, достаточно очистить свойство "Основная форма поиска" конфигурации. Но программное управление глобальным поиском, скорее всего, будет работать только в режиме начиная с 8.3.15
(13)Хм. ничего не очищал - запустил, чтобы посмотреть и был несколько удивлён - что почти готов изменить свой ответ с "Нет" на " Планирую ".
В УНФ (версия 1.6.18.168, режим совместимости "8.3.14" на платформе 8.3.15.1565):
Набрал в поиске "Номенклатура" - выбрал из выпадающего списка "Номенклатура" - и мне открылась форма списка справочника "Номенклатура" :-D (правда притормаживало на локальной файловой базе будь здоров - на достаточно мощном компьютере)
Но, эйфория была развеяна следующей попыткой - найти отчёт "Акт-сверки" - его уже не нашлось :-(
Но следующая попытка найти отчёт "Баланс"- увенчалась успехом - отчёт открылся - нашёлся и "Акт сверки" (оказалось первый ошибся с лишним дефисом).
Далее попробовал в Управлении холдингом (версия 3.0.39.53, в режиме почему-то "8.3.7" хотя может версия корня конфигурации просто осталась не обновлённая - там вообще указано "1.0.6.22" - но сама конфигурация вроде бы 3-тего поколения - в общем не знаю - это база случайно оказался под рукой, т.к. в бухгалтерии 3.0 поля поиска у меня нет вовсе, в от в ЗУП 3.1.14.154 есть; наверное это как раз тот случай – когда надо форму очистить) – в общем в УХ тоже поиск по метаданным работает – это относительно удобно (хотя поиск по списку всех функций всё-равно более комфортный)!
Сработал поиск и данных – по названию, скажем, документа и его номеру (можно и дату указать) – сработал и просто поиск по номеру – нашлись все вхождения – но это всё, конечно, заслуга полнотекстового поиска – первые попытки поиска тормозили кстати жутко – ещё при наборе текста – что было очень некомфортно – всё-таки тут должна быть асинхронность ГУИ процесса.
Проверил и в нетиповой конфигурации без БСП – поиск по метаданным работает.
Нашёл даже хитрую фишку – текст из буфера обмена сразу предлагается к поиску в выпадающем списке – ещё до его вставки в поле!
В общем – почти готов частично поменять своё мнение относительно данного инструмента – но это я просто поковырялся в нём (и amd1986 спасибо за наводку в посте(10)) – а большинство так и обойдёт данный механизм стороной – не пытаясь в нём даже разобраться – ибо просто не будет знать о тайных возможностях, которые висят у них прям под над носом! Странно, что мне об этом (несмотря на мой «разгромный» пост(1) никто ничего не сказал (кроме одного, поставленного минусу, эх… была бы возможность – то я бы сейчас сам бы минуснул свой же пост, и изменил бы вариант своего "голоса" в голосовании)!
В общем – рекомендую другим , хейтерам пользователям/программистам, всё-таки, тоже поковырять это поле – авось и пригодится на практике! Я, наверное, всё-таки попробую его использовать!
«1С» в клиентском приложении реализовала новый механизм – глобальный поиск. Также разработчики решили изменить интерфейс клиентского приложения, сделав его более функциональным и удобным. Конструктивные изменения носят предварительный характер, но уже запланированы в платформе «1С:Предприятие» версии 8.3.15.
Новый канал для общения пользователей с системой
Стандартно механизм глобального поиска ищет введенное слово по следующим источникам:
- избранному;
- истории;
- меню функций;
- справочной информации системы;
- обсуждениям и контактам системы взаимодействия;
- данным полнотекстового поиска.
Каждый найденный элемент будет помечен соответствующей пиктограммой.
Помимо возможностей поиска механизм дополнительно позволяет:
- переходить по ссылке на элемент данных;
- переходить по внешним гиперссылкам;
- вычислять выражения в режиме формульного калькулятора с поддержкой встроенных функций для работы с числами (Цел, Окр, Sqrt, Pow и т.д.)
Особенности использования глобального поиска и глобальной замены 1С:
- Различие между глобальным поиском и глобальной заменой:
-
обеих обработок идентичны, но меню замены в глобальном поиске не активно и она не оперирует конфигурацией базы данных.
- Режим глобального поиска позволяет искать во внешних файлах типа *.txt, *.mxl, *.cf, *.epf, *.grs, *.geo.
- Режим глобального поиска позволяет искать по произвольному набору объектов (в том числе и по всем) как основной, так и конфигурации базы данных.
- Глобальный поиск, вызываемый из пункта меню "Правка" конфигуратора, может использоваться в следующих областях:
- основная конфигурация и конфигурация базы данных с возможностью ограничения определенными объектами;
- во внешних файлах с поддерживаемым расширением *.txt;*.mxl;*.cf;*.epf.
Читайте также: