Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Комплектатор :  ИРБИС Irbis
 
Ошибка программы - Сверка фонда. Кодировка влияет???
Пользователь: lwind (IP-адрес скрыт)
Дата: 14, March, 2024 16:27

Готовимся к проверке фонда. Режим Сервис-Проверка фонда.
На цифровых ин.номерах работает все 3 режима, а на номере + буква типа:120057 д не все!
Если выбрать Отдельный инв.номер" то экз.находим.
Если же "Задание списка номеров" , то экз. не находим. И выдается в протоколе:
Выполнено задание ProvFondN.gbl
120057 Рґ - экземпляр не найден

т.е. рядом с цифрой буква русская "д" в непонятной кодировке.

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

Вопрос: с чем может быть связана данная проблема???



Редактировано 1 раз. Последний раз 26.03.2024 13:08 пользователем lwind.

Re: Сверка фонда. Кодировка влияет???
Пользователь: ochagova (IP-адрес скрыт)
Дата: 15, March, 2024 10:38

Укажите вашу версию и приложите текстовый файл с проблемным инв.номером. Иногда WINDOWS сам ставит признак, что файл в UTF8, и переводит, если в нем есть кириллица.

Re: Сверка фонда. Кодировка влияет???
Пользователь: lwind (IP-адрес скрыт)
Дата: 18, March, 2024 10:24

ИРБИС 64+ 2021,1 (D4)
так с файлом работает сверка, только когда списком вводишь номера любые, с буквой на кирилице после цифрового номера. Например: "120057 д" вот тогда не ищет и выдает что экземпляр не найден

Re: Сверка фонда. Кодировка влияет???
Пользователь: ochagova (IP-адрес скрыт)
Дата: 18, March, 2024 16:42

Файл приложите. Может он у вас в UTF8?

Re: Сверка фонда. Кодировка влияет???
Пользователь: lwind (IP-адрес скрыт)
Дата: 19, March, 2024 10:18

я делаю сверку не с файлом, а со списком, там нет кодировки, просто вводишь списком номера. Прикрепляю скриншоты.

Вложения: 2024-03-19_10-15-43.png (8.1KB)   2024-03-19_10-16-50.png (22.4KB)  
Re: Сверка фонда. Кодировка влияет???
Пользователь: ochagova (IP-адрес скрыт)
Дата: 19, March, 2024 14:39

В протоколе
120057 Рґ - экземпляр не найден
означает, что в списке инвентарь в кодировке UTF8.
Еще раз - приложите файл, который вы подаете на вход проверки

Re: Сверка фонда. Кодировка влияет???
Пользователь: lwind (IP-адрес скрыт)
Дата: 20, March, 2024 12:07

Файл создается обычным способом в Windows
Никто же ему кодировку не ставит специально, она по умолчанию utf8. Почему она неверная? Если руками сменить кодировку, то сверка проходит. Но во 2 способе, списком где вводится номер кодировку то не изменить?
Руские символы в номере не видятся, такие номера сверку не проходят! А если по одному ин.номеру проверять, то русские символы считываются без проблем.



Редактировано 2 раз. Последний раз 20.03.2024 12:19 пользователем lwind.

Вложения: test.txt (39 bytes)  
Re: Сверка фонда. Кодировка влияет???
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, March, 2024 11:12

Я расчитывала на то, что WINDOWS сам ставить метку файла в UTF8. Это первые символы файла п»ї. У вас нет этой метки.
Если вы откроете свой файл в блокноте и сделаете "сохранить как" выбрав кодировку UTF8 - файл должен сохраниться с этой меткой, которую поймет программа.
Но можно сделать проще - если вы знаете, что файл в UTF8, то можно поставить сомвол !, этот подход использует ИРБИС.
Я приложила два варианта вашего файла, с которыми проверка проходит успешно.

Вложения: test_UTF8.txt (42 bytes)   !test.txt (43 bytes)  
Re: Сверка фонда. Кодировка влияет???
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, March, 2024 14:21

Кстати, мой файл !test.txt неверный, т.к. я добавляя знак ! в начале файла покорректировала в блокноте и блокнот мне тут же вставил метку UTF8 в файл.
Поэтому символ ! стал частью инвентаря и этот инвентарь, конечно, не находится.
У меня не получает откорректировать ваш файл так, чтобы в него не добавился признак (метка) UTF8.
А как вы его получили?

Re: Сверка фонда. Кодировка влияет???
Пользователь: lwind (IP-адрес скрыт)
Дата: 26, March, 2024 13:07

сохранить как выбрала с кодировкой ANSI
Но вопрос то у меня не в кодировке файла! В файле кодировку можно изменить и подгрузить нужный, но как сделать сверку СПИСКОМ???
Там не меняется кодировка. Получается это проблема самой программы! Потому что если я выберу сверку по списку, то там инв.номера с русскими буквами просто не считываются!

Re: Ошибка программы - Сверка фонда. Кодировка влияет???
Пользователь: ochagova (IP-адрес скрыт)
Дата: 26, March, 2024 13:49

Не поняла вас.
Что значит "Там не меняется кодировка. "? Список на сверку может быть в разной кодировке, это в ваших руках. Вы можете и посмотреть, и задать кодировку.
" то там инв.номера с русскими буквами просто не считываются!" - так вы выяснили какая кодировка списка на сверку?

Re: Ошибка программы - Сверка фонда. Кодировка влияет???
Пользователь: lwind (IP-адрес скрыт)
Дата: 27, March, 2024 09:50

я же прикрепляла скриншот. Как в списке можно задать кодировку? Мы же вводим номера инвентарные просто прямо в программе. Мы их не подгружаем в файле. И при таком вводе кодировку нельзя поменять, и русские буквы не видятся. Где тут задать кодировку можно?

Вложения: 2024-03-19_10-16-50.png (22.4KB)  
Re: Ошибка программы - Сверка фонда. Кодировка влияет???
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, March, 2024 11:10

Извините, я зациклилась на режиме проверки по файлу, т.к. этот режим наиболее используем. Режим проверки по списку почти не используют и я давно в него не заглядывала.
Признаюсь, что в версии 2021 он работает неверно, в 2022-2023 все ОК.
Для 2021 обновления уже не выставляются, поэтому напишите мне на почту и я вышлю вам исправленный вариант.



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