Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
глобальная корретировка по инвентарным номерам
Пользователь: medioteka (IP-адрес скрыт)
Дата: 21, September, 2022 08:39

Здравствуйте, подскажите пожалуйста,
есть список инвентарных номеров, необходимо изменить место хранения.
Как можно это сделать с помощью глобальной корректировки?
спасибо

Re: глобальная корретировка по инвентарным номерам
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 21, September, 2022 19:30

Чтобы работать с такой ГК вам этот список надо сначала куда-то загрузить (в какую-то запись), а потом на этой записи выполнять ГК с корректировкой связанных записей в текущей или другой БД.
Был раньше тип записи с РЛ SZPRF (служебная запись для выполнения ГК проверки фонда), куда можно термины из файла добавить или вручную ввести в разные повторения поля, а далее было задание на GK - PROVFGRT (если не ошибаюсь).

Для того, чтобы это заработало сейчас (в версии 2020.1 или 2021.1) нужно:

1. в файл DBNFLC.PFT добавить условие проверки содержимого 920 поля:
Если в нем SZPRF - то дальнейший текст игнорировать (иначе запись не сохранить).

if v920:'SZPRF' then else

.... тут идет дефолтный формат файла dbnflc.pft ...

fi

2. В список РЛ (fmt31.tre) добавить строку :

SZPRF - Служебная запись (проверка фонда)

3. создать новую запись и у нее установить РЛ SZPRF

4. Загрузить в запись экземпляры (инв. номера или ш-к или SID-RFID) из файла или из словаря

5. использовать для корректировки текущей БД сценарий ГК из приложения к сообщению (он сделан на основе PROVFGRT.GBL) - без автоввода и ФЛК, но с актуализацией.
При корректировке будет браться значение места хранения на которое нужно поменять то, что у ваших экземпляров из поля в настройках АРМ Каталогизатор.


Но самый простой способ - пойти по имеющейся технологии проверки фонда в АРМ Комплектатор. Там вы выполняете проверку фонда и устанавливая нужное место хранения выполняете пакетное задание и далее заменяете место хранения.
подробности см. в документации.



Редактировано 1 раз. Последний раз 21.09.2022 19:32 пользователем А. Роман.

Вложения: ProvfgrT.gbl (753 bytes)   PROVFGR-img-2022-09-21-18-59-27.png (561.7KB)   PROVFGR-1-img-2022-09-21-18-59-27.png (396.8KB)  
Re: глобальная корретировка по инвентарным номерам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 26, September, 2022 11:57

Оригинальное решение - через проверку фонда! После выполнения дату проверки можно удалить, как будто ее не было

Re: глобальная корретировка по инвентарным номерам
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 26, September, 2022 13:02

Людмила Николаевна, всё так, но это возможно только при наличии АРМ Комплектатор или Каталогизатор Расширенный с функционалом АРМ Комплектатор.
Тут же речь идет про работу в АРМ Каталогизатор. Далеко не у всех библиотек есть эти АРМы.

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

Re: глобальная корретировка по инвентарным номерам
Пользователь: medioteka (IP-адрес скрыт)
Дата: 26, September, 2022 14:44

Здравствуйте,

Подскажите, пжл., " ...и далее заменяете место хранения" - это где?

я делаю проверку фонда, изначально указывается какой фонд проверяется, затем "Выполнить" и выходит отчет проверки. А как можно заменить место хранения?

спасибо

Re: глобальная корретировка по инвентарным номерам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, September, 2022 10:39

В проверке фонда место хранения заменяется само, если заданное значение не совпало с тем, которое в поле 910. А если совпало, то и заменять не надо. Т.о. у всех "проверенных" экземпляров остается место хранения, которое было задано в опросе.

Re: глобальная корретировка по инвентарным номерам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, September, 2022 10:42

А. Роман написал(а):
-------------------------------------------------------
> Людмила Николаевна, всё так, но это возможно
> только при наличии АРМ Комплектатор или
> Каталогизатор Расширенный с функционалом АРМ
> Комплектатор.
> Тут же речь идет про работу в АРМ Каталогизатор.
> Далеко не у всех библиотек есть эти АРМы.
>
> Очень жаль, что отказались от дальнейшей поддержки
> АРМ Каталогизатор Расширенный. Он очень многим
> приходился "по карману" и вполне по нраву пришелся
> тем кто начал работать с данным модулем.

Мне тоже жалко

Re: глобальная корретировка по инвентарным номерам
Пользователь: Lib88 (IP-адрес скрыт)
Дата: 28, September, 2022 10:42

Здравствуйте! Подскажите как правильно удалить дублетные инвентарные номера?
В глобальной корректировке

(if p(v910) then if val(&uf(|J,IN=|v910^b))>1 then '1' else '0' fi fi/)

не работает.



Редактировано 1 раз. Последний раз 28.09.2022 10:44 пользователем Lib88.

Re: глобальная корретировка по инвентарным номерам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, September, 2022 12:07

Нужна более точная постановка задачи - дублеты в пределах одной записи? Или в разных записях, что более сложный вариант?

Re: глобальная корретировка по инвентарным номерам
Пользователь: Lib88 (IP-адрес скрыт)
Дата: 28, September, 2022 13:02

ochagova написал(а):
-------------------------------------------------------
> Нужна более точная постановка задачи - дублеты в
> пределах одной записи? Или в разных записях, что
> более сложный вариант?

Для начала дублеты в пределах одной записи, где много экземпляров, например 40 экз. из них 20 - дублетные.

^A0^B496465^C20200908^DФилиал-1^U2020/6^YАКТ№5 дар. Мин.Образование
^A0^B496465^C20200908^DФилиал-1^U2020/8^YАКТ№5 дар. Мин.Образование

^A0^B496466^C20200908^DФилиал-1^U2020/6^YАКТ№5 дар. Мин.Образование
^A0^B496466^C20200908^DФилиал-1^U2020/8^YАКТ№5 дар. Мин.Образование

^A0^B496467^C20200908^DФилиал-1^U2020/6^YАКТ№5 дар. Мин.Образование
^A0^B496467^C20200908^DФилиал-1^U2020/8^YАКТ№5 дар. Мин.Образование

и т.д.



Редактировано 2 раз. Последний раз 28.09.2022 13:21 пользователем Lib88.

Re: глобальная корретировка по инвентарным номерам
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 28, September, 2022 14:24

^A0^B496465^C20200908^DФилиал-1^U2020/6^YАКТ№5 дар. Мин.Образование

Однако... winking smiley

В отношении номера акта: цитата из инструкции каталогизатора:

...необходимо обеспечить соблюдение следующих принципиальных требований к структуре этих ЭД. Эти требования состоят в следующем: переменная часть номера должна начинаться либо после буквы, либо после символа «/», либо номер должен состоять только из цифр. Это соответствует системе нумерации записей в КСУ (сквозная в течение года, например, 1998/24), а для актовых номеров может быть применена структура, либо полностью идентичная КСУ, либо, например, по принципу А1998/24.

P.S. А вы точно уверены, что инвентарные номера (повторения 910 поля) нужно именно удалять, а не заменять инв. номера на 496465/1, 496465/2 и т.д.?

В ряде библиотек, особенно в регионах где метод. центры слабо/плохо работали с библиотеками, часто встречался с такой ситуацией, когда вопреки рекомендациям из документации САБ ИРБИС сотрудники вводили одинаковые значения инвентарных номеров на все экземпляры одного наименования/партии. Или же при объединении фондов библиотек не проводились действия по замене инвентарных номеров и записи библиотеки, чей фонд вливался в основной фонд импортировались/добавлялись/вносились в электронный каталог со своими инвентарными номерами, которые естественно пересекались с имеющимися инв. номерами.

Re: глобальная корретировка по инвентарным номерам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, September, 2022 15:26

Да, у вас инвентари одинаковые, но они по разным КСУ.Как же их можно удалять?

Re: глобальная корретировка по инвентарным номерам
Пользователь: Lib88 (IP-адрес скрыт)
Дата: 28, September, 2022 15:39

ochagova написал(а):
-------------------------------------------------------
> Да, у вас инвентари одинаковые, но они по разным
> КСУ.Как же их можно удалять?

В других записях КСУ одинаковые, но много дублетных штрих-кодов и дублетных инвентарных номеров. Дублетность появилась после слияния баз с разных филиалов.

Re: глобальная корретировка по инвентарным номерам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 29, September, 2022 10:40

Если в одной записи и если все подполя в поле 910 одинаковые, то можно через ф-цию "взять уникальные" глобальной переменной. Т.е.
REP
910
F
(v910/),,,,&uf('+7W1#',,(v910/) ),,,&uf('+7G1')

DEL
910
*


ADD
910

(g1/)

Re: глобальная корретировка по инвентарным номерам
Пользователь: Lib88 (IP-адрес скрыт)
Дата: 30, September, 2022 06:07

ochagova написал(а):
-------------------------------------------------------
> Если в одной записи и если все подполя в поле 910
> одинаковые, то можно через ф-цию "взять
> уникальные" глобальной переменной. Т.е.
> REP
> 910
> F
> (v910/),,,,&uf('+7W1#',,(v910/) ),,,&uf('+7G1')
>
> DEL
> 910
> *
>
>
> ADD
> 910
>
> (g1/)

А что значат запятые в команде

(v910/),,,,&uf('+7W1#',,(v910/) ),,,&uf('+7G1')

Это просто запятые или количество запятых имеет значение?

И что означают символы |J,IN=| в формате

&uf(|J,IN=|v910^b)



Редактировано 2 раз. Последний раз 30.09.2022 07:54 пользователем Lib88.

Re: глобальная корретировка по инвентарным номерам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 30, September, 2022 10:31

Запятые - в данном случае(!) разделители, для отделения одной конструкции от другой, количество их произвольное.
&uf(|J,IN=|v910^b) - это функция, которая дает кол-во ссылок термина в данном случае(!) с префиксом IN= и значением v910^B из очередного повторения.

Re: глобальная корретировка по инвентарным номерам
Пользователь: Lib88 (IP-адрес скрыт)
Дата: 30, September, 2022 11:16

ochagova написал(а):
-------------------------------------------------------
> Запятые - в данном случае(!) разделители, для
> отделения одной конструкции от другой, количество
> их произвольное.
> &uf(|J,IN=|v910^b) - это функция, которая дает
> кол-во ссылок термина в данном случае(!) с
> префиксом IN= и значением v910^B из очередного
> повторения.

Спасибо.



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