Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Добавление записей в карман
Пользователь: PRM (IP-адрес скрыт)
Дата: 13, December, 2019 11:36

Добрый день.

Сообщение об ошибке.

В пустой "карман" добавляется 35000 записей, найденных по результатам поиска.
На экране появляется сообщение:
---
В "карман" добавлено док-ов - 32758. Перейти к просмотру "кармана"?
---

Параметр MAXMARKED в irbisc.ini установлен в 35000.

АРМ Каталогизатор ИРБИС64+ 2018.1 (D9).

Re: Добавление записей в карман
Пользователь: Grievous (IP-адрес скрыт)
Дата: 13, December, 2019 15:09

Видимо, для хранения количества записей используется переменная Типа INTEGER (целый). Этот тип представляет множество целых чисел диапазона от -32768 до 32767. В памяти ЭВМ под целое число отводится два байта (16 бит).

Зачем так много в карман добавлять?

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

Re: Добавление записей в карман
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, December, 2019 15:14

Grievous написал(а):
-------------------------------------------------------
> Видимо, для хранения количества записей
> используется переменная Типа INTEGER (целый). Этот
> тип представляет множество целых чисел диапазона
> от -32768 до 32767. В памяти ЭВМ под целое число
> отводится два байта (16 бит).
Под целое число (Integer) отводится 4 байта.

Re: Добавление записей в карман
Пользователь: Grievous (IP-адрес скрыт)
Дата: 13, December, 2019 16:30

Alio написал(а):
-------------------------------------------------------
> Под целое число (Integer) отводится 4 байта.

И то верно )) 16 битное целое число со знаком это SmallInt

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

Re: Добавление записей в карман
Пользователь: PRM (IP-адрес скрыт)
Дата: 16, December, 2019 15:11

Добрый день.

Grievous написал(а):
-------------------------------------------------------
>
> Зачем так много в карман добавлять?

Часто используем добавление в карман записей, найденных по результатам поиска, для последующего вызова режима "Отобразить "Карман" в виде ОТМЕЧЕННЫХ в БД" и глобальной корректировки отмеченных записей.

Re: Добавление записей в карман
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 16, December, 2019 15:46

// Максимальное число ссылок в пакете с сервера
const MAX_POSTINGS_IN_PACKET=32758
Это жесткое ограничение TCP/IP-сервера.

Re: Добавление записей в карман
Пользователь: Alio (IP-адрес скрыт)
Дата: 17, December, 2019 15:56

PRM написал(а):
-------------------------------------------------------
> Добрый день.
>
> Сообщение об ошибке.
>
> В пустой "карман" добавляется 35000 записей,
> найденных по результатам поиска.
> На экране появляется сообщение:
> ---
> В "карман" добавлено док-ов - 32758. Перейти к
> просмотру "кармана"?
> ---
>
> Параметр MAXMARKED в irbisc.ini установлен в
> 35000.
>
> АРМ Каталогизатор ИРБИС64+ 2018.1 (D9).
Кол-во документов в кармане с одной стороны ограничено параметром MAXMARKED, с другой стороны - внутренней константой сервера MAX_POSTINGS_IN_PACKET.
Разумеется, второе ограничение можно программно преодолеть, но...
Считаю, что сохранять в кармане больше 32758 док-ов, - это блажь.



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