Здравствуйте) Снова вопрос к вам, уважаемые коллеги.
Статистические формы...
Как сделать так, чтобы учитывались обе записи?
irina и Nata
Form7
if p(v907) then (if &uf('+960*0.4#'v907^A)=v1000^a then if v907^C='С' or v907^C='ПК' then v907^B fi/ fi) fi
FIO_SF.mnu
if &uf('Av907^A.4#1')=v1000^a then &uf('Av907^A*4.2#1') fi
MONTH_SF.mnu
4,7
991.wss,1000
'Каталогизация и систематизация каталогизаторами данных по месяцам за ', v1000^A,' г.'
1,1
Редактировано 1 раз. Последний раз 01.02.2012 17:53 пользователем reaef.
А почему у вас принципы формирования вертикали и горизонтали разные? Термины они должны формировать разные, тут все правильно, но условия, при которых эти термины появляются - одни и те же.
if p(v907) then (if &uf('+960*0.4#'v907^A)=v1000^a then if v907^C='С' or v907^C='ПК' then &uf('Av907^A*4.2#1') fi/ fi) fi
А еще у вас просто чудовищный метод получения обрезанной даты. Будьте проще :)
Все вот это &uf('+960*0.4#'v907^A) является полнейшим эквивалентом вот этого v907.4 И это при том, что вывод месяца вы сделали простым методом &uf('Av907^A*4.2#1'). По этому поводу тоже вопрос - почему вы выводите тут ПЕРВОЕ повторение поля, а не текущее?
И еще, следите за растановкой скобок - они определяют работу с повторяющимися группами.
Так что вам нужно что-то типа.
Form7
(if p(v907) then if v907^A.4=v1000^a then if v907^C='С' or v907^C='ПК' then v907^B fi fi fi/)
FIO_SF.mnu
(if p(v907) then if v907^A.4=v1000^a then if v907^C='С' or v907^C='ПК' then v907^A*4.2 fi fi fi/)
MONTH_SF.mnu
4,7
991.wss,1000
'Каталогизация и систематизация каталогизаторами данных по месяцам за ', v1000^A,' г.'
1,1
Редактировано 2 раз. Последний раз 01.02.2012 18:24 пользователем Gena.
Form5
(if p(v907) then if v907^A.4=v1000^a then if v907^C='КР' then v907^B fi fi fi/)
FIO_SF.mnu
(if p(v907) then if v907^A.4=v1000^a then if v907^C='КР' then v907^A*4.2 fi fi fi/)
MONTH_SF.mnu
4,7
991.wss,1000
'Корректировка данных по месяцам за ', v1000^A,' г.'
1,1
Везде нули!!!!(((( Не дается мне язык форматирования(((
Здравствуйте, а у меня и через два года все не мои каталогизаторы, а по-пррежнему Дунаевская со товарищи! справочник FIO_SF.mnu - с нашими фамилиями, а выходная форма не изменяется. В стат.формах выбираю Form 1,а при сохранении ,допустим, на рабочий стол-название файла Form 11.Ну что ж делать?
Form1
if &uf('Av907^A.4#1')=v999^a then if &uf('Av907^b#1')<>'' then &uf('Av907^b#1') else '???' fi fi
FIO_SF.mnu
if &uf('Av907^A.4#1')=v999^a then &uf('Av907^A*4.2#1') fi
MONTH_SF.mnu
4,7
991.wss,999
'Ввод каталогизаторами данных в электронный каталог', v999^A,' г.'
1,1
Литвиновская Людмила Н. написал(а):
-------------------------------------------------------
> Негашева Татьяна написал(а):
> --------------------------------------------------
> -----
> > /
>
>
> Вы ошиблись или все таки хотели ответить?
Я хотела ответить, но поскольку, я тут "без году неделя", и не всегда удается правильно формулировать, решила, что "аксакалы и гуры" смогут точнее объяснить. У вас 64-й ирбис?
Мы при переходе на 64-й ирбис на подобное сначала натолкнулись просто потому, что не сразу поняли, для чего папка Deposit нужна. Я подозреваю, что у вас файл FIO_SF.mnu изменен в папке с базой, а в папке Deposit лежит оригинальный. Надо править файлы из Deposit, из всех баз аналогичные файлы можно удалить.
> > Негашева Татьяна написал(а)> >
> >
> > Вы ошиблись или все таки хотели ответить?
> Я хотела ответить, но поскольку, я тут "без году
> неделя", и не всегда удается правильно
> формулировать, решила, что "аксакалы и гуры"
> смогут точнее объяснить. У вас 64-й ирбис?
> Мы при переходе на 64-й ирбис на подобное сначала
> натолкнулись просто потому, что не сразу поняли,
> для чего папка Deposit нужна. Я подозреваю, что у
> вас файл FIO_SF.mnu изменен в папке с базой, а в
> папке Deposit лежит оригинальный. Надо править
> файлы из Deposit, из всех баз аналогичные файлы
> можно удалить.
Спасибо,что Вы откликнулись...дело в том что у нас ИРБИС 32.А в папке Deposit файлы OPAC и PFT,а справочников вообще нет.В нее сохранить справочники? А вообще для чего она и что в ней должно лежать на самом деле? А "аксакалы" молчат...
Редактировано 1 раз. Последний раз 10.02.2012 05:12 пользователем Литвиновская Людмила Н..
Продолжаю сама с собой- сравочник FIO.SF.MNU сохранила в папку Deposit - ничего не изменилось....Некоторые пишут -"измените шаблон"- в корне шаблон выглядит весьма странным образом(прикрепила).И еще-пишут о форме 5, такой вовсе не нашла...
Мы для учета количество записей каталогизаторов в ЭК используем выходную форму Form1.Это в АРМ Катализатор.
Для того, чтобы выходила статистика по нашим каталогизаторам я изменила только 2 файла и все работает!
Это Fio_sf и шаблон Form1.xlt. И туда и сюда внесла фамилии наших каталогизаторов. Только, когда будете править шаблон, то сохраняйте тип файла "шаблон", а не книга Ecxel
СПасибо,что откликнулись...А шаблон Как поправили? FIO.mnu исправила.
Кстати,я пробовала в корне прямо шаблон править, сохраняет не Form 1, а Form 11 .Сохраняю как шаблон, пишет "unable to remove toolbar".
В каталогизаторе статистика по-прежнему- Сбойчакова и др.Да что ж такое!
И посмотрела в INI -файле каталогизатора параметра STFMNU-нету...
Редактировано 2 раз. Последний раз 27.02.2012 09:49 пользователем Литвиновская Людмила Н..
FIO.mnu и FIO_SF поменяла на своих пользователей, FORM1, FORM5 тоже поменяла, а статистика ввода каталогизаторами выходит с большими ошибками, т.е. кто ввел больше всех, у того по нулям и наоборот.
Что я такого сделала? В ИРБИС32 получалось нормально.
limihel написал(а):
-------------------------------------------------------
> FIO.mnu и FIO_SF поменяла на своих пользователей,
> FORM1, FORM5 тоже поменяла,
Как и что меняли в формах? Только EXCEL-шаблон, или что-то еще?
а статистика ввода
> каталогизаторами выходит с большими ошибками, т.е.
> кто ввел больше всех, у того по нулям и наоборот.
> Что я такого сделала? В ИРБИС32 получалось
> нормально.
Попробуйте сократить диапазон и "впоймать" записи, которые неправильно формируют статистику, а потом покажите эти записи тут
Правильные цифры должны быть в любом случае. Я советую попробовать вычислить те записи, на которых статистика получается неправильной - анализируя эти записи можно будет понять в чем именно проблема
В ститистике Каталогизатора не можем изменить фамилии сотрудников. Статистика выдает нули и совершенно другие фамилии Дунаевская Сбойчикова. Поменяли в ини-файле каталогизатора FmtMnu=FIO_SF.MNU результата нет. помогите отзовитесь срочно надо
В папке, в которую установлен Ирбис (клиентские АРМы) есть файл "Инструкция по созданию стат.форм.doc". Начинать работу со стат формами стоит только после его прочтения.
Здравствуйте. Инструкцию прочитали, ознакомились. Проблема в том, что данные считает, а фамилии остаются прежние. Заменили все файлы FIO, содержащие списки сотрудников на нужных, но результата нет. Что еще посоветуете? Ждем с нетерпением Вашего ответа.
Здравствуйте. Не работает форма 2 БД периодика (все по 0). Расскажите, что делает вот эта конструкция?
if v920:'NJ'then
ref(l(|I=|v933),
&unifor('K110b.mnu|'v110^b) else
fi
и вот эта
if v110^b.1:'a'then '02' else if v110^b.1:'c'then '01' fi fi fi fi, if a(v110^b) then if (ref(l(|I=|v933), v110^b):'a') then '02' else if (ref(l(|I=|v933), v110^b):'c') then '01' fi fi else fi fi
Если запись - это номер журнала, то
найти сводную запись журнала по шифру, который указан в поле 933 и вывести код из поля v110^b с раскодировкой его через справочни к 110b.mnu
иначе ничего не делать
вторая консрукция:
если первый символ поля v110^b содержит 'a', то гда вывести '02', иначе если первый символ этого же поля 'c', вывести '01'
далее судя по количеству fi это выдернутый из контекста кусок кода