Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Меня убил РУС-язык в кодировке UTF
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 20, December, 2019 12:16

Здравствуйте, уважаемые, разработчики!

Работаю в ИРБИС64 v.17
В АРМ Каталогизатор, БД RDR заполняю новую запись.
Поле "51:Дата записи" - это (режим 5 - Табличный ввод), открывается дополнительное окно ввода данных.
Необходимо, чтобы в строках данные заполнялись значениями по умолчанию.

Я прописал в этом интерфейсе (см. 1.jpg) значение по умолчанию, которое берется из справочника mrg.mnu - он выглядит так:
ф06
Филиал №6
*****

Далее, при создании новой записи читателя в Каталогизаторе, я открываю 51 поле (см. 2.jpg) и вижу что ф06 выглядит как то странно :(

Если открываю справочник, то запись уже нормальная (см. 3.jpg)

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

Спасибо!

С уважением,
Прокофьев Дмитрий
программист ИРБИС
МУК ЦСДБ г. Ярославль

Вложения: 3.jpg (65.2KB)   1.jpg (75.6KB)   2.jpg (208.9KB)  
Re: Меня убил РУС-язык в кодировке UTF
Пользователь: Alio (IP-адрес скрыт)
Дата: 20, December, 2019 13:10

Покажите, что стоит в качестве значения этого параметра в INI-файле

Re: Меня убил РУС-язык в кодировке UTF
Пользователь: Grievous (IP-адрес скрыт)
Дата: 20, December, 2019 15:36

Так происходит когда искомого параметра нет в ini-файле.
А в случае когда параметр есть. но значение пустое
MRG=
тогда юнифор возвращает пустую строку вместо ф06

--
Сергей Кузнецов

Re: Меня убил РУС-язык в кодировке UTF
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 20, December, 2019 15:45

я не очень понял про какой ini-файл вы спрашиваете?
параметр подполя? это 51^C --> mrg.mnu

ini-файл пользователя:
[@irbisc]

[MAIN]
DBNNAMECAT=DBNAM2_F06.MNU
PftOpt=PFTw.OPT


а стандартный ini-файл irbisc.ini во вложении.

Вложения: irbisc.ini (26.4KB)  
Re: Меня убил РУС-язык в кодировке UTF
Пользователь: Gena (IP-адрес скрыт)
Дата: 20, December, 2019 16:23

Evgenie_cdb написал(а):
-------------------------------------------------------
> я не очень понял про какой ini-файл вы
> спрашиваете?
> параметр подполя? это 51^C --> mrg.mnu


Эм... Вы в графе "Значение по умолчанию" используете конструкцию для вывода данных из ини-файла пользователя.

Конструкция:

&unifor('IPRIVARE,MRG,Ф06')

обозначает, что в этом месте должно быть выведено значение параметра MRG из ини-файла пользователя из секции PRIVARE, а если оно в ини-файле не заполнено, то вывести значение по умолчанию Ф06

И тут скорее всего где-то есть путаница в кодировках между форматами, ини-файлами и файлом рабочего листа

Re: Меня убил РУС-язык в кодировке UTF
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 20, December, 2019 16:52

Спасибо всем за ответы, особенно Gena!
Теперь понятно, где проверить и посмотреть.
И спасибо за оперативность!

:))

Re: Меня убил РУС-язык в кодировке UTF
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 20, December, 2019 17:04

Получилось! Класс!
В ini-пользователя Каталогизатор прописал параметр:

[Private]
MRG=ф06

и всё получилось :)

Спасибо, Gena, еще раз!



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