Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Комплектатор :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 29, May, 2013 11:52

Здравствуйте. При выводе в файл инвентарной книги и распределении партии по подразделениям, в графе "Разделы знаний" проставляется порядковый номер из KZM.mnu вместо классификации разделов знаний.
В Каталогизатор-Систематизация-поле 60 так же проставляется порядковый номер.
Как сделать, что бы в выходной форме проставлялся не порядковый номер, а цифры классификатора разделов знаний?
Выходная форма TAB4OSW, TABCBCG

Re: Разделы знаний
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 31, May, 2013 12:07

FNS написал(а):
-------------------------------------------------------
> Здравствуйте. При выводе в файл инвентарной книги
> и распределении партии по подразделениям, в графе
> "Разделы знаний" проставляется порядковый номер из
> KZM.mnu вместо классификации разделов знаний.
> В Каталогизатор-Систематизация-поле 60 так же
> проставляется порядковый номер.
> Как сделать, что бы в выходной форме проставлялся
> не порядковый номер, а цифры классификатора
> разделов знаний?
> Выходная форма TAB4OSW, TABCBCG


Выводить в формы вместо v60 раскодировку значения v60, используя функцию &unifor('K....) и в зависимости от того, как устроен ваш справочник KZM.mnu.

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 04, June, 2013 22:20

Я если честно не понял где именно и как нужно отредактировать. Упоминание о поле 60 нашел в tab4osw.tbg "CELL_TAB9_3=ref(val(v1^4),v60)", а по форме TABCBSG вообще не нашел.

Вложения: RZN.MNU (593 bytes)  
Re: Разделы знаний
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 06, June, 2013 11:40

FNS написал(а):
-------------------------------------------------------
> Я если честно не понял где именно и как нужно
> отредактировать. Упоминание о поле 60 нашел в
> tab4osw.tbg "CELL_TAB9_3=ref(val(v1^4),v60)", а по
> форме TABCBSG вообще не нашел.
Tab4osw.srw, а для TABCBSG - NKSUK.pft. А формат вместо v60: &uf('+7W1#'&uf("Krzn.mnu|"v60)),&uf('+7W2#'&uf('G2['&uf("G0]"g1))),g2.

В Tab4osw.srw вместо ref(val(v1^4),v60) надо будет написать &uf('+7W1#'&uf("Krzn.mnu|"v60)),&uf('+7W2#'&uf('G2['&uf("G0]"g1))),ref(val(v1^4),g2).

В NKSUK.pft вместо '^R'&uf('Av60#1') - &uf('+7W1#'&uf("Krzn.mnu|"v60)),&uf('+7W2#'&uf('G2['&uf("G0]"g1))),'^R'&uf('Ag2#1')



Редактировано 1 раз. Последний раз 06.06.2013 11:55 пользователем Сорокина Лариса.

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 07, June, 2013 06:39

Спасибо большое!

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 07, June, 2013 10:04

По Tab4osw.srw не хочет работать, выдает пустое значение. По сути тут обычная регулярка которая вырезает номера раздела знаний с определенной записи из rzn.mnu с последующим выводом в форму через переменную g2. Хоть записи сами по себе идентичны, но почему то со второй формой не работает. Жаль пока не могу вникнуть в синтаксис кода..

Re: Разделы знаний
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 07, June, 2013 13:18

Исправила. Попробуйте прикрепленный.

Вложения: TAB4OSW.SRW (3KB)  
Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 16, June, 2013 20:10

к сожалению только порядковый номер показывает.. ((

Re: Разделы знаний
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 17, June, 2013 13:29

FNS написал(а):
-------------------------------------------------------
> к сожалению только порядковый номер показывает..
>
В архиве все файлы формы и результат ее выполнения 1.rtf на тестовой БД CMPL на версии 2012.1.

Вложения: tab4osw.rar (4.5KB)  
Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 30, October, 2013 13:37

Возник такой вопросик по данной теме. Разделы знаний не проставляются, если издания поступают в подразделения вторым, третьим и т.д. экземпляром. Соответственно проставляются отдельные значения только первых экземпляров.

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 19, February, 2015 13:15

Здравствуйте. Давайте вернемся к последнему вопросу, может кто то подскажет в чем таки дело..

>>Комплектатор-Выходная форма-TABCBSG(распределение партии по подразделениям)
>>Раздел знаний проставляется только в первом подразделении если есть разбивка нескольких экземпляров по подразделениям.

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 20, February, 2015 12:23

Так не должно быть.
Покажите на картинке что Вы имеете ввиду

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 13, March, 2015 15:12

http://imhocloud.com/images/2015/03/13/Screenshot_2112469.jpg
Вот на примере двух книг видно, что раздел знаний в первом подразделении проставляется, а в последующих нет..

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 13, March, 2015 17:36

Прикрепите проблемные записи Носова (ISO или TXT)
Укажите версию

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 01, April, 2015 14:56

Дунаевская написал(а):
-------------------------------------------------------
> Прикрепите проблемные записи Носова (ISO или TXT)
> Укажите версию

Прикрепил в двух вариантах и скрин отображения вывода.
Версия 2013.1

Вложения: гюго.ISO (609 bytes)   гюго.TXT (502 bytes)   img.png (42.6KB)  
Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 01, April, 2016 15:48

NKSUK.pft
Ни кто не знает? Так и не победили вывод всех разделов знаний..
Методом проб и ошибок выяснилось, что затык где то в повторениях..
т.к. '^R'&uf('Av60#1') выводит все id разделов знаний, а '^R'&uf('Av60') только в подразделении , которое стоит первым в списке в поле 910.
Тоже самое будет, если сделать вставку разделов знаний без регулярки.
'^R'&uf('"Krzn.mnu|"v60)')
Аналогично, выведен название раздела знаний только у первого подразделения в поле 910.
Подскажите, кто имеет хоть какое то представление из-за чего такое может быть..

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 01, April, 2016 21:08

Получила на Вашей записи форму TABCBSG - все нормально (предварительно создала запись КСУ, выполнила "Пополнение записи КСУ")
Во вложении RTF-файл и, на всякий случай, форматы формы (форма сложная, не стандартная, готовится с дополнительным форматом .smf)


> NKSUK.pft
> '^R'&uf('Av60#1') выводит все id разделов знаний, а
> '^R'&uf('Av60') только в подразделении, которое стоит первым в списке > в поле 910.

Так и есть - в группе повторяющихся полей 910 должно выводиться единственное повторение поля 60

Вложения: tabcbsg.rtf (53.7KB)   tabcbsg.RAR (3KB)  
Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 01, April, 2016 23:27

Дунаевская написал(а):
-------------------------------------------------------
> Так и есть - в группе повторяющихся полей 910
> должно выводиться единственное повторение поля 60


получается, не сделать, что бы этот формат:
&uf('+7W1#'&uf("Krzn.mnu|"v60)),&uf('+7W2#'&uf('G2['&uf("G0]"g1))),'^R'&uf('Ag2#1') выводил раздел знаний в выходной форме tabcbsg у всех экземпляров книги всех подразделений? Может добавить дополнительное поле с отдельным справочником где в качестве id указать номер раздела знаний и выводить через него? Не хочется изобретать велосипед, если есть возможность обойтись стандартными полями.. Я хотел переделать в такой формат меню штатное rzn.mnu, но одно цепляет второе и нужно будет переписать все форматы подсчета и формирования ксу где затрагивается раздел знаний..

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 02, April, 2016 13:56

А что Вам не нравится в tabcbsg.rtf, который получен мною ?
Зачем Вы хотите что-то менять в форматах?

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 02, April, 2016 14:36

Поняла - Вам нужно выводить в таблицу вместо номера раздела его наименование.
Сделайте следующие действия
1. В Генераторе форматов в таблице Tabcbsg в столбце "Раздел знаний" исправьте v1^R на &uf('Krzn.mnu\'v1^R) или сделайте это исправление в формате tabcbsg.pft
2. Скопируйте исправленный формат tabcbsg.pft в служебную БД WORK (она есть в дистрибутиве)

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 02, April, 2016 14:48

Дунаевская написал(а):
-------------------------------------------------------
> А что Вам не нравится в tabcbsg.rtf, который
> получен мною ?
> Зачем Вы хотите что-то менять в форматах?


Попробую объяснить еще раз..
Вывод tabcbsg по умолчанию:
http://i.imgur.com/64FLrz7.png

В выходной форме rtf должно выводиться не значение для ввода, а раздел знаний из пояснения.
Пример:
http://i.imgur.com/Vo0gvmQ.png

Для этого требуется откорректировать выходную форму NKSUK.pft

'^R'&uf('Av60#1') заменить на
&uf('+7W1#'&uf("Krzn.mnu|"v60)),&uf('+7W2#'&uf('G2['&uf("G0]"g1))),'^R'&uf('Ag2#1')

Если в записи в поле 910 присутствует несколько экземпляров, пример:
http://i.imgur.com/mlkhkBx.png

В этом случае, раздел знаний выводится только у первого экземпляра.
Пример:
http://i.imgur.com/S2csY73.png

Нужно, что бы номер раздела знаний выводился у всех экземпляров.

Извиняюсь, если не очень понятно объясняю smiling smiley

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 02, April, 2016 15:47

Видно, Вы не увидели мое последнее сообщение (02, April, 2016 15:36) - в нем дана рекомендация

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 02, April, 2016 16:20

Дунаевская написал(а):
-------------------------------------------------------
> Видно, Вы не увидели мое последнее сообщение (02,
> April, 2016 15:36) - в нем дана рекомендация

Извините, не заметил..

Сделал исправление в tabcbsg.pft, скопировал в БД WORK
http://i.imgur.com/cEbPqPX.png

Вывод вообще пропал
http://i.imgur.com/7aAbiPZ.png



Редактировано 1 раз. Последний раз 02.04.2016 16:20 пользователем FNS.

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 02, April, 2016 20:22

Вношу исправления в данные ранее рекомендации
1. Корректировать нужно формат Tabcbsg.pft в Deposit (скопированный в WORK удалить)
2. Подчеркнутый вами фрагмент заменить на

if p(v1^M) then &uf('+7W1004#'v1^r),&uf('D'v1^9,',@'v1^M|,&uf('Krzn.mnu\'g1004)|) fi

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 02, April, 2016 21:56

Дунаевская написал(а):
-------------------------------------------------------
> Вношу исправления в данные ранее рекомендации
> 1. Корректировать нужно формат Tabcbsg.pft в
> Deposit (скопированный в WORK удалить)
> 2. Подчеркнутый вами фрагмент заменить на
>
> if p(v1^M) then
> &uf('+7W1004#'v1^r),&uf('D'v1^9,',@'v1^M|,&uf('Krz
> n.mnu\'g1004)|) fi

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

http://i.imgur.com/YuENJP7.png

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 03, April, 2016 12:14

Заметила, что в показанном Вами RZN.MNU нет раздела 15, который введен в записи Аксаков...
Это не может быть причиной?

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 03, April, 2016 12:17

Дунаевская написал(а):
-------------------------------------------------------
> Заметила, что в показанном Вами RZN.MNU нет
> раздела 15, который введен в записи Аксаков...
> Это не может быть причиной?

Там просто не весь список захватился. Он есть
http://i.imgur.com/yitcnOg.png

Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 03, April, 2016 18:11

Приложите БД WORK (файлы mst и xrf - после выполнения Вами формы), форматы с именем таблицы из Deposit и rzn.mnu.
Попробую увидеть отличия от моих форматов, поскольку у меня форматы отрабатывают правильно.

Re: Разделы знаний
Пользователь: FNS (IP-адрес скрыт)
Дата: 03, April, 2016 22:07

Дунаевская написал(а):
-------------------------------------------------------
> Приложите БД WORK (файлы mst и xrf - после
> выполнения Вами формы), форматы с именем таблицы
> из Deposit и rzn.mnu.
> Попробую увидеть отличия от моих форматов,
> поскольку у меня форматы отрабатывают правильно.

Прикрепил архивом, плюс добавил Nksuk.pft из CMPL

Вложения: TABCBSG.zip (54.1KB)  
Re: Разделы знаний
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 03, April, 2016 23:01

Ваши изменения в NKSUK.PFT не нужны. Восстановите старое состояние.
Раскодирование поля 60 выполняется в Tabcbsg.pft в соответствии с предложенными мною изменениями



Редактировано 1 раз. Последний раз 03.04.2016 23:07 пользователем Дунаевская.

Страницы: 12>>
Страница: 1 из 2


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