Моё "всё просто" было со смайликом - я прекрасно понимаю, что всё это далеко непросто.
Думаю, труды для этого надо понести немалые, но, мне кажется они бы того стоили.
Цитата:Зачем?
Если быть совсем точным, то - чтобы склонировать список литературы
с сохранением её типа (Осн/Доп) из одной дисциплины в другую.
Ведь смотрите как сейчас получается.
Есть новая дисциплина. Она должна состоять из Основной и Дополнительной литературы точно так же , как и "материнская" дисциплина, из которой она создавалась.
Эта литература находится в 2-х БД: для печатных книг и для электронных.
Теперь, чтобы контингенты новой дисциплины прописались во всех книгах "материнской" с точно с такими же типами (Осн/Доп) мы должны 4 раза делать перенос контингентов, каждый раз указывая тип литературы и перед этим вручную отбирая её в соответствии с определенным типом в одной из баз.
4 раза (2 раза для каждой БД: сначала для одного типа литературы, затем для другого).
4 раза для 1-ой дисциплины.
А если таких дисциплин десятка два в специальности? Тогда получается операцию переноса надо будет повторять 80 раз. При этом надо ещё умудриться не ошибиться с отбором книг для переноса.
А в больших вузах не одна специальность, а десятки. Соответственно такая операция переноса контингентов при корректировке учебных планов должна повторяться сотни раз.
Поэтому, если бы эту операцию можно было как-то автоматизировать - в этом была бы большая польза для всех.
Цитата:в системе заложена другая последовательность - все от дисциплины
К сожалению эта последовательность и приводит к необходимости 4 раза повторять операцию для одной дисциплины.
Цитата:Получается так:
- надо отметить какие-то учебники (надо еще сообразить какие)
- в опросе задать - название, ИД новой дисциплины, новую специальность, семестры, а у кого-то новые вид-форму обучения. В общем новый контингент для новой дисциплины
- пакетным заданием все заданное добавиь в поле 691
- по этим же учебникам выполнить второе пакетное задание - для всех полей 691 выяснить - есть ли такая дисциплина в БД VUZ, и если нет, то создать запись дисциплины с контингентами и записи самих контингентов.
Мне кажется здесь упущен очень важный момент предварительного
дублирования полей 691, в которых прописана "материнская дисциплина" (её идентификатор).
Дублирование важно, потому как тогда в записи поля останется
тип литературы (Осн/Доп), с которым книга привязана к этой дисциплине, и который, собственно, является предметом всех наших мечтаний.
Ирбис64+ 2022 (D3)
Сервер Турбо Про