Форум компании Кронос-Информ
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi
Конференции для пользователей >> CronosPlus >> Как убрать ; ";
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi?num=1559974506

Сообщение написано Anatol в 08.06.2019 :: 10:15:06

Заголовок: Как убрать ; ";
Создано Anatol в 08.06.2019 :: 10:15:06
Добрый день.
После создания банка данных в Cronos, путём залива  информациии из базы созданной в XML, в выводных формах (анкете, отчёте) остаются теги ; "; . Пример привожу.
ЧАСТНОЕ ПРЕДПРИЯТИЕ; "; МИРАЖ; "
Избавиться от них путём массовой замены не удаётся. Что нужно сделать?
Заранее благодарен.

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 08.06.2019 :: 10:54:21
1. Какая версия Cronos?
2. Если не старая, то есть массовая замена по контексту. В поле найти пишете ; " а в поле заменить ничего

Заголовок: Re: Как убрать ; ";
Создано Anatol в 08.06.2019 :: 10:56:27
CronosPro
Заменить не удаётся

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 08.06.2019 :: 10:56:44
Версия?

Заголовок: Re: Как убрать ; ";
Создано Anatol в 08.06.2019 :: 11:01:28
5.0.11003.0

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 08.06.2019 :: 11:03:48
Там тоже есть замена по контексту, галочку видимо не ставите

Заголовок: Re: Как убрать ; ";
Создано Anatol в 08.06.2019 :: 11:11:48
Ставлю!

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 08.06.2019 :: 11:14:52
Но у меня же заменяет. Какой тип поля содержит эти значения?

Заголовок: Re: Как убрать ; ";
Создано Энкан в 08.06.2019 :: 14:04:25
1. Тип поля в котором данные содержатся
2. множественное поле или нет
3. использование формулы Swap пробовали?

Заголовок: Re: Как убрать ; ";
Создано Anatol в 08.06.2019 :: 22:30:50
Ребята, спасибо, что помогаете. Если можно, попробуйте создать банк в Cronos. Может тогда легче будет разобраться?
1.Скачайте базу по этой ссылке
https://data.gov.ua/dataset/1c7f3815-3259-45e0-bdf1-64dca07ddc10/resource/b0476139-62f2-4ede-9d3b-884ad99afd08
2. Разархивируйте и создайте банк
15.1-EX_XML_EDR_UO
3. Название базы - RECORD, поля - NAME, SHORT-NAME
4. Вопрос прежний, как убрать в записях типа ЗАТ; "; ПОЛТАВХІММАШБУД; " теги разграничения - ; ";

Заголовок: Re: Как убрать ; ";
Создано Zuluss в 09.06.2019 :: 10:24:31
1. А Вы сами пробовали обратиться к представленной ссылке?
2. Банк XML является банком внешнего формата и не корректируется.
3. Для выдачи возможно использовать формулы и все лишние символы убрать.

Заголовок: Re: Как убрать ; ";
Создано Anatol в 09.06.2019 :: 11:17:30
Конечно по ссылке я всё и скачал. А что касается формулы, то хотелось бы понять, какую именно использовать.

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 09.06.2019 :: 13:41:31
Ну нихрена себе архивчик 400 метров.

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 09.06.2019 :: 14:37:57
Это уже становится интересно. Можете по шагам рассказать, как вы умудрились подключить этот файл как XML-банк?

Заголовок: Re: Как убрать ; ";
Создано Anatol в 09.06.2019 :: 16:55:19
Да, конечно.  Главное меню-> Список банков->Новый->Даю имя банку->Задаю адрес заранее созданной папки->выполнить->Ок-> Проектирование ->Структуры банка данных->Импорт из файла-> Файл-> разархивированный файл 15.1-EX_XML_EDR_UO ->Открыть-> Открыть->Импортировать->Да-> Структура внешнего файла выделяю Record -> Целиком->Извлечь данные->Объединять одинаковые-Нет-> Процесс заканчивается, база залита.

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 09.06.2019 :: 17:06:14
Понятно. Вы не XML-банк создали, а просто импортировали в банк Кроноса XML-файл, а это не одно и то-же. Я уж думал, вы нашли способ подключать XML-файл произвольной структуры как XML-банк.
XML-файл это по сути текстовый файл и потому с ним довольно удобно работать в обычном текстовом редакторе, т.е. делать замены и т.д., но поскольку этот этап вы благополучно пропустили, то будем пробовать сделать что-то в Кроносе. Пока у меня идет импорт данных, как закончится, продолжим.

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 09.06.2019 :: 17:39:09
Понятно в чем дело - неправильный импорт.
При импорте Кронос очень оригинально разобрал текстовое значение
ЗАКРИТЕ АКЦІОНЕРНЕ ТОВАРИСТВО "ПОЛТАВХІММАШБУД"
на 5 частей
ЗАКРИТЕ АКЦІОНЕРНЕ ТОВАРИСТВО
"
ПОЛТАВХІММАШБУД
"

и в итоге вы сейчас видите не одну строку, а 5 значений через ;

Заголовок: Re: Как убрать ; ";
Создано Пытливый в 09.06.2019 :: 18:23:32
Примитивная проблема, но решилась только после плясок с бубном. Совершенно непонятно, почему Кронос тупо не запоминает настройки или просто отказывается импортировать данные, но только с 5 попытки удалось добиться желаемого результата.
Решение проблемы:
После нажатия на кнопку Импорт из файлов надо скопировать структуру, при этом ассоциируются поля из Источника с Приемником. После чего надо для каждого текстового поля вызвать свойства и убрать признак Множественное. Именно этот признак заставляет Кронос при импорте разбирать строку на куски. Далее как обычно жмякаем Извлечь данные, отказываясь от слияния.
А вот дальше рулетка начинается, все эти настройки могут сбросится, а могут и нет. Так-что терпения и удачи.

Заголовок: Re: Как убрать ; ";
Создано Anatol в 09.06.2019 :: 22:55:08
Если Вас не затруднит, напишите процедуру устранения неправильного импорта пошагово. Что-то не въеду что нужно сделать после Импорт из файлов.

Заголовок: Re: Как убрать ; ";
Создано Anatol в 23.04.2020 :: 17:04:03
Ни одним из предложенных способов решить проблему в версиях CronosPlus и Cronos 5 не удалось. Загрузил Cronos 6.4 и всё решилось само-собой. Спасибо всем кто откликнулся.
     

Заголовок: Re: Как убрать ; ";
Создано Zuluss в 23.04.2020 :: 18:36:03
Что то затянувшийся процесс.
Текущая версия CronosPro 7.0 (от 26.09.2019). А Вы 6.4 скачивали.
Наверное скорость закачки маленькая?

Форум компании Кронос-Информ » Powered by YaBB 2.5.2!
YaBB © 2000-2009. Все права защищены.

Localization by mySOPROMAT.ru