очистить индекс полнотекстового поиска
Очистить индекс полнотекстового поиска
Дата публикации 06.04.2018
Использован релиз 3.0.59
В программе «1С:Бухгалтерия 8» (ред. 3.0) реализован механизм полнотекстового поиска во всех полях любого справочника, документа, списка и др.:
Если работа поиска по каким-то причинам нарушена, либо осуществляется медленно, рекомендуется очистить индексы и затем обновить их (рис. 2). Эти действия доступны только пользователям с правами «Администратор».
Внимание! При работе через облачные технологии операции по очистке и обновлению индексов выполняются автоматически.
Для автоматического обновления индексов, быстрой и корректной работы поиска должно быть настроено выполнение двух регламентных заданий – «Обновление индекса ППД» и «Слияние индекса ППД». Обычно эти регламентные задания настроены по умолчанию и выполняются в программе ежедневно по расписанию в автоматическом режиме (например, каждый день с 8.00 каждый час).
Внимание! При работе через облачные технологии регламентные задания выполняются автоматически, их настройка не требуется.
Смотрите также
Обновление индекса ППД 1С 8.3 что это
В программах 1С есть разные способы поиска информации. Один из них — Полнотекстовый поиск. При работе с поиском у пользователей 1С зачастую возникает вопрос: «Индекс ППД 1С 8.3 — что это?» Если коротко объяснить, индекс позволяет определить, где хранятся те или иные данные в базе 1С.
Рассмотрим, как настроить полнотекстовый поиск и обновить индекс ППД на примере 1С:Бухгалтерия предприятия.
Полнотекстовый поиск и его настройка
Где находится полнотекстовый поиск
Для вызова полнотекстового поиска нажмите на значок лупы в верхней области программы или комбинацию клавиш Ctrl+Shift+F на клавиатуре.
Получите понятные самоучители 2021 по 1С бесплатно:
В форме Область поиска уточните условия поиска Везде или искать данные по определенным разделам.
Очистка и обновление индекса
Разберем подробнее, как это происходит.
Обновление индекса ППД 1С 8.3 что это
В настройках расписания регламентного задания видно, что по умолчанию оно выполняется каждую минуту.
Обновление индекса тратит довольно много ресурсов компьютера, и для ускорения работы можно изменить расписание. Например, обновлять индекс раз в день. Для этого на закладке Дневное в поле Повторять через поставьте 0.
Также подберите наиболее удобное время работы регламентного задания, когда в программе работает меньше пользователей.
Слияние индекса ППД 1С 8.3 — что это?
Это еще одно регламентное задание, влияющее на полнотекстовый поиск.
Как отключить полнотекстовый поиск
Отключите полнотекстовый поиск, если хотите увеличить скорость работы программы. Но при этом убедитесь, что поиск данных никто не планирует использовать.
См. также:
Если Вы еще не подписаны:
После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(6 оценок, среднее: 5,00 из 5)
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Спасибо, Мария! Все четко, профессионально, как всегда! Спасибо за поддержку в отчетный период, особо ценно!
TREND
ДАЛИОН: ТРЕНД
Настройка полнотекстового поиска
Обработка «Полнотекстовый поиск» служит для поиска данных (заданного текста) во всех полях любых объектов системы, в том числе в присоединенных файлах, содержащих текстовую информацию.
Для возможности использования функционала полнотекстового поиска необходимо установить флажок «Использовать полнотекстовый поиск» в пункте «Администрирование» панели действий подсистемы «Администрирование» (выполняется администратором системы).
Принцип работы с полнотекстовым поиском описан в книге «ДАЛИОН: ТРЕНД. Описание конфигурации», в разделе «Полнотекстовый поиск».
Настройка полнотекстового поиска
Для настройки полнотекстового поиска служит обработка «Управление полнотекстовым поиском и извлечением текста», которая вызывается из пункта «Администрирование» панели действий подсистемы «Администрирование».
В экранной форме обработки доступны команды:
В файловом варианте информационной базы индекс полнотекстового поиска не обновляется автоматически и поэтому должен периодически обновляться вручную. В клиент-серверном варианте обновление полнотекстового индекса выполняется автоматически при помощи регламентного задания.
При необходимости пользователь может ограничить максимальный размер индексируемых данных, проставив одноименный флаг и указав максимальный размер данных для индексации. Ограничение размера индексируемых данных позволяет повысить скорость индексации и полнотекстового поиска.
Здесь же настраивается вариант извлечения данных из присоединенных файлов, содержащих текстовую информацию. Извлечение текста из файлов необходимо для полнотекстового поиска данных в присоединенных файлах.
Для настройки извлечения текста необходимо с помощью переключателя выбрать один из вариантов:
Данный вариант подходит, когда в Администрировании серверов 1С Предприятия задано следующее правило для сервера под управлением ОС Microsoft Windows:
Если в клиент-серверном варианте один или несколько рабочих процессов сервера работают под Linux, а часть или все клиенты подключаются с помощью веб-клиента, то в информационной базе могут быть добавлены файлы, текст из которых не извлечен, и соответственно эти файлы не могут быть найдены полнотекстовым поиском по содержимому. В этом случае на одном из клиентских компьютеров, работающих под управлением ОС Microsoft Windows, нужно запустить тонкий или толстый клиент, и на нем выполнить команду Извлечение текстов, для того чтобы в автоматическом режиме извлекать текст из файлов. По умолчанию интервал времени выполнения равен 60 секундам.
Очистка и обновление индекса полнотекстового поиска (регламентное задание)
Обработка работает только для конфигураций на базе БСП (от 2 редакции). Проверено: 1С:Документооборот КОРП, 1С:Бухгалтерия 3.0.
Обязательно наличие подсистем БСП «Дополнительные отчеты и обработки» и «Полнотекстовый поиск».
Вся информация отражается в журнале регистрации.
Рекомендую настраивать по расписанию в зависимости от объема базы и частоты провисания индекса полнотекстового поиска. Делать такие очистки лучше в выходные дни.
Скачать файлы
Специальные предложения
Обновление 12.08.20 07:08
См. также
Многопоточная обработка данных Промо
Конфигурация «Универсальные механизмы: пакеты данных». Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.
23.11.2018 29110 105 _ASZ_ 17
Сравнение замеров производительности
Бывают ситуации, когда необходимо быстро определить, в чем разница при выполнении, например, проведения документа. Я обычно для решения данной задачи использовал два замера и сравнивал в коде. Это помогало при небольшом количестве строк кода, но, когда их тысячи, или сотни тысяч, проще воспользоваться обработкой, которая позволяет находить различия в замерах производительности.
06.09.2021 487 0 17808849 2
Как и у многих ко мне стали поступать обращения от менеджеров о медленной работе 1с (эта ваша один с не дает нормально работать), и чтоб быть объективным, и не основываться на человеческом, субъективном восприятии решил вооружиться цифрами, а именно произвести анализ медленных запросов, и проблема была найдена, где я ее не ожидал.
27.08.2021 675 0 con-men 0
Просмотр файлов технологических журналов 1С (WinAPI)
Программа просмотра файлов технологических журналов 1С (WinAPI). Работает с большими файлами. Минимальное потребление памяти при индексировании данных, просмотре. Анализ управляемых взаимоблокировок, таймаутов, ожиданий. Фильтры по событиям, периоду, пользователям, соединениям, сеансам.
24.08.2021 983 5 sdf1979 2
Автоматизация анализа файлов технологического журнала Промо
В арсенале каждого уважающего себя 1С-ника, занимающегося оптимизацией быстродействия, всегда есть ряд собственных методик и инструментов, которые позволяют на основе наблюдений за системой понять, что именно происходит и в каком направлении работать над улучшением. В этой публикации я хотел бы поделится собственным инструментом для разбора файлов технологического журнала 1С и показать несколько примеров получения наиболее ценной информации.
14.02.2012 33879 77 Aleksey.Bochkov 18
Как 1С всю оперативную память съел.
В данной статье рассматривается обход (средствами встроенного языка) ошибки: «Превышен максимальный расход памяти сервера за один вызов» при рассылке расчетных листков в ЗУП 3.1 250+ сотрудникам.
17.06.2021 2334 2 iD1n 0
Powershell: Анализ технологического журнала. Топ-25 вызовов.
Использование Powershell для анализа технологического журнала 1с. Пример получения топ-25 вызовов
16.06.2021 3667 1 Dimashiro 15
Однопальцевое преобразование «одинэсного» запроса в запрос на SQL
Обработка предназначена для преобразования «одинэсных» запросов в запросы на SQL средствами встроенного языка. Разработка не претендует на то, чтобы на 100% повторить то, что разработчики видят при трассировке запросов в инструментах вроде Profiler. Но во многих случаях результат преобразования можно будет без дополнительной ручной обработки выполнить, например, в Managment studio. Актуальные ограничения и проблемы преобразователя описаны в статье. Работает с версией платформы не ниже 8.3.10.
17.04.2021 2884 6 kser87 10
Версионирование объектов. Сжатие регистра «ВерсииОбъектов» Промо
30.12.2014 29795 43 ZLENKO 14
Оперативный мониторинг управляемых блокировок и серверных вызовов кластера 1С (windows сервис BETA расширения функционала конфигурации «Центр Контроля Качества»)
Windows сервис расширения функционала счетчиков производительности конфигурации «Центр Контроля Качества». Собирает и агрегирует информацию из технологического журнала об управляемых блокировках (TLOCK, TDEADLOCK, TTIMEOUT), а так же серверных вызовов (CALL в разрезе p:processName для процессов rphost и в разрезе IName для процессов ragent и rmngr). Агрегированная информация каждую минуту отправляется по http в конфигурацию ЦКК и там представлена в виде счетчиков производительности.
29.03.2021 1828 1 sdf1979 0
ЦУП 2.1.6 Исправленная обработка выгрузки метаданных для платформы 8.2
Обработка предназначена для ЦУП 2.1.6. Исправленная типовая обработка для выгрузки метаданных для конфигурацию, работающих на платформе 8.2 (в т.ч. в режиме совместимости).
04.03.2021 1294 0 SpecRam 0
Парсер технологического журнала (golang + redis + elasticsearch)
07.01.2021 6235 3 Shmell 14
12.02.2013 93285 721 Fragster 186
Параллельные вычисления для http-сервиса
19.11.2020 3895 4 Lars Ulrich 11
Мастер создания копии информационной базы для отчетности
Прототип инструмента для подготовки реплики в режиме только для чтения к использованию. Позволяет использовать «read-only» реплики как обычные информационные базы 1С.
28.08.2020 8621 5 YPermitin 12
Оптимизация пакетной печати из 1С в MS Word
Опыт оптимизации пакетной печати из 1С ЗУП 3.1 в MS Word. Об осторожности использования БСП. Внешние обработки: до и после оптимизации.
14.08.2020 4684 1 info1i 5
Многопоточный МикроСервер для файловой базы управляемого приложения 1c Промо
19.12.2013 41894 86 Chai Nic 56
Полнотекстовый поиск в 1С. №1 Грабли в динамических списках
Полнотекстовый поиск в 1С и все что с этим связано. Часть №1: особенности работы в динамических списках.
18.07.2020 12037 YPermitin 21
Простая параллельная обработка данных
Предлагаю способ быстрой параллельной обработки «неких» данных. Методика проста как дважды два. Предварительно подготовленная обработка запускается вручную в нескольких сеансах, и каждый сеанс занимается обработкой своей части (случайного диапазона). Может пригодиться для ускоренной обработки данных. К примеру, необходимо заполнить реквизит большого справочника, заполнение в один поток идёт долго, а сроки поджимают.
10.02.2020 6465 1 Amadeus007 8
Длина ключа индекса превышает максимально допустимую. Решение с использованием технологического журнала
При разработке конфигурации в клиент-серверном варианте могут возникнуть проблемы при загрузке конфигурации в файловый вариант. В статье описан один из вариантов решения проблемы.
28.01.2020 5997 3 newtraveller 0
Методика упрощения поддержки конфигураций. Переопределение и вызов обработчиков событий для УФ 1С 8.2-8.3 Промо
Каждый программист 1С хотя бы раз задумывался над тем, как уменьшить в разы трудозатраты на обновления переписанных конфигураций. Как не забыть добавить некий код, команду, кнопку в форму типовой конфигурации, изменить стандартный обработчик события формы – этот список можно продолжать до бесконечности. В этой статье изложен метод для управляемых форм, который позволяет реализовать эту возможность.
10.02.2013 58081 115 pbazeliuk 40
Транслятор запросов 1С в SQL
Инструмент для трансляции запросов платформы 1С в SQL, а также их диагностики.
07.01.2020 25972 198 YPermitin 89
Работа с базами данных 1С в SQL Server Management Studio (Расширение для SSMS)
27.11.2019 16226 44 akpaevj 46
Мониторинг количества использованных программных лицензий, выданных выделенным сервером лицензирования
Следим за утилизацией программных клиентских лицензий на выделенном сервере лицензирования в разрезе кластеров 1С Предприятия, в состав которых включен данный сервер лицензирования
22.11.2019 8289 8 Sloth 4
И снова о скорости работы 1с 8.х + тест от Гилева (конфигурация TPС_1C_GILV_A) + как Выбрать сервер для 1С 8.х Промо
13.08.2012 493301 647 sanfoto 2561
Быстрая реструктуризация базы данных
05.11.2019 21491 91 dmitrydemenew 38
Влияние БСП на производительность базы 1С с добавленными метаданными
Повод для статьи — заметное снижение быстродействия при переводе учета с УТ 11.1 на 11.4 по «нашим» не стандартным метаданным (регламенты работы с массовым заполнением/проведением документов/регистров). Предварительно причину увидел во влиянии БСП. Была создана тестовая подсистема, быстродействие которой оцениваем в демобазе «Управление торговлей». С включенными и выключенными подписками БСП.
04.11.2019 9206 3 VsHome 1
Оптимизация прав ролей
09.09.2019 30421 10 toxilamer 11
Чтение логов технологического журнала Промо
Обработка позволяет читать логи технологического журнала и формировать на основании данных отчет.
24.04.2009 42239 2137 Широкий 127
Мониторинг количества использованных клиентских лицензий, выданных сервером 1С Предприятия, работающим на платформе GNU/Linux
Еще один вариант реализации слежения за программными лицензиями посредством Zabbix. Отображает: количество доступных программных лицензий сервера; общее количество сеансов кластера в который включен данный сервер; количество уникальных пользователей среди общего количества сеансов; количество использованных программных лицензий, выданных сервером.
27.08.2019 13159 1 Sloth 14
Количество баз 1С как счетчик в Zabbix
Делаем счётчик баз 1С в Zabbix.
26.08.2019 8904 0 MrWonder 8
Бухгалтерия 3.0: медленная работа при загрузке данных контрагента по ИНН
Поиск и исправление медленной загрузки контрагентов по ИНН в Бухгалтерия 3.0.71.75.
10.07.2019 6775 3 MaxxiMiliSan 4
Автоформатирование кода Промо
Как часто приходится работать в режиме аврала, когда на оформление кода не хватает времени? И как лениво порой бывает, возвращаться к уже рабочему коду, что бы отформатировать его и привести в порядок. Данная обработка позволяет автоматически форматировать текст кода, в соответствии с настройками пользователя. Это позволит привести ваш код, как уже написанный так и будущий к единому оформлению.
19.12.2012 44573 182 Sibars 57
Исправление долгого запуска БП 3.0.70 по причине большого количества платежек
Обработка исправления долгого запуска БП 3.0.70 по причине большого количества платежек.
18.04.2019 7104 7 a_v_u 1
Взаимодействие при редактировании одних и тех же данных [Расширение] УТ11
Расширение позволяет взаимодействовать между пользователями в тех случаях, когда они пытаются редактировать одни и те же данные. Теперь пользователи могут согласовать между собой последовательность своих действий, а при необходимости – освободить данные, занятые другим пользователем.
14.04.2019 7752 4 noprogrammer 1
Методика оптимизации программного кода 1С: проведение документов
Описание простого метода анализа производительности программного кода 1С, способов его оптимизации и оценки результатов в виде числовых показателей прироста производительности. Не требует сторонних программных продуктов, используются только типовые возможности платформ 1С. Методика проверена на линейке платформ начиная с 1С:Предприятие 8.2 (обычные формы, управляемые формы). Позволяет ускорить проведение проблемных документов в 3 и более раз, провести проверку корректности формирования проводок оптимизированным кодом и подтвердить результаты оптимизации реальными замерами производительности в режиме предприятия. К публикации приложены демонстрационные базы для режимов обычного и управляемого приложения на платформе 1С:Предприятие 8.3 (8.3.9.2033).
19.03.2019 30803 21 dmitrydemenew 85
Полнотекстовый поиск в 1С (что это и пример использования)
Полнотекстовый поиск предоставляет следующие возможности:
Полнотекстовый поиск можно осуществлять в любой конфигурации на платформе 1С:Предприятие 8
Для того чтобы открыть окно управления полнотекстовым поиском необходимо выполнить следующее:
Полнотекстовый поиск осуществляется при помощи полнотекстового индекса. При отсутствии индекса полнотекстовый поиск как таковой не возможен. Для того чтобы поиск имел результат, все необходимые данные должны быть включены в полнотекстовый индекс. Если пользователем введены в базу новые данные, их следует включить в рассматриваемый индекс, иначе они не будут участвовать в поиске. Чтобы этого избежать, необходимо обновлять полнотекстовый индекс. При обновлении система анализирует только определенные типы данных: Строка, Данные ссылочного типа (ссылки на документы, справочники),Число, Дата, ХранилищеЗначения. Если пользователь не имеет прав доступа к определенной информации, то он не сможет увидеть ее в результатах поиска. Следует также помнить и о том, что в свойствах объектов, по которым будет происходить поиск должно быть установлено значение Полнотекстовый Поиск – Использовать, которое задано по умолчанию.
Как вы можете заметить свойство Использовать установлено для всего справочника Контрагенты, но сделать это можно и для каждого его реквизита соответствующего типа.
Рассмотрим более подробно полнотекстовый индекс, который состоит из двух частей (индексов): основного индекса и дополнительного. Высокая скорость поиска данных обеспечивается за счет основного индекса, но обновление его происходит относительно медленно, в зависимости от объема данных. Дополнительный индекс ему противоположен. Данные добавляются в него намного быстрее, но поиск осуществляется медленнее. Система осуществляет поиск одновременно в обоих индексах. Большая часть данных находится в основном индексе, а данные добавляемые в систему попадают в дополнительный индекс. Пока объем данных в дополнительном индексе небольшой, поиск по нему происходит относительно быстро. В тот момент, когда нагрузка на систему невелика, происходит операция слияния индексов, в результате чего дополнительный индекс очищается, а все данные помещаются в основной индекс. Слияние индексов предпочтительнее выполнять в тот момент времени, когда нагрузка на систему минимальна. С этой целью можно создавать регламентированные задания и задания по расписанию.
Специальные операторы, допустимые при задании поискового выражения
Механизм полнотекстового поиска допускает написание части символов русского слова одноклавишными латинскими символами. Результат поиска при этом не измениться.
Два оператора РЯДОМ
Групповой символ «*» может использоваться только в качестве замены конца слова
Оператор нечеткости «#». Если неизвестно точное написание названия, имени.
Программными средствами и средствами 1с: программирование.
Оператор синонимов «!». Позволяет найти слово и его синонимы
Как программно обновить индекс полнотекстового поиска?
Пример полнотекстового поиска данных
Определение переменной СписокПоиска
Кроме этого в процедуре обработки события ПриОткрыии формы определим, что эта переменная будет содержать список полнотекстового поиска, с помощью которого мы и будем осуществлять поиск в данных
Теперь для события нажатия на кнопку Найти напишем код, который позволит нам выполнять поиск в соответствии с тем выражением, которое задано в поле ПоисковоеВыражение
Сначала в этой процедуре мы устанавливаем поисковое выражение, введенное пользователем, в качестве строки поиска для полнотекстового поиска. Затем выполняем метод ПерваяЧасть(), который собственно запускает полнотекстовый поиск и возвращает первую порцию результатов. По умолчанию порция содержит 20 элементов. После этого мы анализируем количество элементов в списке поиска. Если он не содержит ни одного элемента, то мы выводим в форму соответствующее сообщение. В противном случае вызывается процедура ВывестиРезультатПоиска(), которая отображает полученные результаты пользователю.
Создадим в модуле формы процедуру с таким именем и напишем в ней код,
Действия, выполняемые в этой процедуре, просты. Сначала мы формируем сообщение о том, какие элементы отображены и сколько всего элементов найдено. Затем получаем результат полнотекстового поиска в виде HTML-текста и выводим этот текст в поле HTML-документа, расположенное в форме.
В заключение передаем управление в процедуру ДоступностьКнопок() для того, чтобы сделать доступными или, наоборот, запретить доступ к кнопкам Предыдущая порция и Следующая порция (в зависимости от того, какая порция полученных результатов отображена). Текст этой процедуры представлен в Коде
Теперь необходимо создать обработчики событий нажатия на кнопки ПредыдущаяПорция() и СледующаяПорция().
Заключительным «штрихом» будет создание обработчика события onclick поля HTML-документа, расположенного в форме. Дело в том, что результат полнотекстового поиска, представленный в виде HTML-текста, содержит гиперссылки на номера элементов списка поиска. И нам хотелось бы, чтобы при переходе пользователя на эту ссылку система открывала бы форму того объекта, который содержится в этом элементе списка. Для этого мы будем перехватывать событие onclick HTML-документа, содержащегося в поле HTML-документа, получать номер элемента списка из гиперссылки и открывать форму соответствующего объекта. Текст обработчика события onclick поля HTML-документа представлен в коде