Поиск при вводе по строке. В режиме «Конфигуратор». В режиме «1С:Предприятие»
Поиск при вводе по строке В режиме «Конфигуратор» В платформе «1С: Предприятие» реализован мощный механизм поиска при вводе по строке в поле ввода. Мы с вами уже неодно- кратно использовали его, когда добавляли номенклатуру в табличную часть документов. Настроить параметры поиска при вводе по строке можно на закладке Поле ввода окна редактирования объектов конфигурации, которые используются в прикладном решении в качестве ссылочных полей. При этом можно настроить свойства: Способ поиска строки (по умолчанию – Начало), Полнотекстовый поиск (по умолчанию – Не использовать) и Режим получения данных выбора (по умолчанию – Непосредственно). Установим параметры поиска поля ввода для справочника Номенкла- тура так, как показано на рис. 19. 14. Таким образом, при вводе значений в поля, ссылающиеся на номен- клатуру, будет использоваться полнотекстовый поиск, и этот поиск будет выполняться в фоновом режиме, т. е. с помощью фонового задания. Возможность задействовать полнотекстовый поиск, а также возможность выполнять поиск фоновым заданием наиболее полезна при больших объемах данных. Если база данных невелика, то можно не использовать полнотек- стовый поиск, но при этом искать в любом месте поля ввода, а не только по началу строки (Способ поиска строки – Любая часть).
Все перечисленные свойства можно, при необходимости, переопре- делить в процессе выполнения прикладного решения из встроенного языка. Для этого используются клиентские обработчики событий поля ввода АвтоПодбор и ОкончаниеВводаТекста. А также это можно сделать в модуле менеджера того объекта, в данных которого выполняется поиск, в обработчике события ОбработкаПолуче- нияДанныхВыбора (за исключением свойства РежимПолученияДан- ныхВыбора).
В режиме «1С: Предприятие» Запустим «1С: Предприятие» и начнем вводить новую цену на номен- клатуру в регистр Цены на номенклатуру. Как только мы начинаем вводить символы в поле ввода Номенкла- тура, имеющего тип ссылки на номенклатуру, в выпадающем окне под полем ввода отображаются наименования номенклатуры, содер- жащие в начале слов, составляющих название, введенные нами символы (рис. 19. 15).
При этом согласно установленным в конфигураторе свойствам будет задействован полнотекстовый поиск, который будет выполняться в фоновом режиме.
пРодолжительность Ориентировочная продолжительность занятия – 35 минут.
Постановка задачи........................................................................................................... 632 Что такое регламентное задание.................................................................................... 634 Создание регламентных заданий................................................................................... 634 В режиме «Конфигуратор»........................................................................................ 634 Запуск регламентных заданий......................................................................................... 640 В режиме «1С: Предприятие».................................................................................... 641 Контрольные вопросы...................................................................................................... 642 Любая информационная база системы «1С: Предприятие» требует периодического выполнения определенного набора регламентных операций. Например, по мере изменения существующих данных или добав- ления новых необходимо выполнять резервное копирование. Тогда, если в результате сбоя информационная база окажется нерабо- тоспособной, основную часть данных можно будет восстановить из резервной копии. Поэтому чем чаще выполняется резервное копи- рование, тем меньшее количество данных придется вводить повторно в случае сбоя.
Другой пример. Для того чтобы использовать полнотекстовый поиск в базе данных, необходимо, чтобы все данные, в которых предполагается выполнять поиск, были проиндексированы. А это значит, что полно- текстовый индекс нужно периодически обновлять. Как часто? Это зависит от интенсивности изменения данных и ввода новых данных. Но очевидно, что делать это нужно с некоторой периодичностью. Для того чтобы автоматизировать подобные операции, в «1С: Пред- приятии» существует механизм заданий. Этот механизм позволяет создавать задания, каждое из которых представляет собой некоторую последовательность действий, описанных с помощью встроенного языка. Для каждого задания может быть назначено расписание, в соответствии с которым это задание будет автоматически запущено на исполнение. На этом занятии мы рассмотрим использование механизма заданий на примере автоматизации двух регламентных операций, связанных с полнотекстовым поиском: операции полнотекстового индексиро- вания и операции слияния индексов. Мы опишем эти операции средствами встроенного языка и установим расписание для их автоматического выполнения.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|