Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Комплектатор :  ИРБИС Irbis
 
Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: osa (IP-адрес скрыт)
Дата: 19, May, 2023 13:15

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

После перехода с версии 2018 на версию 2021 в АРМ Комплектатор при попытке использования технологии размножения экземпляров стала возникать ошибка автоввода!
Всё делаелось также, согласно руководства пользователя к АРМ Комплектатор.
Скрин ошибки прилагаю (скрин ошибки.jpg).

Файл автоввода: \CMPL\autoin.gbl 11.04.2022 13:42 44КБ

Если попробовать выполнить автоввод в АРМ Каталогизатор на этой же записи в базе CMPL - опять будет ошибка автоввода (В АРМ Каталогизатор.jpg)

А если выполнить \CMPL\autoin.gbl на сервере на этой записи в базе CMPL - задание завершается успешно, протокол выполненного задания:

CORREC: откорректирована MFN=1
CORREC: откорректирована MFN=2497
CORREC: откорректирована MFN=1
CORREC: откорректирована MFN=2497
181017: запись откорректирована
Откорректировано записей 1

и экземляры в этой записи встают нормально: два экземпляра со статусами 0 с нужными инвентарями..

В чем может быть проблема?

Спасибо!

АРМ Комплектатор - Версия ИРБИС64+ 2021.1 (D4)
Сервер ИРБИС64+:
сервер: версия 2021.1
Библиотека доступа irbis64.dll: версия 2021.1



Редактировано 1 раз. Последний раз 19.05.2023 14:13 пользователем osa.

Вложения: скрин ошибки.jpg (128.1KB)   В АРМ Каталогизатор.jpg (152KB)   autoin.gbl (43.5KB)  
Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: ochagova (IP-адрес скрыт)
Дата: 22, May, 2023 11:48

Я взяла ваш autoin.gbl - он не дает ошибок ни в Комплектаторе, ни в Каталогизаторе.
Может проблема в самой БД CMPL? Вы сделайте диагностику БД CMPL в Администраторе. Почему CMPLтакая большая? Рекомендуется удалять отработавшие записи БО. Оставлять только записи КСУ, заказов, организаций, каталогов подписки, журналов, на которые делается подписка.

Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: osa (IP-адрес скрыт)
Дата: 22, May, 2023 13:18

Спасибо!
попробуем.

Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: osa (IP-адрес скрыт)
Дата: 23, May, 2023 16:51

К сожалению, не помогло!

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

Попробовал следующее:

На чистой дистрибутивной установке ИРБИС64+ версия 2021.1, установлены обновления: IRBIS64_21D1.zip, IRBIS64_21D2.zip, IRBIS64_21D3.zip, IRBIS64_21D4.zip

для чистоты эксперимента создан пользователь:
test
test
C=TEST_C.INI; R=; B=; P=TEST_P.INI; K=; A=; M=;

доступ соответственно к АРМ Каталогизатор и АРМ Комплектатор

Пробую на дистрибутивной CMPL - автоввод отрабатывает, экземпляры размножаются, всё хорошо.

Опустошаю CMPL, загружаю выгрузку CMPL клиента, создаю словарь.

В АРМ Комплектатор выбираю запись (например последнюю в базе), беру на корректировку, добавляю повторение 910 поля:
^AR^B3/11112^DХР^C20230523

сохраняю - выходит в протоколе корректировки:
Ошибка автоввода.

Сообщение об ошибке выходит в протокол не сразу, а с небольшой задержкой.

Если после этого зайти в АРМ Каталогизатор и в базе CMPL на этой же записи ваполнить тот же \CMPL\autoin.gbl - то задание завершается без ошибок:

БД - CMPL: MFN 1: запись откорректирована
БД - CMPL: MFN 2497: запись откорректирована
БД - CMPL: MFN 181060: запись откорректирована
Откорректировано записей 3



CMPL, к сожалению, большая (181060 записей), прилагаю ссылку на выгрузку CMPL в текстовый формат. Такое впечатление, что дело в содержимом самой БД CMPL.


Ссылка на выгрузку БД CMPL (текстовый формат, UTF8):
[cloud.mail.ru]


тестировал на записи:

Орлова, Настя .
Выбираю тебя : 16+ / Н. Орлова. - Москва : [б. и.], 2023 .-ISBN 978-5-04-176644-3. - Цена:396 р.. - Текст : непосредственный.
Раздел знаний: 84

это последняя запись в БД CMPL



Редактировано 3 раз. Последний раз 23.05.2023 18:50 пользователем osa.

Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: osa (IP-адрес скрыт)
Дата: 24, May, 2023 09:39

По поводу размера самой базы CMPL - попробовал удалить часть использованных библиографических записей, база уменьшилась до 102 тыс. записей, т.е. почти вдвое, но результат, всё равно такой же - выходит ошибка автоввода.
Видимо, дело не в размере базы CMPL.

Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: ochagova (IP-адрес скрыт)
Дата: 24, May, 2023 11:38

Дело оказалось в базе.
Вы знаете, что при работе в АРМе Комплектатор работает технология запоминания максимальных значений в записи POLZV, проблема была в ней.
1. У вас их две = MFN=1 и MFN=2497. Так не должно быть, удалите запись 2497.
2. Но это еще не ошибка. В них обеих поля макс.значений верные. Но в них кол-во полей 907 = 5000. Это формально ошибка для форматера. На работу не влияет, но сообщение выдается. В этой записи это поле вообще не нужно, удалите его из записи и ошибка уйдет. Я думаю, что в автоввод мы вставим обход наращивания поля 907 для записи POLZV.
3. В той же записи посмотрите поля на странице Добавочная. Это мусор, уберите его.
4. Кроме того, обнаружилась, что в автовводе проблема с полем 905 - оно неверно размножается. Ошибка в автовводе исправлена, но ваши поля 905 надо привести в порядок. Сделайте последовательный поиск val(&uf('+N905'))>1 и исправьте поле 905.

Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: osa (IP-адрес скрыт)
Дата: 24, May, 2023 23:02

В 905 поле надо убрать все повторения кроме первого?

Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: ochagova (IP-адрес скрыт)
Дата: 25, May, 2023 06:55

Да, и в первом навести порядок.
Так получилось, что в автовводе использовалась логика для единственного повторения поля 905, и при этом была возможность заводить другие повторения. Надо либо менять файл автоввода, либо использовать только одно повторение 905.

Re: Ошибка автоввода при попытке размножения экземпляров (АРМ Комплектатор, 2021.1(D4))
Пользователь: osa (IP-адрес скрыт)
Дата: 25, May, 2023 11:37

Людмила Николаевна, спасибо за помощь!



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