Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Объединить записи журналов
Пользователь: Book (IP-адрес скрыт)
Дата: 27, January, 2026 10:33

Подскажите пожалуйста, как сделать пошагово. Как сводную запись +12 номеров внутри присоединить к какой-то одной записи и сделать такое присоединение с другими записями?

Вложения: Журнал.jpg (916.4KB)  
Re: Объединить записи журналов
Пользователь: ochagova (IP-адрес скрыт)
Дата: 16, February, 2026 10:55

Что значит "присоединиь"? Что за "одна" запись, к которой надо "присоединить"?

Re: Объединить записи журналов
Пользователь: Book (IP-адрес скрыт)
Дата: 25, February, 2026 09:29

Приложено фото. На нём видно, что сводные записи журнала "Охрана труда в вопросах и ответах" сделаны за каждый год.

А правильнее, когда запись одна на название журнала, а при двойном нажатии на название журнала, справа в нижнем окне будут гиперссылки годов (2017, 2018, 2019, 2020, 2021, 2022), и можно потом перейти к записям отдельных номеров данного периодического издания.

Re: Объединить записи журналов
Пользователь: ochagova (IP-адрес скрыт)
Дата: 25, February, 2026 11:37

Это вы сами так сделали - на каждый год сводная запись? Это ваша ответственность.
По стандартной технологии - сводная запись создается одна на все годы поступления. При регистрации очередного номера данные о номере автоматом попадают в поле 909.
На приложенной картинке показаны связи между сводной и номерами. Или закладка "Связанные док-ты" или кнопка "Номера" оперативной подсказки.

Вложения: Журнал-сводная.png (94.6KB)  
Re: Объединить записи журналов
Пользователь: Book (IP-адрес скрыт)
Дата: 25, February, 2026 11:40

Тут нигде не написано, что это сделано мной. Это сделано до меня. Я хочу исправить. Разве вопрос в этом был?

Re: Объединить записи журналов
Пользователь: Куделя (IP-адрес скрыт)
Дата: 25, February, 2026 16:58

Вам нужно определиться с тем, какая запись будет основной, взять ее шифр (903) и заменить им во всех записях на номера, связанных с описаниями за другие годы шифры в полях 933 и 903. Плюс перенести данные о кумуляции из "неправильных" сводных описаний в "правильное". И удалить "неправильные" сводные из БД. Это как минимум.

Дальше уже начинаются тонкости, которые зависят от конкретных данных в базе: есть ли подшивки (тогда нужно править еще и поля 463^w и 910^p)? Создавались ли аналитические описания статей на основе выпусков, шифр которых надо изменить (правка 463^w). Нет ли выданных/выдававшихся номеров (править поля 40 в БД RDR и RDR_ARH, если используется архивация). и так далее и так далее. Потому что эти изменения касаются фундаментального элемента - шифра, используемого во многих алгоритмах для связки.

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

Запускать ее нужно на сводной записи (ну или сразу на всех отобранных сводных подлежащих изменению).

Только ради бога не запускайте ее на реальной БД. Тестируйте на локальной копии системы.

1

Новый шифр
CORREC
'*'
v903
"I933="v903"/"
XXXXXXXXXXXXXXXXXXX
REP
933
1
'%1'
XXXXXXXXXXXXXXXXXXX
CHA
903
1
v1001
'%1'
DEL
1001
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
END
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
CORREC
'*'
(v909/)
'I=%1'
XXXXXXXXXXXXXXXXXXX
ADD
909
*
(v1001/)
XXXXXXXXXXXXXXXXXXX
DEL
1001
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
END
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС64 2025

Re: Объединить записи журналов
Пользователь: Book (IP-адрес скрыт)
Дата: 27, February, 2026 10:25

Это просто база, выдачи нет. Заполнено ещё поле 955,приложен файл у каждого журнала.

А не подскажете пожалуйста, если вас не затруднит, если выделить допустим запись "Охрана труда... 2017" (шифр например 1234567890), глобальная корректировка, далее не задание открывать, заранее сохраненное, как вы прислали, а заполнять оператор, параметр 1, параметр 2,формат 1, формат 2,то как там это будет выглядеть?

Re: Объединить записи журналов
Пользователь: Куделя (IP-адрес скрыт)
Дата: 27, February, 2026 11:02

Просто сохраните этот сценарий в файле gbl и откройте его в модуле глобальной корректировки. Выполнять или нет - это же следующий шаг.

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС64 2025

Re: Объединить записи журналов
Пользователь: Book (IP-адрес скрыт)
Дата: 05, March, 2026 10:51

Если вместо текста "Новый шифр" вставить шифр, который будет основным, то в задании появился новый столбик под название Ph.......... (цифры шифра).

Так и должно быть?

Сценарий скопирован был с цифры 1.

Re: Объединить записи журналов
Пользователь: Куделя (IP-адрес скрыт)
Дата: 05, March, 2026 17:40

Почитайте по структуру файлов gbl (Приложение 7 Общего описания системы):

Цитата:
Первая строка файла задания – это число, задающее количество пара-метров, используемых в операторах корректировки.
Последующие пары строк, число пар должно быть равно количеству па-раметров, используются программой глобальной корректировки. Первая строка пары - значение параметра или пусто, если пользователю предлагается задать его значение перед выполнением корректировки. В этой строке можно задать имя файла меню (с расширением MNU) или имя рабочего листа подполей (с расширением Wss), которые будут поданы для выбора значения параметра. Вторая строка пары – наименование параметра, которое появится в названии столбца, задающего параметр.

Т.е.

1

Новый шифр

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

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС64 2025

Re: Объединить записи журналов
Пользователь: Куделя (IP-адрес скрыт)
Дата: 05, March, 2026 17:42

И да. Убедитесь, что ваш текстовый файл с расширением gbl сохранен в кодировке win1261

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС64 2025

Re: Объединить записи журналов
Пользователь: Book (IP-адрес скрыт)
Дата: 10, March, 2026 11:37

Кодировка win1251 я так понимаю.
Выбрав сводную запись, которую хочу отредактировать, поставив в задании шифр выбранного основного журнала и запустив задание, всё шифры у выбранной редактируемой записи слетели и новый шифр не появился.

Re: Объединить записи журналов
Пользователь: Куделя (IP-адрес скрыт)
Дата: 11, March, 2026 06:38

Да, конечно, 1251. Опечатался.

Прикрепите выгрузку БД в текстовом формате, вашу gbl и напишите шифр, который вы хотите установить.

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС64 2025

Re: Объединить записи журналов
Пользователь: Book (IP-адрес скрыт)
Дата: 08, June, 2026 16:12

Спасибо за предыдущие ответы. Пока пользуемся коротким заданием
cha 903 'старый шифр' 'новый шифр'
cha 933 'старый шифр' 'новый шифр'.
А кумуляцию копируем и вставляем в новую запись, затем старую удаляем. Всё работает.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.