Ошибка возникает в момент вызова метода ПерваяЧасть() объекта СписокПолнотекстовогоПоиска. Означает, что при создании поиска методом СоздатьСписок, передан не заполненный параметр “СтрокаПоиска”
Полная ошибка:
Ошибка при вызове метода контекста (ПерваяЧасть) СписокПП.ПерваяЧасть(); по причине: Поисковое выражение не задано или задано неверно
Поведение системы
Предлагает продолжить или завершить работу (есть возможность продолжить и сохранить данные формы/объекта)
Пример кода поиска
СписокПП = ПолнотекстовыйПоиск.СоздатьСписок(СтрокаПоиска,2000); МассивОтбор = Новый Массив(); МассивОтбор.Добавить(Метаданные.Справочники.Контрагенты); СписокПП.ОбластьПоиска = МассивОтбор; ПолноеКоличество = СписокПП.ПолноеКоличество(); СписокПП.ПерваяЧасть();
Другие причины
В управляемых формах ошибка может возникать из-за того, что поле ввода не сразу сохраняет значение в значение реквизита формы (еще не сработало событие окончание редактирования), а по кнопке открытия этого же поля осуществляется его обработка. (также “Очищается поле ввода” в зависимости от его свойства “Обновление текста редактирования”)
Пример обхода такой ситуации для строкового типа
Если не Элемент.ТекстРедактирования = СтрокаПоиска Тогда СтрокаПоиска = Элемент.ТекстРедактирования; КонецЕсли;
Всякая реклама есть средство отделить человека от его денег.