Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 13, March, 2009 11:03

Добрый день.
В БД ЭК добавила новое поле (знаю, что это нежелательно). Сейчас если это поле заполнено, то некорректно происходит заимствование через веб (не переносится заглавие и экземпляры), соответственно запись логически удаляется. В чем может быть причина? Все таки в новом поле? Если это так, то как это можно исправить, не удаляя это поле?

Елена, КрЦНТИБ Красноярской ж.д.

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 20, August, 2009 09:13

Здравствуйте.
Вопрос так и остается в силе. Подскажите, пожалуйста, почему нельзя заимствовать записи, в которых добавлены новые поля? Или может все таки где нужно их прописать эти поля (номера полей больше 999)?

Елена, КрЦНТИБ Красноярской ж.д.

Re: Некорректно происходит Импорт из WEB
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 26, August, 2009 13:16

LiLi написал(а):
-------------------------------------------------------
> Здравствуйте.
> Вопрос так и остается в силе. Подскажите,
> пожалуйста, почему нельзя заимствовать записи, в
> которых добавлены новые поля? Или может все таки
> где нужно их прописать эти поля (номера полей
> больше 999)?

Здравствуйте, Елена. Возможно, введенное поле используется в файлах глобальной корректировки? Это может быть autoin.gbl или rmarci.gbl?

Re: Некорректно происходит Импорт из WEB
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, August, 2009 14:19

LiLi написал(а):
-------------------------------------------------------
> Добрый день.
> В БД ЭК добавила новое поле (знаю, что это
> нежелательно).
Почему нежелательно? Добавляйте сколько хотите - если это действительно данные, для которых нет места в принятой структуре (а вот в этом у меня есть сомнения)...


Сейчас если это поле заполнено, то
> некорректно происходит заимствование через веб (не
> переносится заглавие и экземпляры), соответственно
> запись логически удаляется.
Заимствование идет через ISO-формат, в котором не может быть полей с метками больше 999 - они будут теряться. А вот при чем тут заглавие и экземпляры - не понимаю...

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 27, August, 2009 04:21

Доброе утро или день.
Александр Иосифович, знаю, что нежелательно добавлять, Но т.к. мы, так сказать, не стандартная библиотека, и нам приходится дорабатывать имеющиеся БД и создавать свои.
В данном случае мною добавлены поля с номерами 9033, 9677, 9688. По сути должно заимствоваться в iso. Проверила просто на экспорт/импорт, работает. Почему не могут заимствовать через веб, непонятно.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Некорректно происходит Импорт из WEB
Пользователь: Gena (IP-адрес скрыт)
Дата: 27, August, 2009 10:16

А вы могли бы приложить сюда записи, которые не корректно импортируются через Веб. Только выложите их в формате txt

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 27, August, 2009 10:27

Пожалуйста. Это две записи, с разными заполненными полями.

Елена, КрЦНТИБ Красноярской ж.д.

Вложения: 9033.TXT (5.8KB)   9677.TXT (2.9KB)  
Re: Некорректно происходит Импорт из WEB
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 27, August, 2009 10:52

Ну так АИ сказал же, что записи импортируются через ISO. Значит добавленные поля встанут в 903, 967 и 968 соответственно (или удалятся вообще). На сколько я помню, 903 и есть экземпляры.

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 27, August, 2009 11:05

Максим, а что они разве изменяют свои номера??? На сколько мне известно, то номера до 999 переносятся, а эти удаляются просто. Нас это вполне устроит, т.к. это поля внутреннего использования.
А почему тогда запись с полем номер 5005 тоже не переносилась? она в какой номер изменялась?

Елена, КрЦНТИБ Красноярской ж.д.

Re: Некорректно происходит Импорт из WEB
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 27, August, 2009 11:28

Дело в том, что я не помню точно, в каком АРМе метки обрезаются при экспорте. Толи в Каталогизаторе, толи в Администраторе. Но если алгоритм экспорта одинаков, то тоже самое происходит и с вашими записями. Метки урезаются до 3-х символов, путем удаления справа. Кажется было так.

Re: Некорректно происходит Импорт из WEB
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 27, August, 2009 11:31

На самом деле это не сложно проверить. Берешь запись. Смотришь, какое поле у нее не заполнено. К примеру это будет поле 433. Создаешь поле 4330и заполняешь его. Затем ищещь какое-нибудь повторяющееся поле, которое заполнено. К примеру это 910. Добавляешь поле 9100. Заполняешь его. Проводишь импорт и web этой записи. В результате должно получиться (по моей логике), что в импортированой записи будет заполнено поле 433 данными из поля 4330, а поле 910 получит одно дополнительное повторение из поля 9100.

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 27, August, 2009 11:37

Не совсем поняла логики. Но почему 600, 200 поля не перенеслись тогда?

Re: Некорректно происходит Импорт из WEB
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 27, August, 2009 12:30

А вот это уже загадка. Может их длинна очень большая :). Не знаю.

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 27, August, 2009 12:32

В том то и дело, что непонятно почему такое происходит :)

Re: Некорректно происходит Импорт из WEB
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 27, August, 2009 14:15

Коллеги, привожу то, что отображает Firefox при выгрузке Зензинова через WEB ИРБИС:

047820000022006610004500102000300000101000400003919001600007902010600023700007000129210003200199215000600231900000800237675000600245906000600251060000200257907002300259908000600282903001900288010000700307964001200314606006000326907002500386320007300411331146400484999000201948967005701950907002502007600007402032600008202106600007802188600007002266600007202336600006802408600006602476600009302542600006602635600006602701600007202767600007202839600007002911600006402981600007803045600006803123600007603191600006603267600007403333600006603407600007403473600007603547600007403623600007803697701005403775200015603829907002503985910003604010910003704046910003704083-RU-rus-^Arus^N02^KPSBO-^AДЦНТИ КрасЖД^B660021, г. Красноярск, пр. Мира, д.131^D[dibc.krw.rzd]-^AЗензинов^BН.А.^GНиколай Александрович-^D1978^CТранспорт^AМ.-^A328-^Ta^B05-656.2-656.2-2-^CКБО^A20080220^B01-З-56-656.2/З-56-844312-^D0.80-73.29.01.09-^3125^AИстория развития ж.-д. трансп-^CКР^A20090810^BУОБ-Библиогр. в конце ст. -Именной указ.: с. 325-Рассказывается о трудовой и научной деятельности инженеров и ученых железнодорожного транспорта нашей страны, основоположниках научных школ; освещаются их научные взгляды, творческие судьбы, практический вклад в развитие железнодорожного транспорта. Показывается, что ученые вели научные исследования в области железнодорожного транспорта в органической связи с нуждами всего народного хозяйства и тем самым оказывали влияние на развитие механики, гидравлики, энергетики, термодинамики и других наук. Через личные судьбы инженеров и ученых раскрываются те исторические условия и общественные явления, активными участниками которых были сами инженеры и ученые. Основой книги послужили короткие очерки, которые в 1973-1975 гг. печатались в газете "Гудок" под рубрикой "Имена в транспортной науке".-1-^aТВ^cСтальной пояс России^d20090720-^CКР^A20090818^BУОБ-^AАлександров И.Г.^GИван Гаврилович^F1875-1936-^AБелелюбский Н.А.^GНиколай Аполлонович^F1845-1922-^AБородин А.П.^GАлександр Парфеньевич^F1848-1898-^AВеденеев Б.Е.^GБорис Евгеньевич^F1885-1946-^AВеденисов Б.Н.^GБорис Николаевич^F1869-1952-^AВолков М.С.^GМатвей Степанович^F1802-1878-^AГаккель Я.М.^GЯков Модестович^F1874-1945-^AГарин-Михайловский Н.Г.^GНиколай Георгиевич^F1852-1906-^AГрафтио Г.О.^GГерних Осипович^F1869-1949-^AДельвиг А.И.^GАндрей Иванович^F1813-1887-^AДолгов Н.Е.^GНиколай Емельянович^F1871-1919-^AЖуравский Д.И.^GДмитрий Иванович^F1821-1891-^AКарташов Н.И.^GНиколай Иванович^F1867-1943-^AЛипин Н.И.^GНиколай Иванович^F1812-1877-^AМаксименко Ф.Е.^GФилипп Емельянович^F1852-1935-^AМельников П.П.^GПавел Петрович^F1804-1880-^AОбразцов В.Н.^GВладимир Николаевич^F1874-1949-^AПатон Е.О.^GЕвгений Оскарович^F1870-1953-^AПередерий Г.П.^GГригорий Петрович^F1871-1953-^AПетров Н.П.^GНиколай Павлович^F1836-1920-^AПроскуряков Л.Д.^GЛавр Дмитриевич^F1858-1926-^AСыромятников С.П.^GСергей Петрович^F1891-1951-^AТимонов В.Е.^GВсеволод Евгеньевич^F1862-1936-^AЯсинский Ф.С.^GФеликс Станиславович^F1856-1899-^AРыжак^BС.А.^GСамуил Абрамович-^AВыдающиеся инженеры и ученые железнодорожного транспорта^FН. А. Зензинов, С. А. Рыжак-^CКТ^A20090825^BААВ-^A0^B4574^C19840220^DАБ^H10024066-^A0^B87403^C19840220^DАБ^H10024067-^A0^B87405^C19840220^DАБ^H10024068-

Как мы можем заметить, ни 200, ни 600 поля не пострадали. Сохранилось даже поле с меткой 9677, но оно получило метку 967, т. е. по первым цифрам. Конечно, это не хорошо, но проблема наложения занятых меток может быть легко решена FST.

Никаких проблем на уровне WEB ИРБИС я не выявил. Тем не менее, на всякий случай имеет смысл сравнить набор данных приведённый мной и то, что выдаёт ваша версия. Если присутствуют расхождения, то в сентябре, когда будет официально выпущена версия 9.1, целесообразно установить новую версию. Если расхождений нет, то нужно начать эксперименты с Каталогизатором.

Прилагаю запись Зензинова в ISO, в том виде, в котором запись выдаётся сервером. Попробуйте импортировать её без каких-либо ТВП, в стандартном режиме.

Вложения: iso.iso (4.7KB)  
Re: Некорректно происходит Импорт из WEB
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 27, August, 2009 16:50

LiLi написал(а):
-------------------------------------------------------
> Не совсем поняла логики. Но почему 600, 200 поля
> не перенеслись тогда?

Если смотреть на txt-файл, то получается, что не импортировались поля (все??) которые в записи следуют за 9033, 9677...

Re: Некорректно происходит Импорт из WEB
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 27, August, 2009 17:14

Милана А. написал(а):
-------------------------------------------------------
> LiLi написал(а):
> --------------------------------------------------
> -----
> > Не совсем поняла логики. Но почему 600, 200
> поля
> > не перенеслись тогда?
>
> Если смотреть на txt-файл, то получается, что не
> импортировались поля (все??) которые в записи
> следуют за 9033, 9677...

В записи было лишь поле с меткой 9677. Оно импортировлось и получило метку 967. Сохранить исходную метку в принципе невозможно.

Re: Некорректно происходит Импорт из WEB
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 27, August, 2009 19:32

Александр Иосифович попросил меня унифицировать алгоритм экспорта полей со стандартом Каталогизатора. Поэтому в версии 9.1 WEB ИРБИС все поля экспортируемых в ISO записей с метками больше 999 будут "складироваться" в поле 998.



Редактировано 1 раз. Последний раз 28.08.2009 02:04 пользователем Кирилл Соколинский (СЗТУ).

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 31, August, 2009 04:56

Здравствуйте. Т.е. правильно понимаю, пока не перейдем на более новый веб, то заимствовать записи у нас через Каталогизатор нельзя будет, если заполнены новые добавленные поля?

Елена, КрЦНТИБ Красноярской ж.д.

Re: Некорректно происходит Импорт из WEB
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 31, August, 2009 19:37

Елена, мне по-прежнему не ясны причины проблем с 200 и 600 полем. Совершенно очевидно, что они обусловлены не преобразованием четырёхзначных меток полей. Я не уверен, что версия WEB ИРБИС в данном случае на что-то влияет.

Ещё раз рекомендую:

1. Проверь то, что возвращает твоя версия WEB ИРБИС

2. Временно удали Dbnflc.pft из папки базы. Ты сама указывала на ФЛК как на возможную причину проблему.

3. Попробуй повторить заимствование с использованием чистой копии ИРБИС
Если ничего из перечисленного не поможет, выложи на форум записи в том виде, в каком они оказываются после импорта в каталоге.

Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 01, September, 2009 05:19

Кирилл, вот что возвращает веб (в прикрепленном файле)

Это получается уже при заимствовании через Каталогизатор:
000013
#920/1:_PAZK
#102/1:_RU
#101/1:_rus
#919/1:_^Arus^N02^KPSBO
#902/1:_^AДЦНТИ КрасЖД^B660021, г. Красноярск, пр. Мира, д.131^D[dibc.krw.rzd]
#700/1:_^AЗензинов^BН.А.^GНиколай Александрович
#210/1:_^D1978^CТранспорт^AМ.
#215/1:_^A328
#900/1:_^Ta^B05
#675/1:_656.2
#906/1:_656.2
#60/1:_2
#907/1:_^CКБО^A20080220^B01
#908/1:_З-56
#903/1:_656.2/З-56-844312
#10/1:_^D0.80
#964/1:_73.29.01.09
#606/1:_^3125^AИстория развития ж.-д. трансп
#907/2:_^CКР^A20090810^BУОБ
#320/1:_Библиогр. в конце ст. -Именной указ.: с. 325
#331/1:_Рассказывается о трудовой и научной деятельности инженеров и ученых железнодорожного транспорта нашей страны, основоположниках научных школ; освещаются их научные взгляды, творческие судьбы, практический вклад в развитие железнодорожного транспорта. Показывается, что ученые вели научные исследования в области железнодорожного транспорта в органической связи с нуждами всего народного хозяйства и тем самым оказывали влияние на развитие механики, гидравлики, энергетики, термодинамики и других наук. Через личные судьбы инженеров и ученых раскрываются те исторические условия и общественные явления, активными участниками которых были сами инженеры и ученые. Основой книги послужили короткие очерки, которые в 1973-1975 гг. печатались в газете "Гудок" под рубрикой "Имена в транспортной науке".
#999/1:_1
#360/1:_5 656.
#460/1:_^D0.80
#907/3:_^CПА^A20090901^BLiLi

Dbnflc.pft попробовать убрать из какой папки? Из базы, в которую или из которой заимствуем?



Редактировано 2 раз. Последний раз 02.09.2009 04:07 пользователем LiLi.

Вложения: cgiirbis_64.htm (4.7KB)  
Re: Некорректно происходит Импорт из WEB
Пользователь: LiLi (IP-адрес скрыт)
Дата: 03, September, 2009 11:23

А может уже не мучиться, а использовать поля, которые мы использовать не будем, например, Mesh 995, 996? Они не на что не повлияют?



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