Обработка предназначена для полнотекстового поиска похожей номенклатуры в базе и заполнения табличных частей документов и справочников.
Данные для поиска номенклатуры обработка может получать из файла (табличного документа поставщика (Excel или Calc)) или таблицы, переданной через параметры при открытии обработки.
При загрузке данных из файла поставщика необходимо, чтобы в файле присутствовали обязательные колонки: Артикул, Номенклатура, Характеристика, ЕдИзм, Срок поставки, Цена.
Если таблица для поиска передается через параметры, то состав параметров должен быть такой:
1. «ЗаполнятьИзФайла» = ЛОЖЬ;
2. «НоменклатураПоставщика» = таблица номенклатуры ( состав колонок ТЗ: Артикул, Номенклатура, ИдентификаторСтроки; все колонки имеют строковый тип).
Также обработка позволяет создать не найденную номенклатуру, для этого предусмотрена специальная форма с обязательными реквизитами при создании номенклатуры.
Работа с индексом поиска.
Для работы обработки необходимо чтобы в базе была включена опция «Использовать полнотекстовый поиск», если это не так обработка предупредит об этом.
При полнотекстовом поиске очень важно чтобы индекс был всегда актуален, в обработке предусмотрен механизм проверки и обновления индекса.
Настройка полнотекстового поиска.
Настройка заключается в выборе Алгоритмов поиска, указания Порога неточности(полоса регулирования) и выбора варианта поиска( По наименованию, по артикулу).
Описание алгоритмов поиска:
Справка 1С из описания алгоритмов полнотекстового поиска:
Оператор |
Пример |
Пояснение |
|
|
В описании должны быть и "запись " и "документ" (с учетом морфологии) |
|
запись OR документа |
В описании должно быть хотя бы одно из слов "запись" или "документ" |
|
закрытие NOT месяца |
Будут найдены все, содержащие "закрытие", но не содержащие слова "месяц". |
РЯДОМ |
проведение РЯДОМ документ |
Упрощенный оператор дистанции. |
* |
доку* |
Поиск с использованием группового символа (замена окончания слова). |
Порог не точности задает процент несхожести поля поиска.
На момент написания статьи обработка прекрасно работает на конфигурации 1С:Комплексная автоматизация 2.4. На платформе 8.3.11.
Обработка может быть внедрена в любые типовые решения на базе БСП 2 и выше.