Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Посещение за предыдущую дату
Пользователь: UKNTBB (IP-адрес скрыт)
Дата: 21, February, 2017 07:23

Коллеги, подскажите, как в АРМ "Книговыдача" зафиксировать посещение не связанное с книговыдачей за предыдущую дату?

Re: Посещение за предыдущую дату
Пользователь: LiLi (IP-адрес скрыт)
Дата: 02, March, 2017 08:24

Здравствуйте.
Нас тоже интересует такой вопрос.
Может возможно как-то установить дату посещения связанной с датой проведения мероприятия? Иногда приходится ставить посещение после проведенного мероприятия.
Если это зависит от какого-то формата, подскажите, пожалуйста, название.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Посещение за предыдущую дату
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 02, March, 2017 10:00

В нормальной ситуации такого быть не должно... С организационной точки зрения.

В АРМ Книговыдача зафиксировать что-либо задним числом невозможно (если только не менять системную дату в Windows).

Такие фокусы можно в принципе (ну если ооочень нужно) проводить, настраивая ввод данных в АРМ Каталогизатор, ИРБИС-Навигатор или Web-ИРБИС (т.к. в нем тоже есть команды записи). Например, для перевода информации из бумажных формуляров мы с коллегами настраивали РЛ, форматы, задания на ГК в АРМ Каталогизатор - т.е. в спец. записях технологической БД ответственный за ввод данных сотрудник заполнял (необходимые для формирования в 40 поле записи читателя БД RDR) поля и при сохранении в БД RDR у нужного читателя фиксировались нужные сведения.

(об этом было сообщение на конференции LIBCOM 2016).

Можно, конечно и внешнюю библиотеку написать и подключить в АРМ Книговыдача - но это подсилу только программистам. Обычным администраторам ИРБИС (к коим и я себя отношу) с этим самостоятельно не справиться.



Редактировано 2 раз. Последний раз 02.03.2017 10:09 пользователем А. Роман.

Вложения: LIBCOM 2016 - ARS.pptx (1.75MB)  
Re: Посещение за предыдущую дату
Пользователь: roit (IP-адрес скрыт)
Дата: 02, March, 2017 10:24

Поскольку мы совсем не такие продвинутые, то мы для перевода с бумажных формуляров сделали еще примитивнее - выдали читателю текущим числом в Книговыдаче, а потом при помощи обычной глобальной корректировки меняли дату выдачи в 40 поле. Для разовых таких исключительных ситуаций это подходит.

Re: Посещение за предыдущую дату
Пользователь: LiLi (IP-адрес скрыт)
Дата: 02, March, 2017 10:28

Роман, спасибо.
За презентацию отдельное спасибо, интересно.
Может возможно как-то сделать так, чтобы дата бралась из БД Мероприятие?
А то поменять данные в подполе C могу, а другие нет.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Посещение за предыдущую дату
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 02, March, 2017 11:43

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

Но как быть если мероприятие продолжается не один день? Какую дату тогда брать? Как определить, в какой из дней проведения мероприятия его посетил конкретный читатель? Автоматически не получится... Как вариант в опросном листе вводить вручную.

Если ситуация совсем простая, как у UKNTBB - то как посоветовала Татьяна Ароновна - можно написать сценарий глобальной корректировки, который будет менять текущую дату посещения на один день назад и включить это задание в Произвольные оперативные режимы АРМ Книговыдача в виде отдельной кнопочки (тем сотрудникам, которым это будет позволено).

Для этого подходит код команд 4 - выполнение конкретного пакетного задания.

Лена, поделитесь пожалуйста опытом - как вы фиксируете посещения мероприятий? Указываете их в файле меню visit.mnu и фиксируете по соответствующей кнопке у читателей в АРМ Книговыдача или же как-то иначе?

Re: Посещение за предыдущую дату
Пользователь: LiLi (IP-адрес скрыт)
Дата: 03, March, 2017 04:39

Изначально БД Мероприятий нам создавала и настраивала связь с АРМ Книговыдача Арноси Галина. После мы уже доработали под себя.
Посещение ставится через visit.wss (в ини изменено), в нем буквально одно поле название мероприятия (скрин приложила), Читателю прописывается название мероприятие и шифр, по нему мы потом организовали поиски и связи.

Вот сейчас встал вопрос, что иногда мероприятия проводятся там, где нет сети, и посещения ставят постфактум. Ладно, когда это все в рамках одного месяца, а иногда мероприятие проходит в последнее число месяца, а ставят соответственно посещение в первое число следующего. Тогда я делаю глобальную корректировку дат, это не совсем удобно. Хотелось чтобы стояла реальная дата посещения/проведения мероприятия (у нас это чаще всего один день), т.к. это потом все считается в листе стат.учета.

Роман, подскажи, пожалуйста, какой гбл отвечает за формирование поля 40 при книговыдаче и проставлении посещения. Похоже это где-то программно зашито и сформировать можно только подполе С.

Елена, КрЦНТИБ Красноярской ж.д.

Вложения: Мероприятие.JPG (70KB)  
Re: Посещение за предыдущую дату
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 03, March, 2017 08:38

40 поле формируется самим модулем. Никаких г.к. для этого нет.

Возможность работы с РЛ (а через него - словарями какой-либо БД) вместо статичного меню совсем забыл... :( Большое спасибо, что напомнили!

Еще в версии 2015.1 эту возможность Александр Иосифович нам предоставил!

Re: Посещение за предыдущую дату
Пользователь: LiLi (IP-адрес скрыт)
Дата: 03, March, 2017 08:46

Печалька, значит изменить дату на момент отметки посещения (в нашем случае мероприятия) нельзя...

Елена, КрЦНТИБ Красноярской ж.д.

Re: Посещение за предыдущую дату
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 03, March, 2017 09:17

Почему же нельзя? Если вы добавите c каким-то разделителем дату при вводе посещения (например &20170228) и внесете в autoin_light.gbl сценарий, который для повторений 40-х полей заменит текущие даты (или те, которые там есть) на это дополнение в подполях F и D, а также удалит дополнение (&20170228) из подполя C, то вполне получите нужный результат.

Наверное еще есть варианты. ИРБИС64 имеет широчайшие возможности, позволяющие в большинстве случаев добиться нужного результата не обращаясь к Программистам (с большой буквы П), за что его (и тех, кто его разрабатывает) и любим.

Если есть смысл (будет такая потребность для библиотек) например, при простановке посещения через РЛ все прочие подполя (B,C,D...) из РЛ VISIT.WSS дописывать в хвост подполю С (или же писать в переменную) для их последующей обработки, а также привязать к такому режиму через параметр в ini файле имя файла пакетного задания, для выполнения нужной пользователю обработки этих дополнительных подполей, то можно обратиться к разработчикам.



Редактировано 1 раз. Последний раз 03.03.2017 09:31 пользователем А. Роман.

Вложения: visit1.png (90.6KB)  
Re: Посещение за предыдущую дату
Пользователь: LiLi (IP-адрес скрыт)
Дата: 03, March, 2017 09:23

Т.е. все таки autoin_light.gbl отрабатывает при операциях в АРМ Книговыдаче?
Если так, то, конечно, я поиграюсь с этим гбл.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Посещение за предыдущую дату
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 03, March, 2017 09:37

Конечно, можно также каждому пользователю или группе (в зависимости от прав) свои файлы через параметр AutoinFile= назначить (модифицируя autoin_light.gbl)

Re: Посещение за предыдущую дату
Пользователь: LiLi (IP-адрес скрыт)
Дата: 03, March, 2017 09:44

Спасибо, Роман.
Попытаю счастье.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Посещение за предыдущую дату
Пользователь: LiLi (IP-адрес скрыт)
Дата: 10, March, 2017 09:24

Роман, спасибо за идею!
Дошли руки до реализации. Все сработало, настроила глобальную корректировку.

Елена, КрЦНТИБ Красноярской ж.д.



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