Приложение 10 (АРМ «Книгообеспеченность»)Алгоритм формирования поля 693 в записи каталога |
Поле 693 предназначено для хранения данных по КО в записи каталога для текущего семестра.
Способы формирования поля 693 |
1.При выполнении режима «связать с другими записями» на этой записи.
2.При выполнении пакетного задания на этой записи «Формирование ККО для текущего семестра»
3.Если в запись каталога выполнялся перенос данных о КО, то после переноса автоматически в записи формируется поле 693
4.Если запись была на корректировке в Модуле ввода/корректировки, то при возврате предлагается «Выполнить корректировку связанных записей». При выполнении – формируется поле 693
Во всех случаях формирование поля выполняется заново, т.е. удаляются прежние значения.
Количество повторений поля |
Однако формирование поля будет выполняться, если в записи есть повторение поля 691, относящееся к текущему семестру. Но это справедливо только для осеннего семестра.
Даже при отсутствии данных о ККО может сформироваться поле 693, если
•текущий семестр – весенний
•в архивном поле есть непустое значение ККО для осеннего семестра
•в поле 693 сформируются подполя: годы обучения, признак весеннего семестра, дата, среднее значение ККО, как половина значения из архивного поля
Поле 693 повторяющееся, возможное кол-во повторений определяется элементами описания записи:
•Если в записи отсутствует элемент «специальное назначение фонда» в поле 910, то в поле формируется одно повторения для записи в целом.
•Если в записи есть элемент «специальное назначение фонда» в поле 910. Тогда формируются следующие повторения поля:
- одно для каждого фонда
- одно повторение формируется «без учета выделенных фондов»
- одно повторение – для экземпляров, не относящихся к фонду, или общих экземпляров.
Повторение может содержать подполя: |
1.Подполе «B» - годы обучения через символ «/», формируются в соответствии с текущей датой
2.Подполе «C» - обозначение текущего семестра – «O» или «V» в соответствии с текущей датой и с учетом датой окончания осеннего семестра, заданного в настройке
3.Подполе «A» - обозначение выделенного фонда, или пусто, если строка для данных «без учета фондов» или для «общих» / «остальных» экземпляров
4.Подполе «D» - число экземпляров, вычисляемое по повторениям поля 910; причем для каждого повторения поля 910:
В строке «Без учета фонда» (подполе «A» пустое) – считаются все повторения поля 910:
Если статус «U» – значение подполя «1»
Если статус отличен от «U, C, 2, 4, 6, 7» - значение = 1
В строке для выделенного фонда (подполе «A» этого повторения = значению фонда) - считаются те повторения поля 910, у которых есть подполе «T»:
Если статус «U» – значение подполя «1»
Если статус отличен от «U, C, 2, 4, 6, 7» - значение = 1
5.Подполе «K» - число экземпляров с учетом КМИ (Коэффициент многократного использования), вычисляемое по повторениям поля 910; для каждого повторения поля 910:
В строке «Без учета фонда» (подполе «A» пустое) - считаются все повторения поля 910:
Если статус «U» – значение подполя «1» * значение подполя «=» или значение подполя «1», если подполе «=» пусто
Если статус отличен от «U, C, 2, 4, 6, 7» - значение подполя «=» или значение = 1, если подполе «=» пусто
В строке для выделенного фонда (подполе «A» этого повторения = значению фонда) - считаются те повторения поля 910, у которых есть подполе «T»:
Если статус «U» – значение подполя «1» * значение подполя «=» или значение подполя «1», если подполе «=» пусто
Если статус отличен от «U, C, 2, 4, 6, 7» - значение подполя «=» или значение = 1, если подполе «=» пусто
6.Подполе «Q» - число экземпляров по книгам, которые являются аналогами для данной книги.
7.Подполе «E» - количество студентов. При отсутствии выделенных категорий вычисляется кол-во для всей записи и отдельно кол-во «незаочников». При наличии выделенных фондов вычисляется либо для строки «без учета выделенного фонда» (подполе «A» пустое), либо для некого выделенного фонда (подполе «A»), и также для «незаочников».
Кол-во студентов считается как кол-во ответов по запросу на поиск. Запрос формируется как результат форматирования записи по формату SCH_STUD_RDR или SCH_STUD_VUZ (параметрируются). При форматировании используются модельные поля, задающие параметры:
1001 – признак полугодия, 0 или 9
1003 – код филиала
1004 - код выделенного фонда вместе с идентификатором подполя
1005 - код выделенного фонда вместе с идентификатором подполя для остальных-общих
1007 - признак 3 - точное совпадение специальностей
2 - совпадение 4-х цифр, если 5-я и 6-я 00
1 или пусто - совпадение 6-ти цифр
1008 - признак НЕ учитывания вида обучения (0 - не учитывать)
1009 - признак НЕ учитывания формы обучения (0 - не учитывать)
1010 - признак НЕ учитывания семестра (0 - не учитывать)
1011 - признак НЕ учитывания специальности (0 - не учитывать)
1012 - признак НЕ учитывания направления (0 - не учитывать)
1013 - признак НЕ учитывания факультета (0 - не учитывать)
1014 - признак НЕ учитывания группы (0 - не учитывать)
8.Подполе «F» - содержит ККО, формируется в повторениях:
•для всей записи в случае отсутствия выделенных фондов
•при наличии выделенных фондов в повторении для выделенного фонда
Вычисляется как частное от деления количество экземпляров, которое берется в подполе «K» или (если отсутствует) в подполе «D», на количество студентов из подполя «E» соответствующего повторения.
9.Подполе «N» - содержит ККО, формируется в записи, имеющей выделенные фонды, для повторения «без учета выделенных фондов». Вычисляется как частное от деления количество экземпляров, которое берется в подполе «K» или (если отсутствует) в подполе «D», на количество студентов из подполя «E».
10.Подполе «М» - содержит ККО, формируется в записи, имеющей экземпляры выделенной категории, а также другие экземпляры, при этом:
•если кол-во выделенных фондов = 1, то эти «другие» экземпляры относятся к «остальным» студентам не выделенной категории
•если кол-во выделенных фондов 2 и более, то эти «другие» экземпляры считаются «общими» для всех студентов.
Для этих экземпляров («остальных» или «общих») подсчитывается ККО, которое помещается в подполе «M».
Само кол-во «других» экземпляров содержится в подполе «D» или «K». Кол-во студентов в подполе «E» - это либо студенты, не относящиеся к выделенной категории (в случае одного выделенного фонда), либо все студенты (в случае 2-х и более выделенных фондов).
Вычисляется как частное от деления количество экземпляров, которое берется в подполе «K» или (если отсутствует) в подполе «D», на количество студентов из подполя «E».
11.Подполе «P» - содержит ККО, которое вычисляется для базового учебника (есть аналоги) с учетом экземпляров книг-аналогов.
12.Подполе «S» - если текущим является весенний семестр, в этом подполе формируется значение ККО как среднее между весенним значением и осенним, которое берется из архивного поля 692. При выборе данных из архивного поля ищется повторения осеннего семестра и тех же годов обучения. Подполе формируется в повторения поля: «без учета фондов», выделенного фонда, относящегося к книге целиком (нет фондов).
13.Подполе «X» - служебное подполе для обозначения вида данных в повторении, имеет значения:
- !NOFOND – если повторение относится к данным «без учета фондов»
- !COM – если повторении относится к данным «остальным» или «общим»
- пусто - во всех остальных случаях.
14.Подполе «G» - дата формирования данных
См. также:
Использование учебников-аналогов