Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книгообеспеченность :  ИРБИС Irbis
 
Пакетное задание CHKVUZ.gbl
Пользователь: roit (IP-адрес скрыт)
Дата: 28, February, 2018 13:37

Выполняли на всей Базе VUZ пакетное задание CHKVUZ.gbl, чтобы убрать удаленную дисциплину из записи VUZ (я об этом тут написала [irbis.gpntb.ru]).
Условия задали как на картинке т.е. "да" задали только на удаление ненайденных дисциплин и на сообщение об отсутствии записей VUZ.
С удалением все в порядке, лишнюю дисциплину удалило. А вот с сообщением в протоколе происходит что-то странное. Куча сообщений типа "Запись VUZ: не совпадает кафедра ФИЗ с кафедрой в DISC. MFN=1608".
Похоже дело опять в регистре. При выполнении каких-то пакетных заданий (связи, переносы или еще-какие-то) строчные буквы превращаются в заглавные. В итоге в той же записи VUZ есть кафедры с идентификатором точно таким как он есть в справочнике (там например кафедра Физкультуры идет так: Физ), а есть с идентификаторами одними заглавными. А в записи DISC та же кафедра идет со своим "правильным" идентификатором.Отсюда очевидно и предупреждение в протоколе пакетного задания. Но оно же тогда неправильное!
Книгообеспеченность вообще со всеми буквами и во всех базах так поступает и д/о превращается в Д/О, и бкл в БКЛ. И идентификаторы дисциплин, которые введены не руками, а образованы самой же программой как Иност1 могут в записи стать ИНОСТ1. И опять же, в одной и той же записи могут быть и те, и другие варианты.
Прикрепляю записи. Протокол придется прикреплять отдельно из-за запрета прикреплять тут больше 3 файлов.

Вложения: Пакетное_картинка.jpg (436KB)   1608.TXT (492 bytes)   физ.TXT (4.1KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: roit (IP-адрес скрыт)
Дата: 28, February, 2018 13:38

и протокол



Редактировано 1 раз. Последний раз 28.02.2018 13:38 пользователем roit.

Вложения: протокол_конт_вуз (544.7KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, February, 2018 14:55

Видимо, вы правы и дело в регистре. Приложила вариант, где сравнение без учета регистра.

Вложения: chkvuz.rar (3.4KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: roit (IP-адрес скрыт)
Дата: 01, March, 2018 11:30

Да, спасибо, помогло. Ни одного больше сообщения о таких ошибках не было

Re: Пакетное задание CHKVUZ.gbl
Пользователь: nvlos75 (IP-адрес скрыт)
Дата: 23, April, 2018 04:15

Здравствуйте. Скажите пожалуйста,заменить идентификатор дисциплин можно с помощью задания CreateID? или с помощью RepMark?,раньше в идентификаторе было прописано полностью название дисциплины.Идентификатор поменяется по всей БД VUZ? Или лучше применить ручную корректировку для каждой дисциплины?



Редактировано 1 раз. Последний раз 23.04.2018 04:20 пользователем nvlos75.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 23, April, 2018 11:38

Невозможно ответить, не зная вашей версии

Re: Пакетное задание CHKVUZ.gbl
Пользователь: nvlos75 (IP-адрес скрыт)
Дата: 24, April, 2018 02:50

Здравствуйте. ИРБИС 2016.1

Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 24, April, 2018 08:53

Чтобы поменять идентификаторы у дисциплины и во всех связанных данных, надо использовать пакетное задание. См. пример замены ИД на 11111 на рис.Doc1

Вложения: Doc1.docx (451.3KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: roit (IP-адрес скрыт)
Дата: 08, May, 2019 14:12

В версии 2018 (D4) ошибка, которую исправили 28 февраля 2018 года, вернулась. Чтобы Вам не перечитывать всю тему повторяю что происходит:
Выполняли на всей Базе VUZ пакетное задание CHKVUZ.gbl."Да" задали только на удаление ненайденных дисциплин и на сообщение об отсутствии записей VUZ. И еще (это новое в 2018 версии) на удаление конечных/начальных пробелов. Куча сообщений (3 страницы протокола на бумаге) типа "Запись VUZ: не совпадает кафедра ЛИТ с кафедрой в DISC. MFN=1668". Дело совершенно точно (уже пишу по прошлому опыту) в регистре. Т.к. в упомянутой записи 1668 69^BЛИТ, а в записи DISC в поле 5 кафедра Лит



Редактировано 4 раз. Последний раз 08.05.2019 14:27 пользователем roit.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 08, May, 2019 14:36

А вы не поставили в остальных строках, что НЕТ - не контролировать. Этот признак как раз убирает проверку и сообщения.
А что я исправляла 28 февраля - не помню

Re: Пакетное задание CHKVUZ.gbl
Пользователь: roit (IP-адрес скрыт)
Дата: 08, May, 2019 15:10

Вот мое задание (картинку прикладываю) и вот протокол (прикладываю). "По делу" там только строчка "Запись VUZ: нет поля связанных дисциплин для контингента БИФ-51.04.06.01-МГС-Д/О-S5 MFN=1629".
Остальные все "Запись VUZ: не совпадает кафедра ЛИТ с кафедрой в DISC. MFN=1668" и т.д. это из-за расхождения регистров.
А 28 февраля Вы написали "Видимо, вы правы и дело в регистре. Приложила вариант, где сравнение без учета регистра."
Задание сверяет ЛИТ в записи VUZ поле 69^B и Лит в записи DISC поле 5 и не понимает что это одно и то же.
Получается, что сначала программа сама же превращает мне при выполнении различных пакетных заданий Лит в ЛИТ, и сама же не понимает что это одно и то же.
Т.е. задача не в том чтобы убрать проверку и сообщения, а в том чтобы проверка шла правильно, без учета регистра, раз уж программа всё время сама меняет регистры.



Редактировано 2 раз. Последний раз 08.05.2019 16:16 пользователем roit.

Вложения: задание.jpg (443.6KB)   протокол_05_08 (9.4KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: roit (IP-адрес скрыт)
Дата: 21, May, 2019 14:37

Как то диалог, начатый между праздниками прервался. Все-таки хотелось бы, чтобы при проверке CHKVUZ.gbl не попадали в протокол "ложные" ошибки из-за различия в регистре - см. мое предыдущее сообщение от 8 мая

Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 23, May, 2019 11:05

Спасибо, исправила

Вложения: chkvuz.rar (4KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: roit (IP-адрес скрыт)
Дата: 24, May, 2019 12:20

Спасибо, получилось. Теперь в протоколе никаких лишних сообщений о несуществующих ошибках нет



Редактировано 1 раз. Последний раз 24.05.2019 12:21 пользователем roit.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 23, July, 2021 13:01

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

При сортировке контингента в связанном окне по первому столбцу (Дисциплина) обнаружил, что часть из них идет без наименования дисциплин (см. прилагаемый скриншот).
Я так понимаю эта проблема должна корректироваться через пакетное задание CHKVUZ. Но в его опросном окне много настроек, действие которых мне не очевидно. Боюсь как бы не наделать ещё больше проблем. Подскажите, пожалуйста, какими из них воспользоваться, чтобы решить нашу проблему?

Ирбис64+ 2022 (D3)
Сервер Турбо Про

Вложения: 2021-07-23_16-40-22.png (87.4KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 26, July, 2021 10:49

В записях контингентов, в которых пустая колонка дисциплины, стоит идентификатор дисциплины в поле 69, которого нет в записях дисциплин DISC в БД VUZ, или нет наименования дисциплины. Т.е. надо увидеть что в записи контингента в поле 69 в подполе 69^D. Вызовите на кор-ку запись контингента и проверьте ЗНАЧЕНИЯ В 69^d, есть ли дисциплины с такими идентификаторами.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 27, July, 2021 06:41

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

Действительно, в 69 поле контингента обнаружились три идентификатора дисциплин, которых нет в общем списке дисциплин БД VUZ (если смотреть их в основном окне).

Как теперь быть?
Воспользоваться пакетным заданием CHKVUZ и в опросном окне установить "Да" на параметре "Удалять насвязанную/ненайденную дисциплину в записи VUZ"?

А как быть с другими параметрами этого опросного окна? Везде ставить нет? Или вообще ничего не ставить?

Ирбис64+ 2022 (D3)
Сервер Турбо Про

Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, July, 2021 10:34

Сначала сделайте проверку всей Бд VUZ, везде поставив НЕТ. Потом проверьте правильность данных об ошибках и если, это ошибки, то сделайте ДА.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 27, July, 2021 13:23

Сделал. проверку, поставив везде НЕТ.

1) Дисциплины, идентификаторы которых отсутствовали в общем списке дисциплин БД VUZ, в протоколе упоминаются как ненайденные.

Значит в опросном окне теперь установить "Да" на параметре "Удалять несвязанную/ненайденную дисциплину в записи VUZ", а на всех остальных "НЕТ" и так запустить задание?

2) В протоколе ещё сообщается, что
Цитата:
не найден контингент ... для дисциплины IstRPC
. Но на самом деле контингент присутствует - см. прилагаемый скриншот.
Как понимать эту информацию?

3) Так же в протоколе достаточно много строк с записью
Цитата:
нет поля связанных дисциплин для контингента
.
Это нужно как-то исправлять? Подскажите, пожалуйста, как?

Файл протокола прикрепляю к сообщению.

Ирбис64+ 2022 (D3)
Сервер Турбо Про

Вложения: 2021-07-27_16-26-35.png (166.2KB)   Протокол проверки БД VUZ на ошибки (11.1KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, July, 2021 16:16

Эти сообщения выводятся при точном сравнении поля 68 в записи контингента и поля 83 в записи дисциплины. Записи контингента показаны на вашей картинке, но надо видеть поля 83 в записи дисциплины.
Возьмите запись дисциплины на корректировку (IstRPC) и покажите, чтобы были видны все поля 83

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 28, July, 2021 08:47

При вызове на корректировку дисциплины IstRPC обнаружилось, что библиотекарь не те контингенты привязала к дисциплине.
Будем перепривязывать и, надеюсь, проблема решиться.

А насчет дисциплин, идентификаторы которых отсутствовали в общем списке дисциплин БД VUZ, и которые в протоколе упоминаются как ненайденные - с ними что делать: в опросном окне задания CHKVUZ установить "Да" на параметре "Удалять несвязанную/ненайденную дисциплину в записи VUZ", а на всех остальных "НЕТ" и так запустить задание?

Ирбис64+ 2022 (D3)
Сервер Турбо Про

Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, July, 2021 10:18

Да, так. В записи контингента VUZ удалится повторение 69 с этим идентификатором.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 28, July, 2021 11:18

Исправил привязку контингента к дисциплине IstRPC и запустил задание CHKVUZ с параметром "Удалять несвязанную/ненайденную дисциплину в записи VUZ".

Затем опять запустил задание CHKVUZ, поставив на всех параметрах опросного окна НЕТ.

Протокол показал, что проблема с ненайденными дисциплинами и отсутствующим контингентом ушла.
Осталось только сообщение
Цитата:
нет поля связанных дисциплин для контингента...
При этом контингент приводимый в протоколе - это ошибочно введенные записи, которые некоторое время назад уже были исправлены через задание RepMark. Стало быть какие-то хвосты от них всё же остались? Как поступить с ними?
Протокол прилагаю к сообщению.

Ирбис64+ 2022 (D3)
Сервер Турбо Про

Вложения: Протокол проверки БД VUZ на ошибки 2 (6.8KB)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, July, 2021 12:06

В опросном листе - это третья строка. Там объясняется, что ошибка из-за отсутствия поля 69. Запись ни к чему не привязана, ее можно удалить. Но в подсказке предлагается сначала "Связать".
Т.е. можете удалить заданием, поставив ДА, а можете удалить ручками, предварительно на нее посмотрев.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 28, July, 2021 12:46

Прошу прощения: в прошлом сообщении не тот протокол прикрепил. Должен быть - 1.

Удалил последние непривязанные записи через третью строку опросного окна. Получил протокол 2.

Затем опять запустил задание CHKVUZ, поставив на всех параметрах опросного окна "НЕТ".

Протокол вышел со списком строк "Запись логически удалена" (см. файл 3).
Т. е. получается, что даже если проблем в БД VUZ нет и на всех параметрах опросного окна поставлено "НЕТ", то это задание все-равно что-то удаляет? А что? Так и должно быть?

Ирбис64+ 2022 (D3)
Сервер Турбо Про

Вложения: 1 (3.3KB)   2 (4.3KB)   3 (993 bytes)  
Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, July, 2021 14:07

Это те сообщения, которые формируются штатно при выполнении глобальной. В вашем случае можно было поставить галочку в окошке "В протокол - из задания", внизу листа опроса. Тогда эти сообщения не вывелись бы.
Кроме того, обычно на проверку записи отмечаются, а отметить удаленные невозможно. Вам удалось, видимо, потому, что у вас интерфейс не обновился.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 29, July, 2021 11:57

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

Про интерфейс вот только не совсем понятно. Мы в мае вроде до последней версии обновились. Стало быть что-то не до конца встало?

Ирбис64+ 2022 (D3)
Сервер Турбо Про

Re: Пакетное задание CHKVUZ.gbl
Пользователь: ochagova (IP-адрес скрыт)
Дата: 29, July, 2021 14:26

Под "обновился" я имела в виду "перерисовался". Так иногда бывает. У вас все в порядке с интерфейсом.

Re: Пакетное задание CHKVUZ.gbl
Пользователь: Arthemyi (IP-адрес скрыт)
Дата: 30, July, 2021 06:12

Понятно.

Спасибо!

Ирбис64+ 2022 (D3)
Сервер Турбо Про



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