Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Страницы: <<123>>
Страница: 2 из 3
Re: Глобальная корректировка
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 10, October, 2013 11:10

Необходимо:
1. Перенести данные некоторого подполя по определенному условию (v907^R) в первое повторение нового поля (v1101).
2. При этом повторение поля 907, в котором условие выполнилось, удалить.
Подскажите, пожалуйста, какие необходимо применить операторы.

Re: Глобальная корректировка
Пользователь: ssa_admin (IP-адрес скрыт)
Дата: 23, October, 2013 07:53

Дунаевская написал(а):
-------------------------------------------------------
> Попробуйте так
> 0
> ADD
> 1003
> XXXXXXXXXXXXXXXXXXX
> &uf('+7W111#'(&uf('+5T','SPIS.TXT')/)),"+"g111|+|,
>
> XXXXXXXXXXXXXXXXXXX
> REP
> 910^d
> F
> (if p(v910) then if
> &uf('Av1003#1'):s('+'v910^h'+') or
> &uf('Av1003#1'):s('+'v910^b'+') then 'MHR' else
> v910^d fi fi/)/
> XXXXXXXXXXXXXXXXXXX
> DEL
> 1003
> 1
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
>
> SPIS.TXT должен лежать в директории БД


Скажите, пожалуйста, а есть ли какое то ограничение на количество штрихкодов в файле SPIS.TXT?
Просто запускаю такую глоб. корректировку на ночь с кол-вом штрихкодов в файле три тысячи (3000), и с утра повыпадали ошибки (к сожалению не сделал скриншота) и при точечной проверке в БД переброшеных штрихкодов оказалось что у некоторых не поменялось место хранения.

Re: Глобальная корректировка
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 23, October, 2013 14:47

ssa_admin
Ответить на Ваши вопросы не могу.
Разбейте SPIS.TXT на несколько отдельных файлов.
Проверьте предварительно корректность формата на нескольких записях.

Re: Глобальная корректировка
Пользователь: ssa_admin (IP-адрес скрыт)
Дата: 24, October, 2013 07:10

спасибо

Re: Глобальная корректировка
Пользователь: Barbara (IP-адрес скрыт)
Дата: 11, March, 2014 10:25

Добрый день, помогите пожалуйста составить задание на глобальную корректировку. Необходимо в 953 поле "Внутренний двоичный ресурс" базы RDR (АРМ "Каталогизатор") удалить файлы только с расширением "bmp".

Re: Глобальная корректировка
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 11, March, 2014 11:31

0
DEL
953
F
(if v953^a:'bmp' then '1' else '0' fi/)
XXXX

Предварительно проверьте

Re: Глобальная корректировка
Пользователь: Barbara (IP-адрес скрыт)
Дата: 11, March, 2014 11:41

Светлана Михайловна спасибо, будем пробовать. Спасибо получилось!thumbs up



Редактировано 1 раз. Последний раз 12.03.2014 15:11 пользователем Barbara.

Re: Глобальная корректировка
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 07, May, 2014 12:27

В поле 610 содержатся такие данные:
1 повторение поля:
диагностика; ремонт; тестирование
2 повторение:
техническое обслуживание; устранение неполадок
Необходимо получить поле 610 сответственно с 5 повторениями и данными:
диагностика
ремонт
тестирование
техническое обслуживание
устранение неполадок
Оператор CHA '; ' -> # не приводит к желаемому результату. Подскажите, пожалусйста, как провести глобальную корректировку. Хочу отметить, что в записях может разное количество словосочетаний, разделенных точкой с запятой.

Re: Глобальная корректировка
Пользователь: ochagova (IP-адрес скрыт)
Дата: 07, May, 2014 14:24

Есть такая ф-ция:

(&unifor('1*R,?v610#1')/)

Но это только для одного повторения поля 610 (первого). А чтобы для всех - в глобальной создаете цикл REPEAT.

Re: Глобальная корректировка
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 07, May, 2014 17:02

Спасибо! Еще прочитав пару тем, написал решение. Может кому-то еще пригодится.
0
REPEAT
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
ADD
880
XXXXXXXXXXXXXXXXXXX
if p(v610) then (if &uf('1*R; ?@',&uf('Av610#1'))<>''  then &uf('1*R; ?@',&uf('Av610#1')) else break fi/) fi
XXXXXXXXXXXXXXXXXXX
DEL
610
1
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
UNTIL
if p(v610) then '1' else '0' fi
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
ADD
610
XXXXXXXXXXXXXXXXXXX
(v880/)
XXXXXXXXXXXXXXXXXXX
DEL
880
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX

Re: Глобальная корректировка
Пользователь: Nikiforov (IP-адрес скрыт)
Дата: 02, June, 2014 11:44

Добрый день,
Подскажите пожалуйста как можно сделать такую глобальную корректировку,
в 957 поле вставить такой текст: "http://92.50.144.106/jirbis/index.php?option=com_irbis&Itemid=300&I21DBN=BSMU&I21DBNAM=BSMU&C21COM=S&S21ALL=<.>MFN=" и после "MFN=" вставлялся номер записи взятый из самой записи (mfn)

вопрос снимается, решил сам как сделать



Редактировано 2 раз. Последний раз 03.06.2014 12:22 пользователем Nikiforov.

Re: Глобальная корректировка
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 03, June, 2014 17:26

Напишите решение, вопрос остался не закрытым.

Re: Глобальная корректировка
Пользователь: Nikiforov (IP-адрес скрыт)
Дата: 05, June, 2014 07:17

написал простенькую гк в таком виде:
0
ADD
957
XXXXXXXXXXXXXXXXXXX
'^u92.50.144.106/jirbis/index.php?option=com_irbis&Itemid=300&I21DBN=BSMU&I21DBNAM=BSMU&C21COM=S&S21ALL=<.>MFN='f(mfn,5,0)'<.>'
XXXXXXXXXXXXXXXXXXX
CHA
957
*
' '
''
оператор CHA понадобился что бы убрать пробелы в 957-ом поле



Редактировано 1 раз. Последний раз 05.06.2014 07:18 пользователем Nikiforov.

Re: Глобальная корректировка
Пользователь: vguseva (IP-адрес скрыт)
Дата: 29, June, 2015 10:10

Помогите написать глобальную корректировку.
Нам необходимо заполнить поле 690. Если оно пустое, то проблем не возникает.
Но если поле 690 уже содержит какое-то значение, то нам необходимо создать еще одно повторение (второе или третье) и внести в это повторение определенные данные. Как это реализовать?

ЦГБ г.Усть-Илимск

Re: Глобальная корректировка
Пользователь: ochagova (IP-адрес скрыт)
Дата: 29, June, 2015 12:37

А простой вариант разве не работает?
ADD
690

формат, задающий добавляемые строки

Re: Глобальная корректировка
Пользователь: vguseva (IP-адрес скрыт)
Дата: 30, June, 2015 07:59

если поле было пустое, то работает. Но если уже есть одно повторение,и нужно добавить второе, то при глобальной корректировке, данные заносятся в первое повторение и выглядит так: ^L1.2^L31

ЦГБ г.Усть-Илимск

Re: Глобальная корректировка
Пользователь: vguseva (IP-адрес скрыт)
Дата: 30, June, 2015 08:06

Видимо не совсем так делала, как вы говорили. Если прописать
0
ADD
690
XXXXXXXXXXXXXXXXXXX
'L31'
XXXXXXXXXXXXXXXXXXX

в этом случае добавляет новое повторение.
Спасибо

ЦГБ г.Усть-Илимск

Re: Глобальная корректировка
Пользователь: levr (IP-адрес скрыт)
Дата: 17, July, 2015 06:12

ИРБИС 32. вер. 2012.1 Как называется и где находиться файл с ПЕРЕЧНЕМ типовых глобальных корректировок?

Re: Глобальная корректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 17, July, 2015 07:04

В папке базы данных файл glob.mnu

Re: Глобальная корректировка
Пользователь: levr (IP-адрес скрыт)
Дата: 21, July, 2015 20:19

Спасибо, Гена!

Re: Глобальная корректировка
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 10, March, 2016 19:12

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

Заметил такую ситуацию: В серверном модуле глобальная корректировка перестала работать. Т.е. выполнилась 1 раз (при этом было скорректировано 8 тыс. записей из 210 тыс. записей, удовлетворяющих условию - наличие поля 952) а при втором и последующих запусках результат ГК нулевой.

Задание элементарное - добавление поля 9952, удаление поля 952. В записях 952 поле присутствует. Итоговое сообщение в результате выполнения задания на ГК: - "Нет сообщений об изменении записей".

Выполнял реорганизацию БД, блокировки проверял - нет. Результат тот же.

При этом в АРМ Каталогизатор глобальная корректировка выполняется.


Версия ИРБИС64 2015.1 D1 на сервере Microsoft Windiws 2012 R2 с правами на директории, свободными ресурсами (память, ЦП) все в порядке.

С чем может быть связана такая ситуация?

Вложения: проблема-глобальная-на сервере.png (159.5KB)  
Re: Глобальная корректировка
Пользователь: ochagova (IP-адрес скрыт)
Дата: 14, March, 2016 11:22

А как вы запускали на сервере? По запросу? какому? На всю БД?

Re: Глобальная корректировка
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 14, March, 2016 11:35

Запускал на всю БД.

Re: Глобальная корректировка
Пользователь: BiblRTSU (IP-адрес скрыт)
Дата: 13, February, 2018 11:04

Здравствуйте! подскажите пожалуйста как правильно сделать глобальную корректировку в идентификаторе дисциплины в 3 поле дисциплина-наименование. необходимо поменять название.

Re: Глобальная корректировка
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 13, February, 2018 11:31

Такие корректировки стоит выполнять не в АРМ Администратор, а в АРМ Книгообеспеченность, в котором есть соответствующее пакетное задание: RepMark, т.к. при его выполнении будут корректироваться связанные записи как в БД VUZ, так и в других БД (ЭК, пользователей).
В инструкции к АРМ Книгообеспеченность подробно описано назначение и примеры пакетных корректировок.

Иначе вам придется корректировать записи во всех связанных БД самостоятельно.

В любом случае делать такие корректировки нужно аккуратно (имея бэкапы БД). Лучше тестировать подобные действия на отдельной копии системы ИРБИС, чтобы не мешать работе основной Системы, а также сотрудников и пользователей, работающих с ней.

Re: Глобальная корректировка
Пользователь: BiblRTSU (IP-адрес скрыт)
Дата: 14, February, 2018 07:17

Спасибо! попробую.

Re: Глобальная корректировка
Пользователь: BiblRTSU (IP-адрес скрыт)
Дата: 22, February, 2018 05:57

Спасибо большое за совет, все получилось! но возникла следующая проблема некоторые подполья идентификатор дисциплин были не заполнены.Подскажите пожалуйста возможно их заполнение через пакетные задания или глобальную корректировку. Я попробовал в пакетном задании RepMark вписать в поля имя дисциплины в которой необходимо добавить идентификатор и в новое значение идентификатора вписывал новый необходимый идентификатор, но ничего не получилось. Заранее спасибо!!!

Вложения: иден.jpg (80.4KB)  
Re: Глобальная корректировка
Пользователь: ochagova (IP-адрес скрыт)
Дата: 22, February, 2018 13:31

Нет, это задание так не работает, оно именно заменяет.
Если надо сформировать ИД и нет особых требований к ним, то это можно сделать заданием авотоввода из АРМа КО. Если из АРМа Каталогизатор, то явно запустите на записи задание autoink.gbl. В неи формируется ИД как первые 5 символов + порядковый номер из названия дисциплины.

Re: Глобальная корректировка
Пользователь: BiblRTSU (IP-адрес скрыт)
Дата: 23, February, 2018 11:34

Большое Спасибо! буду пробовать.

Re: Глобальная корректировка
Пользователь: Admin.lib.kaznpu (IP-адрес скрыт)
Дата: 05, March, 2018 08:31

Здравствуйте помогите составить ГК, требуется в поле 951^I добавить в ссылку /res/
text/404.pdf а надо получить /res/text/404.pdf

Страницы: <<123>>
Страница: 2 из 3


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