Код 02: как система сама закрыла треть фонда
Тестовый читатель заказал книгу, а выдать её оказалось невозможно: «Доступных экземпляров нет». Причина нашлась в двух цифрах из Aleph — и в том, что система решила их значение сама.
Эту ошибку нашла не проверка кода, а обычная работа. Для скриншотов этого журнала тестовый читатель заказал три книги, а библиотекарь начал их готовить. На второй книге, «Die Schmetterlinge Europas», окно подготовки ответило: доступных экземпляров нет.

Две цифры из Aleph
У экземпляров этой книги в строках размещения стоял код статуса 02. Что он значит в Aleph, мы не знали — и с самого начала договорились не угадывать (об этом статья «Aleph изнутри»). Агент угадал: при импорте он истолковал 02 как «недоступен» и пометил такие экземпляры «Зарезервирован».
Ни одна кнопка не сломалась, ни одно сообщение не появилось. Просто почти треть фонда тихо стала невыдаваемой — и читатель при этом мог её заказать.
Рядом нашлись ещё две догадки
- Фонд EB4 (235 экземпляров) не попал в настройки: коды фондов с цифрой разбор просто не распознавал.
- Буквы шифров в фильтре «Коллекция». У экземпляров без кода фонда система принимала первую букву шифра — F, A, B — за фонд.
Все три ошибки устроены одинаково: там, где данных не хватало, программа достроила их сама.
Как исправили
- Таблица кодов статусов в настройкахДля каждого кода Aleph — 01, 02, 04, 09 — библиотекарь сам выбирает значение: доступен, только читальный зал, не выдаётся, недоступен. Пока не выбрал — «доступен».
- Исходный код хранится отдельноКод Aleph и статус выдачи в Katlog — разные вещи. Читатель видит только «на полке» или «выдан».
- Честная форма заказаЕсли книгу нельзя выдать на дом, кнопка «Взять на дом» не появляется; если нельзя никак — форма говорит, почему.
- Фонды распознаются правильноEB4 и EB5 нашли свои 236 экземпляров, а буквы шифров больше не выдают себя за фонды.