Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Ошибка -5555 при выходной форме
Пользователь: levaleva (IP-адрес скрыт)
Дата: 02, September, 2021 20:40

Есть выходная форма (список) с параметризацией.
'{',
/*(if p(v910) then if (&uf('Av991#1')='') OR (&uf('+9S!',v910^A,'!',&uf('Av991#1'))<>'0')  then
/* если заданый статус пуст, ИЛИ экземпляр входит в заданный
/* если заданное место хранения пуст ИЛИ экземпляр входит в заданный
/* если заданный флаг пуст ИЛИ Флаг=1 и экземпляр есть ИЛИ Флаг=0 и экземпляра нет
/*
(if p(v910) then if p(v910^D) then
    if ((&uf('Av991^A#1')='')OR(&uf('Av991^A#1'):v910^A)) AND 
   ((&uf('Av991^D#1')='')OR(&uf('Av991^D#1'):v910^D)) AND 
   ((&uf('Av991^H#1')='')OR((&uf('Av991^H#1')='1')AND
   (v910^H<>''))OR((&uf('Av991^H#1')='0')AND(v910^H='')))  then
       v910^a, '\tab ', 
       v910^b, '\tab ',
       if &uf('Av920#1')='PAZK' then 
          &uf('Av700^A#1'), ' ', &uf('Av700^B#1'), ' ', &uf('Av200^A#1'), ', ', &uf('Av210^D#1') 
          else 
         if &uf('Av961^4#1')='' then &uf('Av961^A#1'), ' ', &uf('Av961^B#1') fi &uf('Av461^C#1'), ' ', &uf('Av210^D#1') fi, '\tab ',   
       &uf('Av60#1') ,
       '\tab 1\tab ', 
       &uf('+98.,',&uf('Av10^D#1'))  ,'\tab ',
       if val(&uf('Av210^D#1'))<val('2003') then '0,814' fi,
       if val(&uf('Av210^D#1'))=val('2003') then '0,91' fi,
       if val(&uf('Av210^D#1'))=val('2004') then '0,945' fi,
       if val(&uf('Av210^D#1'))=val('2005') then '0,977' fi,
       if val(&uf('Av210^D#1'))=val('2006') then '0,988' fi,  
       if val(&uf('Av210^D#1'))>val('2006') then '1' fi,         
      '\tab ', v910^d, '\tab ', v910^V, '\par' fi fi fi, /) 
,'}'

Если взять выборку в 15 документов с 35 экземплярами, и отметить все 15 документов, то форма прекрасно отрабатывает с настройкой "Отмеченные". Но если выборку выводить в режиме "Все", то содержимое документа получается -5555.

Согласно документации:
-5555 FILE_NOT_EXISTS Файл не существует

Что это и как исправить?

Версия каталогизатора 2017.1 (D3)

Re: Ошибка -5555 при выходной форме
Пользователь: levaleva (IP-адрес скрыт)
Дата: 02, September, 2021 21:06

3
A
Введите статусы, подлежащие выводу
0
0
0


(пусто - все статусы) Можно без пробелов и запятых


D
Укажите место хранения или несколько
0
0
1
mhr.mnu

(пусто - все места хранения) Можно без пробелов и запятых


H
Признак наличия штрих-кода
0
0
1
yesno.mnu

(пусто - все экземпляры) Да - только со штрих-кодами, НЕТ - только без штрих-кодов
Соответствующий форме .wss

Re: Ошибка -5555 при выходной форме
Пользователь: ochagova (IP-адрес скрыт)
Дата: 07, September, 2021 09:59

Непонятно. А не можете выяснить на каком документе возникает ошибка? Можно задавать разные диапазоны.

Re: Ошибка -5555 при выходной форме
Пользователь: levaleva (IP-адрес скрыт)
Дата: 07, September, 2021 19:45

Дело не в документах, важны не документы и даже не размер выборки. Важен способ режим формирования выборки на печать:

Если взять целиком выборку (пусть и небольшую) - не работает:
http://irbis.elnit.org/file.php?10,file=21669

А вот если ту же выборку сформировать отдельными отметками, фактически сформировать такой же перечень документов, но другим методом - форма отрабатывает без ошибок:
http://irbis.elnit.org/file.php?10,file=21670



Редактировано 1 раз. Последний раз 07.09.2021 19:49 пользователем levaleva.

Вложения: так не работает.png (12.5KB)   а так работает.png (10.9KB)  
Re: Ошибка -5555 при выходной форме
Пользователь: ochagova (IP-адрес скрыт)
Дата: 10, September, 2021 21:10

Разобраться можно только имея сам файл формата с листом опроса и записи, на которых ошибка.
У вас используется поле 991, как я понимаю, результат опроса. А если предположить, что в записях есть поля 991, значения которых дают непредсказуемый результат? Кроме того, сейчас есть средство проверки синтаксического контроля формата, что не дает редактор форматов.
Приложите файлы - формат и записи.

Re: Ошибка -5555 при выходной форме
Пользователь: levaleva (IP-адрес скрыт)
Дата: 14, September, 2021 21:23

Итак, максимально локализованная проблема:

Есть элементарный формат, который совершенно не использует данные соответствующего листа подполей. Однако поведение тоже самое:
1) Выборка галочкой работает.
2) Вся выдача (пусть и из двух элементов) целиком при незаполненном РЛ тоже работает.
3) Стоит в РЛ поставить хоть букву и выдачу целиком - 5555.

Вложения: #test.pft (52 bytes)   #test.wss (117 bytes)   2documents.TXT (2.1KB)  
Re: Ошибка -5555 при выходной форме
Пользователь: ochagova (IP-адрес скрыт)
Дата: 15, September, 2021 10:51

Да, ошибка возникает, но только в версии 2017. В 2020 все формирует без ошибки. Будем смотреть.

Re: Ошибка -5555 при выходной форме
Пользователь: ochagova (IP-адрес скрыт)
Дата: 15, September, 2021 15:03

Оказалось, что эта ошибка исправлялась, но не попала в дистрибутив. Замените приложенный файл. (Для версии 2017!)

Вложения: server_64.rar (267.5KB)  
Re: Ошибка -5555 при выходной форме
Пользователь: levaleva (IP-адрес скрыт)
Дата: 21, September, 2021 20:44

Проверено, работает на все 100%. Спасибо большое.



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