Quote (Galinan)
сложнее преобразовать без потерь базы в каждой библиотеке так, чтобы появились новые поля
Почему потерь? Нужна конвертация, перенос данных (причём простые), потерь не вижу. Добавить в ирбис новое поле наподобие 610 - просто.
Переносить данные - присутствуют "если".
В общих чертах: Если вводили строчными - мы имеем признак для автоматической обработки, это быстро. Если нет - нужен этап ручной работы (например, перебрать список), это дольше, но тоже реально.
Необходимый минимум действий для добавления поля наподобие 610 (это больше для айтишников, но и остальным я хочу показать, что работы тут немного):
1. Внести описание поля в файл Index.ws (или другой, отвечающий за рабочий лист на вкладке "Систематизация" в вашей системе ирбис)
2. Внести в файл ИМЯ_ВАШЕЙ_БД.FST строчку, формирующую словарь для нового поля.
3. Пересоздать словарь в АРМ Администратор
4. Проверить корректность модификаций (правильно ли работает ввод через словарь в новое поле).
Примеры приложены (в примерах новое поле - 611, имя словаря значений - PRE, файл .ws можно посмотреть в редакторе РЛ и справочников из АРМ Администратор).
По желанию можно, например:
- Добавить строчки в файл ИМЯ_ВАШЕЙ_БД.FST, обеспечивающие добавление данных из нового поля в поиск, например, по ключевым словам (строчка для словаря "К" в примере);
- Добавить отдельный тип поиска по препаратам;
- Использовать все прочие возможности системы ирбис (чего практически нельзя делать над подмножеством препаратов из поля 610).
Готов написать инструкцию с картинками.
Додано (27.03.2011, 20:57)
---------------------------------------------
Посмотрел на записи от участников корпорации (не знаю, всех ли, но наверное многих), увидел, что этот пункт инструкции не выполняет никто. Все пишут как хотят.