Поиск по части слова

Вопрос задал Галина С.

Ответственный за ответ: Шаврова Ирина (★9.92/10)

1С КОРП. В строке Контрагент в Покупки- Поступления (Акты, накладные УПД), ранее при вводе части названия поставщика, выводились все значения, сейчас нужно точно вводить, или заходить в журнал через Показать все. Что произошло?

Метки вопроса: —

Все комментарии (14)

  1. Приложение № 1

    Здравствуйте!

    За контекстный ввод по символам в ссылочных полях отвечает Полнотекстовый поиск. Программа постоянно строит и обновляет индекс полнотекстового поиска специальным регламентным заданием, которое по умолчанию запускается каждые 60 секунд.
    Если у вас не ищется контрагент по вводимым символам, что-то произошло с этим индексом.

    На примере документа Поступление (Акт, Накладная, УПД) показываю из конфигуратора, что именно полнотекстовый поиск «зашит» на уровне кода в поле контрагент, прилагаю скрин.

  2. Приложение № 1
    Приложение № 2
    Приложение № 3

    Что могло произойти с полнотекстовым индексом?

    Давайте проверим, что регламентное задание «Обновление полнотекстового поиска» не отключено в вашей базе: раздел Администрирование — Обслуживание — Регламентные задания — ссылка Регламентные и фоновые задания. Проверьте, что флаг активности стоит и задание выполняется — есть выполнение за этот день (прикладываю скрины)

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

  3. Приложение № 1
    Приложение № 2

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

    Возможно, были какие-то переносы, отключения питания, не хватило места для построения индекса (проверяйте всегда наличие достаточного свободного места на ПУ/сети/сервере, где установлена 1С), что привело к его «поломке».

    Для этого идете в раздел Администрирование — Общие настройки — Поиск данных — ссылка Настроить.
    Нажимаете кнопку «Очистить индекс». После завершения очистки кнопка «Обновить индекс» станет доступной, нажимаете ее и дожидаетесь построения нового индекса.

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

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

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

  5. Добрый день. Ваши ответы я направила нашему программисту. Он сделал. Начало работать по поиску, но в банке по расчетным счетам — не стал искать по 2-м цифрам счета. Ранее искал по 5 цифрам. У нас очень много счетов. Мы вернули все назад: теперь банк ищет, а другие только по полному наменованию.

  6. Не точно описала. В банке — ищет только по 2-м буквам, а у нас много подобных счетов, поэтому надо мин.5 букв. Перестал искать. Сейчас вернул. Но тогда другие справочники не работают.

  7. Ваши ответы я направила нашему программисту. Он сделал. Начало работать по поиску.

    Очень рада, но это ожидаемо: типовой подбор по буквам зависит от полнотекстового поиска и построения его полного индекса.

    В банке — ищет только по 2-м буквам, а у нас много подобных счетов, поэтому надо мин.5 букв.

    Вопрос вы задавали по поиску контрагента в поступлении товара — и вы получили желаемое по поиску контрагентов по первым буквам, как и хотели. Поле Контрагент, как я приводила скрин выше из Конфигуратора, содержит подбор по полнотекстовому индексу.

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

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

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


    (?) Я не совсем понимаю фразу:» вернули обратно как было».
    Если перепостроили полнотекстовый индекс — его невозможно «вернуть назад», операция необратимая.

  8. Вот и я не понимаю, что происходит.

  9. Спросите у вашего программиста, как он «вернул назад».
    И спрошу еще раз: у вас доработанный функционал по 1С: замочек на конфигурации сохранен? Есть ли подключенные обработки и расширения? Или вас обновляет программист, не автоматическое обновление?

  10. Нас обновляет программист. Да, есть обработки. И что тогда?

  11. Тогда мы не сможем воспроизвести вашу ситуацию и дать рекомендации.
    Наши рекомендации работают по полностью типовой не доработанной 1С. В данном случае по вашей доработанной базе должен работать с ситуацией программист.

  12. Тогда закрывайте вопрос. Спасибо.

  13. Приложение № 1
    Приложение № 2

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

    Тут только анализировать код и доработки.

  14. Кроме этого обратите внимание на мои дополнительные рекомендации:
    — обновите платформу
    — почистите кеш 1С
    — запустите поиск с другого ПК
    — запустите поиск под правами другого пользователя.

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

    1

Комментарии закрыты.