Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книгообеспеченность :  ИРБИС Irbis
 
Убрать в списке связанных документов запись в БД ЭК
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 20, November, 2015 14:35

Был пересмотрен список литературы по дисциплине. Одна и более книг не подходят для изучения дисциплины по причине устаревшей.
Как убрать в списке связанных документов запись на эту книгу в БД ЭК? При этом хотелось бы сохранить сведения в архив - "Архив удаленных учебников из списка литературы по дисциплине".

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: ochagova (IP-адрес скрыт)
Дата: 20, November, 2015 14:53

Не знаю как в вашей версии (все время забываете указывать), но в последней версии картинка такая - 1.jpg

Вложения: 1.JPG (124.1KB)  
Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 20, November, 2015 21:59

Версия 2013. Необходимо "удалить" книжку в области связанных данных. Есть ли более простой путь удаления с возможностью сохранения данных.

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: ochagova (IP-адрес скрыт)
Дата: 23, November, 2015 11:01

Шаги те же самые. Отметить учебник, вызвать форму удаления, для этого учебника (если отмечается несколько, то смотреть MFN) удалить все контингенты этой дисциплины. Тогда учебник "оторвется" от дисциплины. Но в вашей версии нет переноса в архивное поле. Но это можно добавить в пакетном заданиее.

Вложения: Doc1.doc (96.5KB)  
Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 23, November, 2015 21:55

Цитата:
Отметить учебник, вызвать форму удаления, для этого учебника (если отмечается несколько, то смотреть MFN) удалить все контингенты этой дисциплины.
делаем так:
1. В окне переноса выбираем БД ЭК.
2. Открываем словарь - "Дисциплина".
3. Отмечаем записи ЭК для удаления.
4. Жмем на кнопку "Удаление данных в записи".
5. Отмечаем в окне "Удалить из описания книги" контингенты, которые хотим отметить.
6. Нажимаем на кнопку "Удалить".
Можно ли поступать таким образом? Такие действия будут корректными?
Конечно, в любом случае последовательность действий сложная как для реализации, так и для понимания для неускошенного пользователя.
Можно ли в дальнейших версиях добавить возможность "снятия" документа в списке связзаных данных путем ввода одноименной кнопки.
Цитата:
Но в вашей версии нет переноса в архивное поле. Но это можно добавить в пакетном заданиее.
Какое имя пакетного задания? Возможно ли его получить или посмотреть?

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: ochagova (IP-адрес скрыт)
Дата: 24, November, 2015 10:24

Именно так надо действовать. Кнопка удаления в посл.версии добавлена и в список связанных. Но отмечать контингенты все равно надо. Нельзя просто отметить и удалить. Связанный список может быть не только для дисциплины, но и для факультета, специальности и т.д.
Пакетное задание - vDel691.gbl. В него добавлены операторы:
DEL
991
*


ADD
991

(v992/)

REPEAT
ADD
943

if a(v943) or rsum((if p(v943) then if &uf('+97',v943^A)=&uf('+97',&unifor('Av991^A#1')) and &uf('+97',v943^N)=&uf('+97',&unifor('Av991^N#1')) and &uf('+97',v943^C)=&uf('+97',&unifor('Av991^C#1')) and &uf('+97',v943^V)=&uf('+97',&unifor('Av991^V#1')) and &uf('+97',v943^O)=&uf('+97',&unifor('Av991^O#1')) and val(v943^F)=val(&unifor('Av991^F#1')) and &uf('+97',v943^S)=&uf('+97',&unifor('Av991^S#1')) and &uf('+97',v943^G)=&uf('+97',&unifor('Av991^G#1')) then '1,' fi fi))=0 then &unifor('Av991#1') fi

DEL
991
1


UNTIL
if p(v991) then '1' fi

Этот блок выполняется по условию, если в опросном листе задана архивация

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 24, November, 2015 16:04

Опцию архивирования данных можно ли добавить в модуль КО версии 2013?

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: ochagova (IP-адрес скрыт)
Дата: 25, November, 2015 09:52

Нет, вопрос об архивации идет из программы.

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 11, March, 2016 14:52

Цитата:
Опцию архивирования данных можно ли добавить в модуль КО версии 2013?
В сам исполняемый модуль, конечно, не смог добавить, но используя дополнительный параметр в настройке (Установка личных параметров) AddArchiv943 в пакетном задании ГК ввел возможность выбора архивировать сведения или нет. В качестве данных по умолчанию: 1 - Да, архивировать сведения по КО после удаленных данных.

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: ochagova (IP-адрес скрыт)
Дата: 12, March, 2016 18:22

Т.е. вы сами написали задание ГК на архивацию? Можно и так.
Программная архивация выполняется по тому же алгоритму, что и форм. поля 693. Там много всего учытывается - и выделенные фонды, и аналоги, и ЭУ. и КМИ ....

Re: Убрать в списке связанных документов запись в БД ЭК
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 13, March, 2016 14:41

Пришлось написать ГК самому.
Цитата:
Там много всего учытывается - и выделенные фонды, и аналоги, и ЭУ. и КМИ ....
Используемая технология пока такие параметры не затрагивает. Архивация сведений по КО простая: все что подается удалению, сравнить с содержимым поля 943, если нет добавить. Добавляются в основном контингенты и названия дисциплин. Лично не понимаю в каких случаях могут понадобиться такие данные (ведь неактуальны), но пользователи попросили, чтобы такая плюшка была. Возможно, будет предложена пользователю как литература по названию дисциплины, и она совпадет через некоторое время, а сведений в поле 691 не будет.



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