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

Параметр AUTOCLEARSPACES=1

При удалении вручную через меню оставляет два пробела.
Кмк, это неправильно.

Re: Не работает автоудаление пробелов при сохранении
Пользователь: Alio (IP-адрес скрыт)
Дата: 15, January, 2019 13:25

Игорь написал(а):
-------------------------------------------------------
> Параметр AUTOCLEARSPACES=1
>
> При удалении вручную через меню оставляет два
> пробела.
Еще раз прочитайте релиз в этой части...

> Кмк, это неправильно.

Re: Не работает автоудаление пробелов при сохранении
Пользователь: Игорь (IP-адрес скрыт)
Дата: 15, January, 2019 13:35

Alio написал(а):
-------------------------------------------------------
> Игорь написал(а):
> --------------------------------------------------
> -----
> > Параметр AUTOCLEARSPACES=1
> >
> > При удалении вручную через меню оставляет два
> > пробела.
> Еще раз прочитайте релиз в этой части...
>
Читаю IRBIS64_2018.doc:

3.7.25 Режим «ЧИСТКА» ПРОБЕЛОВ
Режим вызывается из всплывающего меню при нажатии правой кнопки мыши или при нажатии клавиши F8 в области ввода.
В результате выполнения данного режима:
- удаляются лидирующие и хвостовые пробелы во всех полях/подполях;
- удаляются множественные (больше двух подряд) пробелы внутри по-лей/подполей.
Предусмотрен параметр профиля пользователя AUTOCLEARSPACES, который включает автоматическую чистку пробелов при сохранении записи, т.е. при нажатии кнопки СОХРАНИТЬ (см. Приложение 1).

Читаю Приложение 1:

AUTOCLEARSPACES MAIN Определяет автоматическое выполнение режима ЧИСТКА ПРОБЕЛОВ при сохранении записи в АРМе «Каталогизатор»:
1 – да;
0 – нет. 1

Читаю RELEASE_18_1.doc:

7. Создан новый режим ЧИСТКА ПРОБЕЛОВ в текущей записи. В результате выполнения данного режима:
- удаляются лидирующие и хвостовые пробелы во всех полях/подполях
- удаляются множественные (больше двух подряд) пробелы внутри полей/подполей
Режим вызывается из всплывающего меню при нажатии правой кнопки мыши или при нажатии клавиши F8 в поле ввода.
Введен параметр профиля пользователя (секция [MAIN]), который включает автоматическую чистку пробелов при сохранении записи (т.е. при нажатии кнопки СОХРАНИТЬ)
AUTOCLEARSPACES - принимает два значения: 1 - включено (по умолчанию); 0 – отключено.


Т.е. из написанного следует, что режим очистки ДОЛЖЕН работать по умолчанию при сохранении записи, а также возможен режим принудительной очистки через контекстное меню.
Очистка при сохранении не происходит.

Re: Не работает автоудаление пробелов при сохранении
Пользователь: Alio (IP-адрес скрыт)
Дата: 15, January, 2019 14:32

Да, Вы правы. Ошибка исправлена. Исправленная версия Каталогизатора появится в ближайшем обновлении.

Re: Не работает автоудаление пробелов при сохранении
Пользователь: oyan (IP-адрес скрыт)
Дата: 25, September, 2023 10:25

У нас почему-то вовсе нет параметра AUTOCLEARSPACES в irbisc.ini, и пробелы не чистятся. (Его можно туда дописать?)
И при чистке пробелов вручную через меню пробелы тоже не чистятся и пишет "лишних пробелов не обнаружено", хотя они в записи очевидно есть (см. приложенный скриншот).

Ирбис 64+ 2019.1(D1)
Санкт-Петербургский государственный институт кино и телевидения

Вложения: 2023-09-25_101903.png (17KB)  
Re: Не работает автоудаление пробелов при сохранении
Пользователь: Alio (IP-адрес скрыт)
Дата: 25, September, 2023 10:42

oyan написал(а):
-------------------------------------------------------
> У нас почему-то вовсе нет параметра
> AUTOCLEARSPACES в irbisc.ini, и пробелы не
> чистятся. (Его можно туда дописать?)
> И при чистке пробелов вручную через меню пробелы
> тоже не чистятся и пишет "лишних пробелов не
> обнаружено", хотя они в записи очевидно есть (см.
> приложенный скриншот).
>
> Ирбис 64+ 2019.1(D1)
> Санкт-Петербургский государственный институт кино
> и телевидения
Значит, это не обычные пробелы (с кодом 32), а другие...

Re: Не работает автоудаление пробелов при сохранении
Пользователь: oyan (IP-адрес скрыт)
Дата: 27, September, 2023 09:19

Однако по глобальной корректировке вроде:
CHA
(поле, где лишние пробелы)
'  ' (два пробела)
' ' (один пробел)

- они удаляются. Такая корректировка будет работать, если там не обычные пробелы с кодом 32, а другие?



Редактировано 1 раз. Последний раз 27.09.2023 09:20 пользователем oyan.

Re: Не работает автоудаление пробелов при сохранении
Пользователь: Alio (IP-адрес скрыт)
Дата: 27, September, 2023 10:07

Проверьте наличие справочника notclearspaces.mnu в папке БД

Re: Не работает автоудаление пробелов при сохранении
Пользователь: oyan (IP-адрес скрыт)
Дата: 27, September, 2023 10:53

Справочник присутствует, содержит вот что:
700

701

702

961

*****

Re: Не работает автоудаление пробелов при сохранении
Пользователь: Alio (IP-адрес скрыт)
Дата: 27, September, 2023 12:01

Пришлите запись, в которой не удаляется двойной пробел (укажите поле)

Re: Не работает автоудаление пробелов при сохранении
Пользователь: oyan (IP-адрес скрыт)
Дата: 27, September, 2023 16:51

Вот запись. Лишний пробел в 461^E.

Вложения: два пробела.TXT (2.6KB)  
Re: Не работает автоудаление пробелов при сохранении
Пользователь: Alio (IP-адрес скрыт)
Дата: 28, September, 2023 10:31

К сожалению, сам забыл алгоритм чистки пробелов...

Вот текст релиза:

Создан новый режим ЧИСТКА ПРОБЕЛОВ в текущей записи. В результате выполнения данного режима:
- удаляются лидирующие и хвостовые пробелы во всех полях/подполях
- удаляются множественные (больше двух подряд) пробелы внутри полей/подполей



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