Андрей Смирнов
Время чтения: ~20 мин.
Просмотров: 16

Полнотекстовый поиск по информационной базе 1С

  • Категория: 1С:Предприятие
  • Теги: 1С:Бухгалтерия 8.3, 1С:Бухгалтерия 8.2
  • Нет комментариев

В данной статье я расскажу вам про функцию быстрого поиска 1С Предприятие 8. Что такое быстрый поиск? Очень просто. Быстрый поиск — это один из способов навигации в больших списках записей 1С. Это могут быть списки документов, [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0421u043fu0440u0430u0432u043eu0447u043du0438u043a u041du043eu043cu0435u043du043au043bu0430u0442u0443u0440u0430 u0432 u043fu0440u043eu0433u0440u0430u043cu043cu0435 1u0421 u0411u0443u0445u0433u0430u043bu0442u0435u0440u0438u044f u043eu0442u043bu0438u0447u0430u0435u0442u0441u044f u0442u0435u043c, u0447u0442u043e u0441 u043du0438u043c u0441u0432u044fu0437u0430u043d u0440u0435u0433u0438u0441u0442u0440 u0441u0447u0435u0442u043eu0432 u0443u0447u0435u0442u0430 u043du043eu043cu0435u043du043au043bu0430u0442u0443u0440u044b. u041fu043eu044du0442u043eu043cu0443 u0435u0441u0442u044c u043eu0434u043du0430 u0432u0430u0436u043du0430u044f u043eu0441u043eu0431u0435u043du043du043eu0441u0442u044c u0441u043eu0437u0434u0430u043du0438u044f u043fu0430u043fu043eu043a (u0433u0440u0443u043fu043f) u0432 u043du0435u043c.»,»image»:»/upload/artemvm.info/information_system_38/3/8/2/item_3823/small_item_3823.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/osobennosti-spravochnika-nomenklatura-v-1s-buhgalterii/»}»>справочники, [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0427u0442u043e u0442u0430u043au043eu0435 u0440u0435u0433u0438u0441u0442u0440u044b 1u0421 u041fu0440u0435u0434u043fu0440u0438u044fu0442u0438u044f, u0437u0430u0447u0435u043c u043eu043du0438 u043du0443u0436u043du044b, u043au0430u043a u043fu043eu0441u043cu043eu0442u0440u0435u0442u044c u0438u0445 u0441u043eu0434u0435u0440u0436u0438u043cu043eu0435 u0438 u0432u043eu043eu0431u0449u0435 u0438u0445 u0438u0441u043fu043eu043bu044cu0437u043eu0432u0430u0442u044c u0432 u0443u0447u0451u0442u0435. u041eu0442u0432u0435u0442u044b u043du0430 u0432u0441u0435 u044du0442u0438 u0432u043eu043fu0440u043eu0441u044b u0447u0438u0442u0430u0439u0442u0435 u0432 u043du0430u0448u0435u0439 u0441u0442u0430u0442u044cu0435.»,»image»:»/upload/artemvm.info/information_system_38/3/8/5/item_3850/small_item_3850.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/chto-takoe-registry-i-zachem-oni-nuzhny/»}»>регистры — все то, что представлено таблицами.

Что такое быстрый поиск?

Функция быстрого поиска в документах 1С Предприятие чрезвычайно удобна и позволяет не пролистывать огромные массивы данных (к примеру, с помощью [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0415u0441u043bu0438 u0412u044b u0437u0430u043cu0435u0442u0438u043bu0438, u0447u0442u043e u0432 u0432u0430u0448u0435u0439 u043fu0440u043eu0433u0440u0430u043cu043cu0435 1u0421 u043du0435 u0440u0430u0431u043eu0442u0430u0435u0442 u043fu0440u043eu043au0440u0443u0442u043au0430 u0440u0430u0437u043bu0438u0447u043du044bu0445 u0441u043fu0438u0441u043au043eu0432 u0438 u0436u0443u0440u043du0430u043bu043eu0432 u0434u043eu043au0443u043cu0435u043du0442u043eu0432, u0447u0438u0442u0430u0439u0442u0435 u043fu043eu0447u0435u043cu0443 u0442u0430u043a u043fu0440u043eu0438u0441u0445u043eu0434u0438u0442. u042du0442u043e u043du0435 u043eu0448u0438u0431u043au0430!»,»image»:»/upload/artemvm.info/information_system_38/3/8/1/item_3818/small_item_3818.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/prokrutka-spiskov-ne-rabotaet/»}»>полосы прокрутки), а сразу перейти к нужному месту в списке. К сожалению, начинающие пользователи 1С Предприятие 8 (в том числе и 1С Бухгалтерии 8) поначалу не используют возможности быстрого поиска, предпочитая листать списки документов вручную (а они могут быть очень большими). Данная статья поможет вам разобраться с использованием быстрого поиска в 1С.

Прежде всего следует заметить, что в конфигурациях 1С Предприятие 8, построенных на [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0420u0430u0441u0441u043cu043eu0442u0440u0435u043du044b u043eu0441u043du043eu0432u043du044bu0435 u043eu0442u043bu0438u0447u0438u044f u0432 u0438u043du0442u0435u0440u0444u0435u0439u0441u0435 u0443u043fu0440u0430u0432u043bu044fu0435u043cu044bu0445 u0444u043eu0440u043c u0432u0435u0440u0441u0438u0438 1u0421 8.3 u043eu0442 u043fu0440u0435u0434u044bu0434u0443u0449u0438u0445 u0440u0435u0434u0430u043au0446u0438u0439 u043fu0440u043eu0433u0440u0430u043cu043cu044b.»,»image»:»/upload/artemvm.info/information_system_38/3/8/2/item_3820/small_item_3820.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/otlichiya-upravlyaemyh-form/»}»>управляемых формах, быстрый поиск работает иначе, чем в предыдущих версиях 1С. Поэтому разберем отдельно использование быстрого поиска в управляемых формах и в обычных.

Быстрый поиск в 1С Бухгалтерии 8.2

В версиях 1С Бухгалтерии с 8.0 по 8.2 функция быстрого поиска предназначена именно для перехода к нужной части списка. Для примера посмотрите на окно [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0415u0441u043bu0438 u0412u044b u043du0435 u0437u043du0430u0435u0442u0435, u0447u0442u043e u0442u0430u043au043eu0435 u041fu043bu0430u043d u0441u0447u0435u0442u043eu0432 u0431u0443u0445u0433u0430u043bu0442u0435u0440u0441u043au043eu0433u043e u0443u0447u0451u0442u0430, u0434u043bu044f u0447u0435u0433u043e u043eu043d u043du0443u0436u0435u043d, u043au0430u043a u0432u044bu0433u043bu044fu0434u0438u0442 u0438 u043au0430u043a u0438u043c u043fu043eu043bu044cu0437u043eu0432u0430u0442u044cu0441u044f u0432 1u0421 u0411u0443u0445u0433u0430u043bu0442u0435u0440u0438u0438. u0427u0438u0442u0430u0439u0442u0435 u043eu0442u0432u0435u0442u044b u0441 u0438u043bu043bu044eu0441u0442u0440u0430u0446u0438u044fu043cu0438 u0438 u043fu0440u0438u043cu0435u0440u0430u043cu0438.»,»image»:»/upload/artemvm.info/information_system_38/3/8/2/item_3825/small_item_3825.jpg»,»href»:»/information/uchebnye-stati/buhgalteriya/chto-takoe-plan-schetov/»}»>плана счетов, приведённое на рисунке.

image__0035-012-1cv8-bystryi-poisk-v-1c82-i-1c83.jpg[нажмите на картинку для увеличения]

В окне выделена некоторая строка. Обратите внимание малозаметный треугольник из полосок, на который указывает красная стрелка. Как и в других программах Windows, где есть списки (например, в Проводнике), положение этого маркера (треугольника) определяет сортировку списка в целом — в какой колонке установлен маркер, по той и будет отсортирован весь список. На рисунке маркер стоит в [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u041du0430u0441u0442u0440u043eu0439u043au0430 u0441u043fu0438u0441u043au043eu0432 u0438 u0436u0443u0440u043du0430u043bu043eu0432 u0432 u0411u0443u0445u0433u0430u043bu0442u0435u0440u0438u0438 8.2. u0421u0442u0430u0442u044cu044f u0438 u0443u0447u0435u0431u043du043eu0435 u0432u0438u0434u0435u043e.»,»image»:»/upload/artemvm.info/information_system_38/3/8/8/item_3886/small_item_3886.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/nastrojka-zhurnalov-dokumentov-v-1s-buhgalterii-8.2/»}»>колонке Код, следовательно счета в плане счетов будут отсортированы по коду.

Маркер можно перемещать с одной колонки на другую, щёлкая на нужной колонке (на ЗАГОЛОВКЕ колонки!) мышкой. Если маркер и так уже стоит в текущей колонке, то щелчок приведет к изменению направления сортировки на противоположное (т.е. от большего к меньшему или наоборот). Это стандартное поведение для любых программ Windows. В чем же особенность этого маркера в 1С Предприятии и как это связано с быстрым поиском?

Быстрый поиск в списках 1С Предприятие 8 осуществляется по колонке, в которой стоит маркер. В данном случае быстрый поиск в плане счетов будет осуществляться по колонке Код.

Как пользоваться быстрым поиском в 1С? Легко! Просто начните печатать то, что хотите найти в ДАННОЙ колонке, т.е. там, где стоит маркер. В примере на рисунке выше следует вводить номер счета. Например, вы хотите найти [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u041au0430u043a u0443u0441u0442u0430u043du043eu0432u0438u0442u044c u043bu0438u043cu0438u0442 u043au0430u0441u0441u044b u0432 1u0421 u0411u0443u0445u0433u0430u043bu0442u0435u0440u0438u0438 8.3, u0433u0434u0435 u0435u0433u043e u043fu043eu0441u043cu043eu0442u0440u0435u0442u044c u0438 u0437u0430u0447u0435u043c u043eu043d u0432u043eu043eu0431u0449u0435 u043du0443u0436u0435u043d.»,»image»:»/upload/artemvm.info/information_system_38/3/9/1/item_3912/small_item_3912.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/ustanovka-limita-kassy/»}»>счет 50 Касса. В таком случае введите (мышкой щелкать никуда не нужно!) число 50 с клавиатуры и если в данной колонке есть счет с таким номером (а он, конечно, есть), то список прокрутится до этой строки, а сама строка окажется выделенной. Результат показан на скриншоте плана счетов ниже.

image__0036-012-1cv8-bystryi-poisk-v-1c82-i-1c83.jpg[нажмите на картинку для увеличения]

Текст, на который указывает стрелка, стирать потом не нужно — он сам исчезнет.

Если в приведенном примере начать вводить слово «Касса», то текст в нижней части окна будет вводится, а затем стираться. Происходит это потому, что как только начало вводимой строки быстрого поиска перестает совпадать с началом хотя бы одной строки в данной колонке, 1С Предприятие делает вывод, что искомая строка не найдена и автоматически её стирает. В связи с этим следует запомнить два правила.

В 1С:Предприятии 8 быстрый поиск производится по началу строки, т.е. в колонке ищется совпадение вводимого текста с началом одной из строк этой колонки. Отсюда вытекает важная рекомендация: при вводе данных в справочники именуйте элементы так, чтобы их было удобно искать при помощи быстрого поиска. Например, название контрагента лучше писать как «ИмяФирмы ООО», чем «ООО ИмяФирмы». И тем более не стоит использовать в названии кавычки и прочие ненужные символы (речь идет о заполнении поля Наименование в формах).

Если вы начали вводить текст, а он стирается — то, что вы ищете, отсутствует в данной колонке! В этом случае проверьте язык ввода, а также колонку в которой производится быстрый поиск. Типичная ошибка — выбрана не та колонка. Например, маркер установлен в колонке Код, а поиск производится по названию счета.

Быстрый поиск в 1С Бухгалтерии 8.3

Теперь посмотрим, чем отличается быстрый поиск в [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0420u0430u0441u0441u043cu043eu0442u0440u0435u043du044b u043eu0441u043du043eu0432u043du044bu0435 u043eu0442u043bu0438u0447u0438u044f u0432 u0438u043du0442u0435u0440u0444u0435u0439u0441u0435 u0443u043fu0440u0430u0432u043bu044fu0435u043cu044bu0445 u0444u043eu0440u043c u0432u0435u0440u0441u0438u0438 1u0421 8.3 u043eu0442 u043fu0440u0435u0434u044bu0434u0443u0449u0438u0445 u0440u0435u0434u0430u043au0446u0438u0439 u043fu0440u043eu0433u0440u0430u043cu043cu044b.»,»image»:»/upload/artemvm.info/information_system_38/3/8/2/item_3820/small_item_3820.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/otlichiya-upravlyaemyh-form/»}»>версии 1С Предприятие 8.3. Использование во многом схоже с версией 8.2, однако есть одно существенное отличие, которое следует запомнить.

В 1С Бухгалтерии 8.3, а также в любых других конфигурациях на управляемых формах (тот самый новый интерфейс), быстрый поиск работает как фильтр. Проще говоря, в результате работы функции быстрого поиска часть списка скрывается.

Как этим пользоваться, мы с вами сейчас выясним. Для начала посмотрите на скриншот окна [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0415u0441u043bu0438 u0412u044b u043du0435 u0437u043du0430u0435u0442u0435, u0447u0442u043e u0442u0430u043au043eu0435 u041fu043bu0430u043d u0441u0447u0435u0442u043eu0432 u0431u0443u0445u0433u0430u043bu0442u0435u0440u0441u043au043eu0433u043e u0443u0447u0451u0442u0430, u0434u043bu044f u0447u0435u0433u043e u043eu043d u043du0443u0436u0435u043d, u043au0430u043a u0432u044bu0433u043bu044fu0434u0438u0442 u0438 u043au0430u043a u0438u043c u043fu043eu043bu044cu0437u043eu0432u0430u0442u044cu0441u044f u0432 1u0421 u0411u0443u0445u0433u0430u043bu0442u0435u0440u0438u0438. u0427u0438u0442u0430u0439u0442u0435 u043eu0442u0432u0435u0442u044b u0441 u0438u043bu043bu044eu0441u0442u0440u0430u0446u0438u044fu043cu0438 u0438 u043fu0440u0438u043cu0435u0440u0430u043cu0438.»,»image»:»/upload/artemvm.info/information_system_38/3/8/2/item_3825/small_item_3825.jpg»,»href»:»/information/uchebnye-stati/buhgalteriya/chto-takoe-plan-schetov/»}»>плана счетов 1С Бухгалтерии 8.3, приведенный ниже.

image__0037-012-1cv8-bystryi-poisk-v-1c82-i-1c83.jpg[нажмите на картинку для увеличения]

Как видите, тот же самый маркер в одной из колонок. Поиск так же производится по колонке, в которой установлен маркер. Это всё осталось без изменений. Однако, если начать вводить текст (в примере — номер счета), то произойдет следующее.

image__0038-012-1cv8-bystryi-poisk-v-1c82-i-1c83.jpg[нажмите на картинку для увеличения]

Как видите, просто автоматически открылось окно поиска. Такое же точно окно откроется, если нажать на кнопку поиска на панели инструментов окна (на рисунке подчеркнута). В результате при нажатии в окне поиска кнопки Найти (на картинке скрыта за выпадающим меню) или просто Enter, то получиться следующий результат.

image__0039-012-1cv8-bystryi-poisk-v-1c82-i-1c83.jpg[нажмите на картинку для увеличения]

Отсюда видно, что быстрый поиск в 1С Бухгалтерии 8.3 просто оставляет видимой часть списка, удовлетворяющую условиям поиска. При этом кнопка Найти пропадает, а вместо неё появляется [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u041eu0447u0435u043du044c u043fu043eu043bu0435u0437u043du0430u044f u043au043du043eu043fu043au0430 u043eu0431u043eu0437u043du0430u0447u0430u0435u0442u0441u044f u0431u0443u043au0432u043eu0439 u0422, u0430 u0432 u043fu043eu0441u043bu0435u0434u043du0438u0445 u0432u0435u0440u0441u0438u044fu0445 u0437u0430u043cu0435u043du0451u043du043du0430u044f u043du0430 u043fu0440u043eu0441u0442u043eu0435 u0442u0440u043eu0435u0442u043eu0447u0438u0435. u041fu043eu0437u0432u043eu043bu044fu0435u0442 u0432u044bu0431u0438u0440u0430u0442u044c u0442u0438u043f u043eu0431u044au0435u043au0442u0430, u043fu0435u0440u0435u0434 u0442u0435u043c u043au0430u043a u0432u044bu0431u0438u0440u0430u0442u044c u0441u0430u043c u043eu0431u044au0435u043au0442 (u043du0430u043fu0440u0438u043cu0435u0440, u043au043eu043du043au0440u0435u0442u043du044bu0439 u0434u043eu043au0443u043cu0435u043du0442).»,»image»:»/upload/artemvm.info/information_system_38/3/8/4/item_3847/small_item_3847.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/chto-znachit-bukva-t-v-formah-82/»}»>линза с крестиком (на рис. подчеркнута), при нажатии на которую список возвращается в исходное состояние (при этом остаётся выделена строка, найденная в результате быстрого поиска).

Еще одна важная особенность быстрого поиска в 1С Бухгалтерии 8.3 — совпадение ищется не по началу строки, как в версии 8.2, а производится поиск на совпадение с любой частью строк в колонке. Таким образом, если контрагента назвать «ООО ИмяФирмы», а при поиске начать вводить «ИмяФирмы ООО», то строка все равно найдется!

Делаем выводы

Таким образом, быстрый поиск в 1С Бухгалтерии 8.2 и более [u0423u0447u0435u0431u043du044bu0435 u0441u0442u0430u0442u044cu0438]</span>u0415u0441u043bu0438 u0412u044b u0445u043eu0442u0438u0442u0435 u043fu043eu043du044fu0442u044c, u0432 u0447u0451u043c u0437u0430u043au043bu044eu0447u0430u0435u0442u0441u044f u0440u0430u0437u043du0438u0446u0430 u043cu0435u0436u0434u0443 u0432u0435u0440u0441u0438u044fu043cu0438 1u0421 u0411u0443u0445u0433u0430u043bu0442u0435u0440u0438u0438 u043fu0440u0435u0434u043fu0440u0438u044fu0442u0438u044f 7 u0438 8, u0430 u0442u0430u043au0436u0435 u0447u0435u043c u043eu0442u043bu0438u0447u0430u044eu0442u0441u044f u0432u043eu0441u044cu043cu0451u0440u043au0438, u0432u043du0438u043cu0430u0442u0435u043bu044cu043du043e u043fu0440u043eu0447u0442u0438u0442u0435 u044du0442u0443 u0443u0447u0435u0431u043du0443u044e u0441u0442u0430u0442u044cu044e.»,»image»:»/upload/artemvm.info/information_system_38/3/9/8/item_3985/small_item_3985.jpg»,»href»:»/information/uchebnye-stati/1s-predpriyatie/chem-otlichaytsya-versii-1c/»}»>ранних версиях предназначается для прокрутки списка к нужной строке, а в 1С Бухгалтерии 8.3 быстрый поиск работает как обычный фильтр, скрывая ненужную вам часть списка.

Какой из вариантов быстрого поиска вам удобнее — смотрите сами. Главное — уметь им пользоваться, поскольку данная функция сильно экономит время при просмотре больших списков.

Особенности интерфейса 1С:Предприятие, а также ведение учёта от создания базы до баланса вы можете изучить на индивидуальных занятиях, представленных на сайте. Ознакомиться с учебной программой и разбираемой на занятиях сквозной задачей вы можете на [ArtemVM.iNFO]</span>u0426u0435u043du0430: 16000 u0440u0443u0431.</strong>u0418u043du0434u0438u0432u0438u0434u0443u0430u043bu044cu043du044bu0439 u043eu043du043bu0430u0439u043d u043au0443u0440u0441 u043fu043e u0432u0435u0434u0435u043du0438u044e u0431u0443u0445u0433u0430u043bu0442u0435u0440u0441u043au043eu0433u043e u0443u0447u0451u0442u0430 u0432 u043au043eu043du0444u0438u0433u0443u0440u0430u0446u0438u0438 1u0421:u0411u0443u0445u0433u0430u043bu0442u0435u0440u0438u044f 8.3 u0434u043bu044f u044eu0440u0438u0434u0438u0447u0435u0441u043au043eu0433u043e u043bu0438u0446u0430 u043du0430 u043eu0441u043du043eu0432u043du043eu0439 u0441u0438u0441u0442u0435u043cu0435 u043du0430u043bu043eu0433u043eu043eu0431u043bu043eu0436u0435u043du0438u044f.»,»image»:»/upload/artemvm.info/shop_3/1/9/6/item_196/small_item_196.jpg»,»href»:»/shop/online/1s-predpriyatie/vedenie-uchyota-v-programme-1s-buhgalteriya-8.3-yuridicheskoe-lico-osno/»}»>этой странице.

Авторы публикации

Артём В. Меньщиков

Преподаватель & программист

[u0423u0447u0430u0441u0442u043du0438u043au0438 u043fu0440u043eu0435u043au0442u0430]</span>u0410u0432u0442u043eu0440 u043eu043du043bu0430u0439u043d u043au0443u0440u0441u043eu0432 u0438 u0443u0447u0435u0431u043du044bu0445 u0432u0438u0434u0435u043eu043au0443u0440u0441u043eu0432, u043eu0441u043du043eu0432u043du043eu0439 u043fu0440u0435u043fu043eu0434u0430u0432u0430u0442u0435u043bu044c u043fu0440u043eu0435u043au0442u0430, u043fu0440u043eu0433u0440u0430u043cu043cu0438u0441u0442. u0420u0430u0437u0440u0430u0431u043eu0442u0447u0438u043a u0438 u0430u0434u043cu0438u043du0438u0441u0442u0440u0430u0442u043eu0440 u043eu0431u0440u0430u0437u043eu0432u0430u0442u0435u043bu044cu043du043eu0433u043e u0438 u0438u043du0444u043eu0440u043cu0430u0446u0438u043eu043du043du043eu0433u043e u043fu0440u043eu0435u043au0442u0430 ArtemVM.INFO.»,»image»:»/upload/artemvm.info/information_system_47/3/7/8/item_3787/small_item_3787.jpg»,»href»:»/information/uchastniki-proekta/artemvm/»}»>подробнее

pict-calendar.png08.03.2016pict-eye.png5820

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

Содержание

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

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

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

Инструмент показан на примере типовой Бухгалтерии предприятия 3.0, однако в других системах 1С:Предприятие 8.3 он работает полностью аналогично

Система «1С:Предприятие» располагает механизмом полнотекстового поиска данных, который позволяет искать информацию в базе данных использую поисковые операторы. В версии технологической платформы 8.3.11 механизм полнотекстового поиска претерпел некоторые усовершенствования, это и послужило поводом для написания статьи которая рассказывает о том, что это за механизм, как он устроен и как им пользоваться.

Содержание

Общие сведения

Сам механизм полнотекстового поиска состоит из двух частей:

  • полнотекстовый индекс, который создается в базе данных и обновляется по мере необходимости;
  • средства выполнения полнотекстового поиска.

Искать же можно среди данных следующих объектов:

  • планы обмена;
  • справочники;
  • документы;
  • планы видов характеристик;
  • планы счетов;
  • планы видов расчета;
  • регистры сведений;
  • регистры накопления;
  • регистры бухгалтерии;
  • регистры расчета;
  • бизнес-процессы;
  • задачи.

Для перечисленных объектов, а также для подчиненных им объектов (для реквизитов, например) реализовано свойство «Полнотекстовый поиск», которое позволяет управлять полнотекстовым индексирование объектов (очень похоже на историю данных).

svojstvo-polnotekstovyj-poisk.jpg
Свойство «Полнотекстовый поиск»

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

  • строка;
  • дата;
  • число;
  • ссылочные типы;
  • хранилище значения.

Для каждого объекта/реквизита в полнотекстовый индекс добавляется:

  • имя объекта метаданных или его реквизита;
  • синоним объекта метаданных иди его реквизита;
  • представление объекта метаданных.

Полнотекстовое индексирование создает основной индекс, а последующие изменения данных — дополнительный. Это важная особенность, так как поиск по основному индексу выполняется быстрее чем по дополнительному. Для устранения этого недостатка в процессе индексирования предусмотрена возможность слияния индексов. Этот процесс может потребовать значительного времени (зависит от размера основного индекса), поэтому для его выполнения рекомендуется выбирать такое время, когда нагрузка на систему минимальна (ночь или выходные).

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

  • «весу» объекта (чем больше ссылок на этот объект из реквизитов других объектов, тем больше вес);
  • дате объекта (новые объекты вверху).

Использование механизма

Работа с полнотекстовым поиском осуществляется при помощи свойства глобального контекста — ПолнотекстовыйПоиск.

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

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

Управление полнотекстовым поиском

Сначала рассмотрим методы которые позволяют получать информацию о полнотекстовом индексе и управлять им.

Выполнение поиска и обработка результатов

Описание синтаксиса поисковых выражений можно посмотреть здесь.

ehlement-spiska-polnotekstovogo-poiska.jpg
Элемент списка полнотекстового поиска

</p>

otobrazhenie-poiska-v-formate-html.jpg
Отображение поиска в формате HTML

Дополнительные словари

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

Указать дополнительные словари можно в свойстве конфигурации «Дополнительные словари»:

svojstvo-dopolnitelnye-slovari-polnotekstovogo-poiska.jpg
Свойство «Дополнительные словари полнотекстового поиска»

Мобильная платформа

Полнотекстовый поиск на мобильной платформе работает с некоторыми ограничениями:

  • не поддерживается поиск с учетом морфологии;
  • нельзя подключить дополнительные словари;
  • нельзя использовать операцию извлечения текста.

Кроме этого существуют еще некоторые особенности работы полнотекстового поиска на мобильной платформе:

  • обновление индекса выполняется автоматически;
  • обновление индекса выполняется посредством фонового задания, которое создается в том случае, если не выполняется серверный вызов или другое фоновое задание;
  • если все объекта проиндексированы, то через 20 секунд бездействия платформа запускает слияние индексов.

Несмотря на автоматическое обновление индекса, иногда требуется принудительное обновление индекса, сделать это можно с помощью метода ОбновитьИндекс().

На этом все, надеюсь, что эта статья была Вам полезна.

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Загрузка…Используемые источники:

  • https://artemvm.info/information/uchebnye-stati/1s-predpriyatie/bystryi-poisk-v-1c82-i-1c83/
  • https://coderstar.ru/videouroki/polnotekstovy-poisk
  • https://1c-programmer-blog.ru/programmirovanie/polnotekstovyy-poisk-v-1s-8-2-i-8-3.html

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации