Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Глобальная корректировка по словарю
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 17, January, 2023 12:01

Столкнулся с задачей, нужно переписать один словарь в базе RDR, поле 50, группа. (50B.mnu). Но при изменении в словаре, в записи остается старое значение. Я так понял обычной корректировкой изменить не получится, ведь значения берутся из словаря.

Нашел в сети способ:

Цитата:
Задание на пакетную обработку:
4

mhr.mnu

Старое значение (1)

mhr.mnu

Новое значение (1)

mhr.mnu

Старое значение (2)

mhr.mnu

Новое значение (2)

REP

910^d

F

(if p(v910) then if v910^d='%1' then '%2'else if v910^d='%3' then '%4' else v910^d fi fi fi/)


Попробовал использовать, но не вышло:

Цитата:
4
50B.mnu

20. Пенсионеры

50B.mnu

21. Пенсионеры


REP

50^b

F

(if p(v50) then if v50^b='%1' then '%2'else fi fi/)


Прикрепил файл с тем что вылезло в окне.
Подскажите пожалуйста, на верном ли я пути или можно сменить значение обычной корректировкой прописав значение из справочника?

Вложения: глоб.png (12.7KB)  
Re: Глобальная корректировка по словарю
Пользователь: ochagova (IP-адрес скрыт)
Дата: 18, January, 2023 10:50

По-моему, правильно будет так:

(if p(v910) then if v910^d='%1' then '%2' else v910^d fi,,,,if v910^d='%3' then '%4' else v910^d fi fi/)

Еще можно добавить для надежности сравнение на верхнем регистре

Re: Глобальная корректировка по словарю
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 23, January, 2023 14:07

Что-то все равно не так, хотя по справочнику который нашел все делал... А через обычную корректировку ничего не выйдет т.к. тут словарь используется.

Re: Глобальная корректировка по словарю
Пользователь: ochagova (IP-адрес скрыт)
Дата: 24, January, 2023 10:40

Почему вы говорите о словаре? Менять надо записи в базе, а словарь изменится автоматически. Даже режим "Корректировка по словарю" - это корректировка в базе данных по тому же принципу - изменения в записях -> изменения в словаре.
Вы делали эти изменения в режиме "глобальная"?
Загадочная фраза - "А через обычную корректировку ничего не выйдет т.к. тут словарь используется."
Что есть "обычная корректировка"?
Где "тут" используется словарь"? И причем он?

Re: Глобальная корректировка по словарю
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 24, January, 2023 16:30

Используется 50B.mnu для выбора данных в поле.



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