1с как ускорить полнотекстовый поиск

Обновлено: 08.07.2024

Предположим, что программа 1С работает с замедлениями или попросту «тормозит». Как понять, в чем проблема? Куда смотреть? Как правильно определить «узкое место»?

Советы по ускорению работы 1С 8.3 в файловом режиме Советы по ускорению работы 1С 8.3 в файловом режиме

Рекомендации на основе часто встречающихся ошибок:

1. Настройки антивируса «по умолчанию» — ошибка.

Уберите каталоги с исполняемыми модулями и базами 1С из проверки либо добавьте исключения по маске, как рекомендуют специалисты. При правильной настройке — антивирусное ПО практически не мешает.

Укажите в списке исключений:

  • для 1С v7.7 — маски *.md, *.dbf, *.cdx ;
  • для 1С v8 — маску 1Cv8*.1C? (1Cv8.1CD / 1Cv8tmp.1CD / 1Cv8.1CL / 1Cv8tmp.1CL) и файлы 1Cv8.pfl и 1Cv8.log , маски *.epf, *.dt, *.cf, *.cfu ;
  • временные файлы, используемые 1С: Предприятие.

2. Режим производительности . Если нужна скорость, сделайте это обязательно на клиентских и серверных компьютерах.

Включить режим можно в 2-х местах: через BIOS ( Отключить режимы C1, C1E, Intel С-state — C2, C3,C4; перевести в значение «Disabled» ) и в настройках Windows ( «Панель управления — Электропитания — Режим «Высокая производительность» ).

Можно как угодно ругать 1С, но если пользователям нужна скорость — включайте режим высокой производительности. Пусть ПК будет больше греться, потреблять больше энергии и сильнее шуметь вентиляторами. Это плата за производительность.

3. Включите Turbo Boost , если ваш процессор поддерживает эту функцию.

Максимальный эффект от Turbo Boost проявляется, когда включены C-State. Необходимо проверить влияние параметра для вашего варианта 1С (файловый режим или клиент-сервер). Например, по тесту Гилева.

Условия активации Turbo Boost:

  • BIOS QPI L0s, L1 — « Disabled »;
  • BIOS Demand Scrubbing — « Disabled »;
  • BIOS Intel SpeedStep — « Enabled »;
  • BIOS Turbo Boost — « Enabled »;
  • Windows « Панель управления — Электропитание — Высокая производительность ».

4. Следующее важное звено — сеть .

Перед началом тестирования:

  • убедитесь, что iperf между двумя компьютерами показывает всю полосу;
  • выполнены рекомендации с сайта Гилева ;
  • скопируйте один большой файл (5-10 Гб) по локальной сети и замерьте скорость копирования.

Есть несколько способов, как задать путь к сетевой базе 1С: по имени сервера, по ip-адресу и с подключением сетевого диска (net use). Правильный вариант только один:

Не ip-адрес, а имя сервера. Если сервер не виден по имени, добавьте его в DNS или в файл hosts. Обращение к серверу должно быть по имени, а путь в клиенте 1С — через букву сетевого диска и название каталога.

5. Проверьте формат базы 1С и протестируйте версию 8.3.8 .

Выводы для файлового режима работы:

  1. Локальная сеть должна быть настроена (выполнен тюнинг), а также правильно прописан путь в 1С. Ограничением при работе нескольких (>10) пользователей уже будет выступать не сеть, тут 1 Гбит ещё хватит, а блокировки при многопользовательской работе.
  2. Платформа 1C 8.3 в разы требовательнее к грамотной настройке сети. Влиять может все: деинсталляция (а не просто отключение) антивируса, удаление лишних сетевых протоколов, смена драйверов, от физического удаления второй сетевой карты на сервере.
  3. Настройки антивирусов по умолчанию снижают производительность. Если разрешить процессу 1cv8 делать все, скорость такая же, как и без антивируса.

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.

Восемь вполне рабочих способов увеличить быстродействие программы 1С.

Когда программу 1С впервые устанавливают на компьютер, она, как правило, работает быстро и без задержек. Но проходит время, данные накапливаются, база увеличивается в размере. Добавляются новые пользователи, компьютер со временем устаревает и перестает удовлетворять системным требованиям. Все эти факторы негативно влияют на быстродействие. В этой статье, на примере программы 1С:Бухгалтерия 3.0, рассмотрим несколько способов ускорить работу программы.

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

Настройка регламентных и фоновых заданий.

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

Откройте перечень регламентных и фоновых заданий: раздел Администрирование –> Обслуживание –> Регламентные операции –> Регламентные и фоновые задания .

Регламентные и фоновые задания

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

Рассмотрим, как отключить автоматическую загрузку курсов валют. Установим курсор на нужную строку и сделаем двойной щелчок мышью.

Регламентные задания

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

Рассмотрим, как настроить расписание загрузки курсов валют. Нужно установить курсор на нужную строку и сделать двойной щелчок мышкой. Галка включено должна быть установлена. Нажать на ссылку Расписание . В открывшемся окне перейти на нужную закладку, например, дневное, установить время начала (на скриншоте 12:00) и нажать Ок . При такой настройке курсы будут загружаться каждый день с 12:00.

Фоновые задания

Тестирование и исправление информационной базы

Войдите в конфигуратор. Откройте меню Администрирование –> тестирование и исправление . Установите необходимые флажки (можно установить все) и нажмите выполнить .

Тестирование и исправление

Некоторые варианты проверки будут понятны только техническим специалистам, но тем не менее рассмотрим их подробнее:

  • Реиндексация таблиц информационной базы – перестраивает индексы таблиц и повышает быстродействие работы программы;
  • Проверка логической целостности информационной базы –включает в себя ряд стандартных проверок целостности прикладных объектов, например, проверка того, что все объекты метаданных в пределах одной ветки имеют уникальные имена;
  • Проверка ссылочной целостности информационной базы – проверка целостности базы данных для обнаружения «битых» ссылок. Например, если какой-либо объект конфигурации ссылается на несуществующий объект. Если выбираем такой вариант, то дополнительно становятся доступны настройки:
    • При наличии ссылок на несуществующие объекты означает, что при обнаружении «битых» ссылок, алгоритм будет обрабатывать такие ссылки в соответствии с выбранным вариантом;
    • При частичной потере данных объектов означает, что остаток данных достаточен для восстановления данных какого-либо объекта.

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

    Индексация полнотекстового поиска (либо отключение)

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

    Если после просмотра видео вы решите, что он вам не требуется, просто отключите его. Для этого зайдите в раздел Администрирование –> Общие настройки –> Поиск данных и снимите флажок использования.

    Полнотекстовый поиск

    Если же хотите его использовать, тогда обновите индекс. Для этого нажмите на ссылку Настроить . В открывшимся окне нажмите на кнопку Обновить индекс .

    Обновление индекса

    Обновление платформы и конфигурации

    Работа программы может замедлится из-за старых релизов платформы. Соответственно, если обновлять саму конфигурацию, то и релиз платформы должен ей соответствовать. Из верхнего выходящего списка выберите О программе .

    Проверить наличие обновлений и самостоятельно обновить программу можно из меню Администрирование –> интернет поддержка и сервисы –> обновление версии программы . При затруднениях рекомендуется обратиться в обслуживающую организацию.

    Запуск в Тонком клиенте

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

    Основной режим запуска

    Тестирование физической целостности утилитой chdbfl

    Нужно зайти в папку с установленной платформой в конечную папку bin . Запустить файл chdbfl , прописать путь к базе, поставить галку исправлять обнаруженные ошибки и нажать выполнить .

    Исправление ошибок

    После окончания тестирования окно закрыть и проверить базу на работоспособность.

    Отключение ненужной функциональности

    Меню Администрирование –> Функциональность . Внимательно проверить все закладки и отключить неиспользуемые функции.

    Функциональность

    Например, если в организации нет экспорта или производства, эти настройки можно отключить. (включить можно в любой момент).

    Свертка информационной базы

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

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

    Это поможет сайту развиваться и расширять аудиторию.

    Вас может заинтересовать

    Инструкция по настройке распределенной информационной базы в 1С на примере Управление торговлей 11. Нюансы работы, наиболее частые ошибки и пути их решения.

    Описание особенностей разных режимов работы 1С:Предприятие 8. Отличия тонкого, толстого и веб-клиента. Рекомендации по выбору для пользователей.

    Методы решения самых популярных технических ошибок (внутренние ошибки информационной базы), возникающих при работе с различными конфигурациями 1С:Предприятие 8.

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

    Причины медленной работы 1С

    Зачастую причина медленной работы 1С заключается в том, что техническое оснащение компьютера не справляется с обработкой данных.

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

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

    Решить это можно, но после предварительной диагностики:

    • оперативную память добавить если это поддерживается установленной операционной системой.
    • жесткий диск проверить на наличие неполадок, установить значительно более производительный SSD-диск.
    • локальную сеть проверить на стабильность работы.
    • для экономии ресурсов при работе с 1С на слабых компьютерах желательно закрывать лишние, не используемые или ресурсоемкие программы (в первую очередь браузеры).

    Помимо мощностей самого компьютера существует несколько наиболее распространенных программных факторов.

    1) План электропитания. На компьютере нужно зайти в панель управления, электропитание (или нажать Win+R, ввести control.exe powercfg.cpl , нажать Enter). Убедиться, что установлена “Высокая производительность”.

    В случае недоступности данного параметра нажать на “Изменение недоступных в данный момент параметров”.

    Если есть технический специалист, то попросить отключить в BIOS опции по экономии электроэнергии (EIST, Intel SpeedStep, C1E) и включить turbo boost.

    2) Антивирус. Нужно убедиться что на компьютере установлено не больше одного антивируса одновременно. 1С добавлена в исключение антивируса (сама установленная программа, папка с базой 1С)

    3) Настройки самой 1С

    Как самостоятельно ускорить 1С:Бухгалтерию?

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

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

    📝 Что делать, если программа тормозит: долго запускается, работает с прерываниями и задержками, зависает. Рассмотрим способы оптимизации, чтобы улучшить производительность 1С.

    1. Проверьте решение: установите обновление.

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

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

    ✅ Как? Информация об актуальных обновлениях доступна на сайте поддержки пользователей .

    В разделе «Обновления программ» вы можете:

    • скачать обновления прикладных решений (конфигураций) и технологической платформы;
    • получить информацию о планируемых релизах;
    • ознакомиться со списком проблемных ситуаций и ошибок для текущих релизов технологической платформы и конфигураций 1С:Предприятие.

    2. Следующая рекомендация: настройте регламентные и фоновые задания.

    Как минимум, проверьте настройки: целесообразность, полезность и частоту запуска для вашей базы.

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

    Часть заданий — не нужна, но они выполняются и отнимают ресурсы программы 1С.

    Как настроить? Через меню:

    • Откройте «Администрирование — Обслуживание».
    • Перейдите в раздел «Регламентные операции — ссылка «Регламентные и фоновые задания».
    • Пройдите по списку включенных заданий, с зелёной галочкой слева.

    Если задание не требуется — откройте, снимите галку «Включено» и нажмите кнопку «Записать и закрыть».

    Например, задачу «Загрузка классификатора банков» нет необходимости выполнять часто. Классификатор загружается и вручную, а автоматическое обновление отключите или поставьте расписание с большим периодом.

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

    Программа не будет тратить ресурсы на их выполнение. Если задание было отключено, то при необходимости — включите снова.

    3. Отключите неиспользуемые модули программы.

    В программе 1С добавлен функционал, которым вы не пользуетесь. Эти функциональные возможности включены по умолчанию, что также отнимает ресурсы компьютера.

    Как отключить ненужные функциональные режимы? Через меню:

    • Откройте «Администрирование — Настройки программы — Функциональность».
    • Пройдитесь по вкладкам настройки и уберите ненужные опции.

    ✅ Функциональность вы настроили. Теперь знаете, как изменить параметры и добавить отображение или наоборот скрытие объектов.

    Если вы уже работали в базе и выполняли операции, то программа не разрешит снять настройки по тем операциям, которые проведены.

    Например, снимая флажок с опции «Основные средства» — если учет основных средств уже велся и по ним присутствуют операции в программе, то эта функция не отключится.

    4. Оцените параметры компьютера и сети.

    Если первые три шага не принесли результата, проверьте параметры ПК. Возможно, не хватает аппаратных мощностей для такой нагрузки.

    Обратите внимание на:

    • процессор;
    • размер оперативной памяти (ОЗУ);
    • скорость дисковой подсистемы.

    Требуемые характеристики компьютера зависят от варианта установки, количества пользователей и специфики решаемых задач 1С.

    Для сетевых вариантов программы, особенно 1С файловых, передающих большие объемы информации, важный параметр — пропускная способность сети. Если выполняете объемные задачи и замечаете замедления — увеличьте пропускную способность сети.

    ✅ Изучите характеристики вашей техники на соответствие требованиям к установке 1С . «Подтяните» слабые места для комфортной работы в программе.

    5. Запустите 1С в тонком клиенте.

    Проверьте, как работает программа при подключении к базе через тонкий клиент.

    Также, если в качестве сервера вы используете ПК с общим сетевым доступом к файловой 1С, то установите локальный веб-сервер и опубликуйте базу.

    С клиента настройте доступ по адресу (режим «на веб-сервере») – оцените разницу.

    Как изменить режим клиента? Настройте по шагам:

    • запустите приложение 1С с рабочего стола;
    • нажмите кнопку «Изменить» в правой части окна – «Далее»;
    • выберите «Основной режим запуска = Тонкий клиент» и кликните по кнопке «Готово».

    ✅ В меню «Справка – О программе» увидите в каком клиенте запускается 1С. Проверьте производительность в разных режимах и выберите более быстрый.

    6. Диагностика информационной базы 1С.

    Рассмотрим встроенный инструмент «Тестирование и исправление» как средство оптимизации работы с программой 1С.

    План такой: обязательно сделайте резервную копию базы и выполните следующие пункты через Конфигуратор, меню «Администрирование – ТиС»:

    • «Реиндексация таблиц» – перестраивает индексы таблиц, повышая быстродействие;
    • «Сжатие таблиц» – уменьшает размер базы через дефрагментацию таблиц;
    • «Реструктуризация таблиц» – улучшает стабильность и быстродействие базы, оптимизируя структуру.

    ✅ Если опасаетесь за целостность данных, выполняйте проверку на дополнительной копии. Начните, например, с режима «Только тестирование». Тем самым убедитесь, необходимо ли внесение исправлений.

    7. Выполните свёртку информационной базы.

    Если база большого объёма — данный способ оптимизации вам подойдёт. Что происходит при этом: в результате формируются остатки на определённую дату, а старые документы удаляются.

    За счёт удаления неактуальных и устаревших сведений объем базы уменьшится. Тем самым облегчив базу, что благоприятно отразится на скорости работы программы и обработки информации.

    ✅ Выполняйте свёртку с умом, основательно убедившись, что срезаемая часть данных не потребуется.

    8. Настройте антивирусную программу.

    Без сомнений при установленном антивирусе дополнительное время затрачивается на проверку операций чтения-записи с жесткого диска. Что не ускоряет работу с базой 1С.

    Но, если правильно настроите антивирусную программу — влияния практически не заметите. Поэтому, меняем стандартные настройки на дополнительные исключения для оптимизации.

    • Грубый вариант: отключить антивирус. Если скорость запуска программы, обработки документов и формирования отчётов увеличивается, значит модуль сканирования забирает ресурсы. Минус для безопасности, плюс для быстродействия 1С.

    Используйте, как временное решение е в безотлагательных случаях, когда требуется только работа с 1С. Без лишних офисных файлов, электронной почты и Интернета.

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

    ✅ Полностью влияние антивируса вы не исключите, но работу себе облегчите. Это факт.

    ⚡ Если Вам требуется техническая поддержка и сопровождение, наши программисты 1С готовы помочь. Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.

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

    Полнотекстовый поиск предоставляет следующие возможности:

    • Есть поддержка транслитерации (написание русских слов символами латиницы в соответствии с ГОСТ 7.79-2000). Пример: "русская фраза" = "russkaya fraza".
    • Есть поддержка замещения (написание части символов в русских словах одноклавишными латинскими символами). Пример: "руссrfz фраpf" (окончания каждого слова набраны латиницей, допустим, в результате ошибки оператора).
    • Есть возможность нечеткого поиска (буквы в найденных словах могут отличаться) с указанием порога нечеткости. Пример: указав в строке поиска слово "привет" и нечеткость 17 %, найдем все аналогичные слова с ошибками и без: "привет", "превет", "привед".
    • Есть возможность указать область выполнения поиска по выбранным объектам метаданных.
    • Полнотекстовое индексирование названий стандартных полей ("Код", "Наименование" и т. д.) производится на всех языках конфигурации.
    • Поиск выполняется с учетом синонимов русского, английского и украинского языков.
    • Морфологический словарь русского языка содержит ряд специфических слов, относящихся к областям деятельности, автоматизируемым с помощью системы программ "1С:Предприятие".
    • Стандартно в состав поставляемых словарей включены словарные базы и словари тезауруса и синонимов русского, украинского и английского языков, которые предоставлены компанией "Информатик".
    • Поиск можно осуществлять с использованием подстановочных символов ("*"), а также с указанием поисковых операторов ("И", "ИЛИ", "НЕ", "РЯДОМ") и спецсимволов.

    Полнотекстовый поиск можно осуществлять в любой конфигурации на платформе 1С:Предприятие 8

    Для того чтобы открыть окно управления полнотекстовым поиском необходимо выполнить следующее:

    Обычное приложение - пункт меню Операции - Управление полнотекстовым поиском.


    Управляемое приложение - пункт меню Главное меню - Все функции - Стандартные - Управление полнотекстовым поиском.


    • Обновить индекс – Создание индекса/Обновление индекса;
    • Очистить индекс – обнуление индекса(рекомендуется после обновления всех данных);
    • пункт Разрешить слияние индексов – отвечает за слияние основного и дополнительного индекса.


    Полнотекстовый поиск осуществляется при помощи полнотекстового индекса. При отсутствии индекса полнотекстовый поиск как таковой не возможен. Для того чтобы поиск имел результат, все необходимые данные должны быть включены в полнотекстовый индекс. Если пользователем введены в базу новые данные, их следует включить в рассматриваемый индекс, иначе они не будут участвовать в поиске. Чтобы этого избежать, необходимо обновлять полнотекстовый индекс. При обновлении система анализирует только определенные типы данных: Строка, Данные ссылочного типа (ссылки на документы, справочники),Число, Дата, ХранилищеЗначения. Если пользователь не имеет прав доступа к определенной информации, то он не сможет увидеть ее в результатах поиска. Следует также помнить и о том, что в свойствах объектов, по которым будет происходить поиск должно быть установлено значение Полнотекстовый Поиск – Использовать, которое задано по умолчанию.

    Как вы можете заметить свойство Использовать установлено для всего справочника Контрагенты, но сделать это можно и для каждого его реквизита соответствующего типа.

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

    Специальные операторы, допустимые при задании поискового выражения

    Механизм полнотекстового поиска допускает написание части символов русского слова одноклавишными латинскими символами. Результат поиска при этом не измениться.


    Два оператора РЯДОМ

    • упрощенный. На расстоянии 8 слов друг от друга
    • РЯДОМ/[+/-]n – поиск данных в одном реквизите на расстоянии n-1 слов между ними.

    Знак указывает в каком направлении от первого слова будет поиск второго. (+ - после, - до)

    Групповой символ «*» может использоваться только в качестве замены конца слова

    Программными средствами и средствами 1с: программирование.

    Оператор синонимов «!». Позволяет найти слово и его синонимы

    Как программно обновить индекс полнотекстового поиска?

    Пример полнотекстового поиска данных

    Определение переменной СписокПоиска

    Кроме этого в процедуре обработки события ПриОткрыии формы определим, что эта переменная будет содержать список полнотекстового поиска, с помощью которого мы и будем осуществлять поиск в данных

    Теперь для события нажатия на кнопку Найти напишем код, который позволит нам выполнять поиск в соответствии с тем выражением, которое задано в поле ПоисковоеВыражение

    Создадим в модуле формы процедуру с таким именем и напишем в ней код,

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

    Теперь необходимо создать обработчики событий нажатия на кнопки ПредыдущаяПорция() и СледующаяПорция().

    Заключительным «штрихом» будет создание обработчика события onclick поля HTML-документа, расположенного в форме. Дело в том, что результат полнотекстового поиска, представленный в виде HTML-текста, содержит гиперссылки на номера элементов списка поиска. И нам хотелось бы, чтобы при переходе пользователя на эту ссылку система открывала бы форму того объекта, который содержится в этом элементе списка. Для этого мы будем перехватывать событие onclick HTML-документа, содержащегося в поле HTML-документа, получать номер элемента списка из гиперссылки и открывать форму соответствующего объекта. Текст обработчика события onclick поля HTML-документа представлен в коде

    Читайте также: