Настройка формы проверки фонда


НАЧАЛО >> Документация >> Руководство администратора >> Настройка формы проверки фонда📄 Скачать в DOCX


Специальный блок для конфигурации сервиса инвентаризации («Проверка фонда»).

1. БД по которым проводить проверку фонда (checkFondDatabases)

Позволяет ограничить инвентаризацию конкретными базами каталога.

Особенность поиска по нескольким БД: При сканировании в режиме проверки (ShowCheckFondForm) система ищет штрих-код или инвентарный номер во всех указанных базах последовательно, не прерывая цикл после первого совпадения.

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

2. Разделитель подполя для идентификатора полки (checkFondShelfSubField)

Символ подполя, в которое будет записываться штрих-код полки (по умолчанию +).

3. Использовать единую форму проверки фонда (одно поле ввода) (checkFondUnifiedMode)

Переключает интерфейс проверки фонда в современный режим. По умолчанию эта настройка отключена (значение 0), и используется классическая форма.

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

Логика фиксации ФИО проверяющего и ведения истории проверки (настройки checkFondUserSubfield, checkFondHistorySubfield, checkFondHistoryField) также реализована только для единой формы ввода. В классическом (раздельном) режиме система обновит в записи лишь дату, место хранения и номер полки (если он был указан в соответствующем поле).

4. Частота звука ошибки (Гц) (checkFondErrorSoundFreq)

Тональность звукового сигнала при ошибке сканирования (по умолчанию 150).

5. Воспроизводить звуковой сигнал при ошибке (checkFondPlayErrorSound)

Включает или выключает звуковые оповещения об ошибках при проверке фонда.

6. Настройка полей и подполей для проверки фонда

Маппинг полей библиографической записи (обычно поле 910 для экземпляров). Данный блок настроек напрямую влияет на логику обновления записи и формирование отчетов.

6.1. Подполе для штрих-кода (checkFondBarcodeSubfield)

Символ подполя, содержащего штрих-код экземпляра (по умолчанию H).

6.2. Подполе для инвентарного номера (checkFondInvNumSubfield)

Символ подполя, содержащего инвентарный номер экземпляра (по умолчанию B).

6.3. Подполе для даты проверки (checkFondDateSubfield)

Символ подполя, в которое записывается дата проверки (по умолчанию S).

6.4. Подполе для ФИО проверявшего (checkFondUserSubfield)

Символ подполя для записи ФИО сотрудника, проводившего инвентаризацию (по умолчанию ().

6.5. Подполе для фактического места хранения (checkFondMhrSubfield)

Символ подполя, куда записывается подтвержденное место хранения (по умолчанию !).

6.6. Подполе для истории проверки (checkFondHistorySubfield)

Символ подполя для хранения предыдущих дат проверок (по умолчанию )).

6.7. Поле для копии с историей (checkFondHistoryField)

Метка поля (по умолчанию 9101), в которое полностью копируется поле экземпляра для сохранения истории.

6.8. Подполе для цены (checkFondPriceSubfield)

Символ подполя цены экземпляра (по умолчанию E).

6.9. Лимит записей в архиве проверок (checkFondArchiveLimit)

Количество последних сеансов сканирования, которые хранятся в архиве (по умолчанию 100). Если указать значение 0 или отрицательное число, система проигнорирует его и применит лимит в 100 записей (сделать архив безлимитным или отключить его таким образом нельзя).

7. Правила определения места хранения по полке (shelfMhrRules)

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

Если отсканированный штрих-код полки не попадает ни в один из заданных диапазонов, система не распознает его как полку. Он будет обработан как штрих-код книги (что приведет к ошибке «ЗАПИСЬ НЕ НАЙДЕНА»), а все следующие за ним книги будут ошибочно привязаны к предыдущей распознанной полке (или вызовут ошибку, если полка еще не была задана). Также убедитесь, что диапазоны штрих-кодов полок не пересекаются с инвентарными номерами или штрих-кодами книг, иначе книга может быть ошибочно распознана как полка.

8. Важные технические особенности (для системного администратора)

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

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