Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Комплектатор :  ИРБИС Irbis
 
Выходная форма TABIUDW
Пользователь: Мисс Марпл (IP-адрес скрыт)
Дата: 22, April, 2008 12:00

Добрый день. Внесли в Комплектатор все записи вручную из старой (самодельной) программы в ИРБИС. В ИРБИСе сформировалось все правильно, теперь нам нужно распечатать инвентарную книгу как с новыми номерами ИРБИСа так и со старыми. Выбираем выходную форму TABIUDW (интервал дат + МХ) и тут сталкиваемся с проблемой, что Дата записи иду от меньшего к большему как и нужно, но инвентарные номера идут не попорядку. В инвентарной книги в печатном варианте дата записи инвентари, название, автор и дт., а в даннос случае получается, сто прежде на первое дата записи, название и автор, а поле инвентарь. Может мы не правильно что то записываем, если книга приходила в разное время, но описание один к одному, только разная цена.
Помогите, как правильно распечатать инвентарную книгу с номерами в порядке от меньшего к большему. Прикрепили наглядный пример нашего вопроса. Жде ответа. Зарание спасибо.

Вложения: вопрос форум.doc (38KB)  
Re: Выходная форма TABIUDW
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 23, April, 2008 00:09

В форме TABIUDW инвентари выводятся в том порядке, как введены в документе.
Но можно внутри документа отсортировать их в порядке возрастания.
Это можно сделать либо индивидуально, открыв поля 910 по <F3> и щелкнув по столбцу "Инв. номер". Но это, конечно, неудобно.
Другой вариант (групповая обработка) - использовать заложенную в Autoin.gbl возможность сортировки штрих-кодов при условии, что в поле 905 (настройка) введено ^! (сортировать штрих-коды при сохранении документа).
Чтобы сортировать не штрих-коды, а инвентарные номера при сохранении документа, Вам нужно в файле Autoin.gbl в операторе (он находится почти в самом конце формата) REP 910 F (v910^h,v910/)
заменить v910^h на v910^b.
Чтобы автоввод (Autoin.gbl) отработал, можно выполнить глобальную корректировку записей для ввода 905^! с одним оператором
ADD 905^! 1 '1'

Re: Выходная форма TABIUDW
Пользователь: oodb (IP-адрес скрыт)
Дата: 15, July, 2008 15:21

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

Re: Выходная форма TABIUDW
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 15, July, 2008 20:36

oodb написал(а):
-------------------------------------------------------
> У нас та же самая проблема (при печати выходных
> форм инвентарные номера расположены не по
> порядку). Предложенным способом упорядочивания
> инвентарных номеров мы не можем воспользоваться,
> т.к. книга сначала попадает в отдел комплектования
> и ей присваивают инвентарный номер,

Все рекомендации из предыдущего сообщения даны именно для БД комплектования


а штрих-коды
> клеит отдел обработки (и заносит в АРМ
> Каталогизатор) и поле 905 (настройка) введено ^!
> (сортировать штрих-коды при сохранении документа)
> могут только в отделе обработки, а инвентарную
> книгу заполняют в отделе комплектования (в АРМ
> Комплектатор). Инвентарную книгу нужно распечатать
> до того, как она попадет в отдел обработки.

Re: Выходная форма TABIUDW
Пользователь: oodb (IP-адрес скрыт)
Дата: 16, July, 2008 07:34

В БД комплектования поле 905 не содержит настройку сортировать штрих-коды.

Re: Выходная форма TABIUDW
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 16, July, 2008 22:22

Да, в 905.wss БД комплектования нет этого подполя.
Но можно вводить в поле 905 значение ^!1 не раскрывая РЛ подполей.

Если же хотите дополнить РЛ 905.wss, можете копировать ^! в буфер из 905.wss БД IBIS и затем вставить из буфера в 905.wss БД CMPL (Администратор - Инструменты - Редактор РЛ и справочников - РЛ подполей ...); после вставки откорректируйте текст (замените "штрих-коды" на "инвентари").
Autoin.gbl нужно обязательно откорректировать.

Re: Выходная форма TABIUDW
Пользователь: oodb (IP-адрес скрыт)
Дата: 17, July, 2008 12:05

Проделали все вышеперечисленные действия, но сортировки инвентарных номеров так и не добились. Может можно ещё что-нибудь сделать?

Вложения: 999.rtf (67.8KB)  
Re: Выходная форма TABIUDW
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 17, July, 2008 12:20

В выбранной Вами форме, как я писала выше, список формируется подокументно в порядке сортировки первого (в документе) инвентарного номера.
Вероятно, Вам нужно выполнять формы сквозной сортировки, в которых каждый инв. номер выводится отдельной строкой вместе с БО

Re: Выходная форма TABIUDW
Пользователь: oodb (IP-адрес скрыт)
Дата: 17, July, 2008 12:42

Со сквозной сортировкой тоже проблемы. Если делать сквозную сортировку ОБЩИЙ (КСУ/№акта+МНР), то некоторые документы будут занимать 2-3 строки на целом листе бумаги. Несколько актов на одном листе расположить никак не удается. А сквозная сортировка -//-(по отмеченным документам) не получается - выходит чистая таблица, хотя документы мы выделяем.

Вложения: 77777777777777777777.rtf (12.2KB)  
Re: Выходная форма TABIUDW
Пользователь: Gena (IP-адрес скрыт)
Дата: 16, November, 2011 16:19

Переделываю эту форму. Существенных изменения 2:
1. кроме отбора по датам происходит отбор по типу документов (в библиотеки используется несколько инвентарных книг: основной фонд, брошюрный, диски...). Я в опросный лист добавил новое поле со справочником, из которого выбирается тип формируемой инвентарной книги
2. Таблица формируется не в PFT, а в SRW с помощью секции [HeaderFormat]. По этом изменен ключ сортировки так, что бы в нем формировались данные для заполнения полей.
В итоге в SELTAB64.par для моей таблицы у меня прописанно:

TABIUDW2 - Инв.Кн.- НОВЫЕ, ИНД. УЧЕТ (Интервал дат + МХР)
3
tabiudw2.ws
'DP='
if p(v88^A) then '"NKSUK=',v88^A,'"' fi
V1V2,"^V"v500

Тоесть, тут добавленно только передача подполя V в модальное поле. Проверил, все передается корректно.

Но проблема в том, что сформированная книга содержит всего одну строчку. Бъюсь второй день, ничего не могу понять...

Вложения: CMPL.zip (2.2KB)  
Re: Выходная форма TABIUDW
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 16, November, 2011 22:18

Одна строчка потому, что в файле SRW внутри группы написано v88^b.6

Re: Выходная форма TABIUDW
Пользователь: Gena (IP-адрес скрыт)
Дата: 18, November, 2011 16:10

Светлана Михайловна, огромное спасибо! Опять моя невнимательность :)



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