• XSS.stack #1 – первый литературный журнал от юзеров форума

CRONOS ➤ Cronos: формулы, конвертирование, софт

Пожалуйста, обратите внимание, что пользователь заблокирован
Пользуется ли кто-либо такой софтиной любопытной как Dadroit JSON Viewer?
Глючит немного.
Но многие файлы берёт
У меня стояла триальная версия - обрабатывала файлы по 100 Гб
Переставил винду - онли до 50 мб.
Возможно старая версия триала не имела ограничения на размер.
Ломанной версии не нашёл, если у кого есть, был бы признателен.
А так, ИМХО, написана качественно, конвертит быстро и интерфейс юзабельный.
 
Спасибо за ответ. Но это вряд ли то, что меня интересовало практически. Версии имели разные ограничения, но делающие их использование почти бессмысленным, т.к. десятки мегабайт не проблема регулярками выбрать, то что и как оно показывает скорость открытия и чтения просто эффект, который ни о чем не свидетельствует, но демо дает его посмотреть, загрифованные черными прямоугольники значений полей большого файла. Что так же вряд репрезентуют возможности для объективной оценки, скорость и корректность горизонтального преобразования я не смог оценить. Им по моему проще написать и дико обстебать, мол, какие вы дебилы. Это как придти на презентацию, снять ролик и половину самого интересного частично замылить, замостить черными фигурами. И сказать, а теперь господа, извольте заплатить. Примерно такой же подход. Поэтому поискал кто может в теме, но никого не нашел.
Кряк вряд ли там вообще возможен, потому что это облачная studio со своей средой, может и можно отвязать, вряд ли это кто либо будет делать, потому что костыли невнятного назначения.
Были слухи некоторые об этом решении и впечатляющие, но проверить это я не смог и сам. Будет глупо пересказывать и советовать не пойми что.
Лично мне по случаю в BI софте удобно это делать через коннекторы DAX или Table Editor в Microsoft Power BI, но я не использую только для конвертации из json, но более стабильного и надежного инструмента в этом именно под json я не знаю, хотя софт не для этого предназначен, точнее он не предназачен для этого, там нет экспорта json прямого, но и под это через коннекторы удобен и этим.
Далее сообщение не относится к вам персонально. Ветка мертва увы, но возможно кто-то еще пользуется Кроносом, поэтому пользуясь случаем допишу.
Глючит немного.
Но многие файлы берёт
У меня стояла триальная версия - обрабатывала файлы по 100 Гб
Переставил винду - онли до 50 мб.
Возможно старая версия триала не имела ограничения на размер.
Ломанной версии не нашёл, если у кого есть, был бы признателен.
А так, ИМХО, написана качественно, конвертит быстро и интерфейс юзабельный.
Стал доступным для покупки лицензии Cronos LX полноценная версия для ОС Astra Linux (версии standart редакции 7.3). ПО вероятно вряд ли кому то необходимо за 100 тысяч рублей на 10 лет, но уникальная документация будет полезной. В ней содержатся те главы, на которые не было времени для правки мануала к версии PRO. В частности о семантическом глобальном поиске, проектировании семантик, тегов, констант т.н. "групповых полей тега" и всех нюансах, которых не было детализировано в обычном мануале по причине его раздутости на сотни страниц, там было бы более тысячи, это не практично и не может быть изучено от и до,. В LX документация разделена на четыре мануала (более 1000 страниц.) Содержание мануала разработчиков БД под спойлером
ИСУБД Cronos LX
Руководство разработчика банков данных
4. Предварительное проектирование банка данных 23
4.1. Цели предварительного проектирования. Особенности проектирования словарных банков данных 23
4.1.1. Для чего нужно предварительное проектирование структуры банка данных? 23
4.1.2. Особенности проектирования словарных банков данных 23
4.2. Этапы проектирования банка данных 24
4.3. Типичные ошибки проектирования 31
5. Создание банка данных 32
6. Подключение банка данных 34
6.1. Подключение банка 34
6.1.1. Режимы отображения списка банков 34
6.1.2. Включение/выключение отображения словарных банков 35
6.1.3. Подключение банка 35
7. Проектирование (описание) структуры банка данных 36
7.1. Список баз данных банка. Создание баз данных 36
7.2. Задание свойств базы данных. Общие сведения 38
7.3. Задание основных свойств базы данных 38
7.4. Определение структуры базы данных. Создание полей 39
7.5. Задание свойств поля 41
7.5.1. Тип поля 41
7.5.2. Номер поля 44
7.5.3. Название поля 44
7.5.4. Длина поля 45
7.5.5. Номер в записи 46
7.5.6. Словарная база 46
7.5.7. Папка 46
7.5.8. Проверочная формула 46
7.5.9. Статус поля 46
7.5.10. Связанные базы 51
7.5.11. Связное поле 53
7.6. Настройка параметров идентификации базы данных 53
7.6.1. Идентифицирующие наборы 53
7.6.2. Сигнатуры идентификации 54
7.6.3. Слияние записей 55
7.6.4. Типы идентификации 55
7.6.5. Настройка параметров идентификации 61
7.7. Настройка свойств словарной базы 62
7.7.1. Особенности проектирования словарных баз 62
7.7.2. Настройка свойств словаря на вкладке «Свойства словарной базы» 63
7.7.3. Быстрое создание словарных баз 63
7.7.4. Особенности работы со словарными базами данных 64
7.7.5. Пример создания словарной базы данных 64
7.8. Работа со списком формул структуры 64
8. Проектирование входных шаблонов 66
8.1.1. Общие сведения 66
8.1.2. Работа со списком входных шаблонов 66
8.1.3. Настройка параметров входного шаблона 67
8.1.4. Использование входных шаблонов 68
9. Проектирование управляющих и входных форм 69
9.1. Основные понятия. 69
9.2. Работа со списком оконных форм 69
9.3. Способы создания оконных форм 71
9.4. Редактор форм 71
9.4.1. Панели инструментов редактора форм 73
9.4.2. Инспектор объектов 74
9.4.3. Панель компонентов формы 76
9.4.4. Дизайнер макета формы 78
9.5. Проектирование макета формы 78
9.5.1. Размещение и удаление элементов 78
9.5.2. Сетка макета формы 79
9.5.3. Выделение элементов 79
9.5.4. Изменение размеров элементов 80
9.5.5. Перемещение элементов 81
9.5.6. Выравнивание элементов 81
9.5.7. Настройка последовательности перехода по Tab 82
9.6. Формы, их свойства и события 83
9.6.1. Свойства формы 83
9.6.2. События формы 88
9.7. Элементы формы 91
9.7.1. Основные общие свойства элементов 92
9.7.2. Общие события элементов 95
9.7.3. Общие свойства элементов ввода 95
9.7.4. Свойства элементов ввода для словарных полей 98
9.7.5. Свойства элементов ввода для множественных полей 99
9.7.6. Свойства элементов ввода для полей типов «Файл» и «Внешний файл» 100
9.7.7. События элементов ввода 101
9.8. Запуск формы 102
9.9. Пример создания формы 102
10. Проектирование фильтров связей 111
10.1. Общие сведения о режиме графического представления связей 111
10.2. Фильтры связей. Общие понятия 111
10.3. Создание и настройка фильтров 111
10.4. Применение фильтров 113
11. Проектирование запросов по образцу 114
11.1. Общие сведения о запросах в ИСУБД Cronos LX 114
11.2. Язык запросов 114
11.2.1. Поисковые значения 114
11.2.2. Виды сравнения 115
11.2.3. Логические связки И, ИЛИ 127
11.3. Общие сведения о запросах по образцу 127
11.4. Список запросов по образцу 128
11.5. Создание запроса по образцу 129
11.6. Окно проектирования запроса по образцу 129
11.6.1. Дерево структуры текущей базы данных 130
11.6.2. Дерево поиска 131
11.6.3. Таблица запроса 131
11.6.4. Панель инструментов 132
11.7. Создание, изменение и удаление поисковых условий 133
11.8. Задание условий поиска для полей баз данных 133
11.9. Задание скобок и вычисляемых условий 134
11.10. Просмотр и изменение свойств запроса по образцу 134
11.10.1. Работа с окном «Свойства запроса» 134
11.10.2. Выбор и настройка режима обработки 135
11.11. Выполнение запроса по образцу 141
12. Проектирование банков типа Глобальный поиск 142
12.1. Понятие и назначение глобального поиска 142
12.2. Создание банка типа «Глобальный поиск» 142
12.3. Проектирование структуры банка «Глобальный поиск 143
12.3.1. Окно проектирования банка данных. Создание баз данных 143
12.3.2. Задание основных свойств базы данных 145
12.3.3. Создание полей и определение их свойств 145
12.3.4. Настройка параметров выдачи для базы данных 148
12.3.5. Настройка дополнительных параметров глобального поиска 148
12.4. Выполнение глобального поиска 149
13. Проектирование выходных форм 150
13.1. Назначение выходных форм 150
13.2. Проектирование выходной формы 151
13.2.1. Рабочее окно «Выбор выходной формы» 151
13.2.2. Изменение параметров выходной формы 153
13.2.3. Рабочее окно “Проектирование выходных форм” 156
13.3. Элементы выходных форм 158
13.3.1. Комментарии (служебные поля) 158
13.3.2. Поля базы 161
13.3.3. Плавающие поля 167
13.3.4. Графические объекты 172
13.3.5. Группы 173
13.3.6. Формулы (вычисляемые элементы формы) 176
13.4. Оформление выходной формы 177
14. Разработка шаблонов отчетов 183
14.1. Основные понятия 183
14.2. Описание языка разметки шаблона. 183
14.2.1. Корневой тег 185
14.2.2. Теги простых полей 189
14.2.3. Теги связанных баз (сложных полей) 191
14.2.4. Теги формул 195
14.2.5. Теги пользовательских функций 196
14.2.6. Теги констант 197
14.2.7. Теги глобальных переменных 198
14.2.8. Тег блока 200
14.2.9. Тег номера ответа 201
14.2.10. Тег штрих-кода (штрих-тег) 201
14.2.11. Дополнительно 206
14.3. Проектирование шаблонов отчетов 206
14.3.1. Работа со списком шаблонов 206
14.3.2. Создание шаблона отчета 207
14.3.3. Настройка параметров шаблона 208
14.3.4. Разметка шаблона с использованием Дизайнера разметки 209
14.4. Использование шаблонов 213
15. Проектирование статистических отчетов 214
15.1. Понятие и назначение статистического отчета 214
15.2. Список макетов статистических отчетов 214
15.3. Создание макета статистического отчета 215
15.4. Редактор статотчетов 215
15.4.1. Панели инструментов Редактора статотчетов 216
15.4.2. Типы ячеек статистической таблицы 219
15.4.3. Форматы ячеек 220
15.4.4. Добавление, копирование и удаление листов макета статистического отчета 221
15.4.5. Добавление и удаление строк/столбцов таблицы 221
15.4.6. Объединение и разбиение ячеек 221
15.4.7. Предварительный просмотр статистического отчета 222
15.4.8. Сохранение макета статистического отчета 222
15.5. Создание классической табличной статистики 223
15.5.1. Наложение условий на строки и столбцы 223
15.5.2. Использование индикатора выбора базы для счета 225
15.5.3. Описание действия в ячейке типа «Cronos» 225
15.6. Создание распределения 230
15.6.1. Установка распределения. Окно «Параметры распределения» 231
15.6.2. Добавление полей в распределение 232
15.6.3. Выбор отображаемых полей 233
15.6.4. Изменение свойств ячейки строки распределения 234
15.6.5. Добавление полей для участия в существующем распределении 234
15.6.6. Добавление отображаемых полей в существующее распределение 235
15.7. Настройка свойств статистического отчета 235
15.8. Формирование статистического отчета 237
15.9. Создание и настройка запроса по образцу – источника данных для статистического отчета 238
16. Обмен данными между банками. Проектирование таблиц обмена и импорта/экспорта 239
16.1. Прямой межбанковский обмен 239
16.1.1. Общие сведения 239
16.1.2. Проектирование таблиц обмена 239
16.1.3. Выполнение обмена данными 242
16.2. Экспорт-импорт данных с использованием структурированного текстового файла 242
16.2.1. Общие сведения 242
16.2.2. Описание структурированного текстового файла 243
16.2.3. Список таблиц импорта/экспорта. Создание и удаление таблиц 247
16.2.4. Настройка параметров таблицы импорта/экспорта 247
16.2.5. Выполнение экспорта данных 258
16.2.6. Выполнение импорта данных 258
17. Проектирование формул 259
17.1. Базовые сведения 259
17.2. Виды формул 259
17.2.1. Формулы структуры 259
17.2.2. Формулы выходных форм 260
17.2.3. Проверочные формулы 263
17.2.4. Формулы статистики 264
17.2.5. Пользовательские функции (функции банка) 265
17.2.6. Системные функции 265
17.3. Особенности выполнения формул в ИСУБД Cronos LX 265
17.4. Способы создания формул. Общий список формул 265
17.4.1. Способы создания формул 265
17.4.2. Общий список формул 266
17.5. Описание редактора формул 269
17.5.1. Меню и панель инструментов редактора формул 270
17.5.2. Отображение структуры банка, списков стандартных, пользовательских и системных функций 272
17.5.3. Редактирование текста формулы. Поиск и замена текста 274
17.5.4. Автозаполнение 274
17.5.5. Использование закладок 275
17.5.6. Настройка параметров отображения текста формулы 275
17.5.7. Настройка свойств формулы 276
18. Скрипты Lua 279
18.1. Базовые сведения 279
18.2. Виды скриптов 279
18.2.1. Скрипты форм 279
18.2.2. Скрипты банка 279
18.2.3. Системные скрипты 280
18.3. Среда исполнения скрипта 280
18.4. Вызов скриптов 280
18.4.1. Вызов скриптов из управляющих и входных форм 281
18.4.2. Вызов скриптов из планировщика заданий 281
18.4.3. Вызов скриптов из Интернет-компонента 281
18.4.4. Вызов скриптов из режимов стандартного ввода/коррекции и ввода из текстового файла 281
18.4.5. Вызов скриптов из режима быстрого удаления дублей 281
18.4.6. Вызов скриптов из Менеджера входного банка 282
18.4.7. Вызов скриптов из формул 282
18.4.8. Вызов скриптов из других скриптов 282
18.5. Проектирование скриптов в ИСУБД Cronos LX 283
18.5.1. Общие сведения 283
18.5.2. Запуск Проектировщика скриптов. Интерфейс Проектировщика 283
18.5.3. Меню и панель инструментов Проектировщика скриптов 284
18.5.4. Окна редактирования кода 287
18.5.5. Панель «Открытые формы» 288
18.5.6. Панель «Список скриптов банка» 289
18.5.7. Панель «Список системных скриптов» 290
18.5.8. Панель структуры банка 290
18.5.9. Панель «Результаты компиляции» 291
18.5.10. Панель «Результаты поиска» 291
18.5.11. Панели локальных и глобальных переменных 292
18.5.12. Панель «Стек вызовов» 292
18.5.13. Переключение между окнами 292
18.5.14. Навигация по коду 292
18.5.15. Защита скрипта паролем 294
18.5.16. Контроль версий 294
18.6. Отладка скрипта 297
18.6.1. Установка и удаление точек останова 297
18.6.2. Пошаговое выполнение скрипта 297
18.6.3. Наблюдение за переменными 298
18.6.4. Просмотр стека вызовов 299
19. Проектирование семантик. Семантический глобальный поиск 300
19.1. Введение 300
19.2. Язык семантик 300
19.2.1. Элементы текста семантики 300
19.2.2. Формат записи тегов 300
19.2.3. Виды тегов 301
19.2.4. Теги констант 301
19.2.5. Теги полей 301
19.2.6. Использование простых полей тега 302
19.2.7. Использование групповых полей тега 303
19.2.8. Использование сложных полей тега 303
19.3. Проектирование семантик 305
19.3.1. Редактор семантик 305
19.3.2. Работа со списком семантик банков данных 308
19.3.3. Рекомендации по проектированию семантик 310
19.3.4. Дополнительно 310
19.4. Алгоритм семантического поиска и его реализация 311
19.4.1. Общее описание алгоритма 311
19.4.2. Принципы реализации семантического поиска на скриптах 312
19.4.3. Метод GetSemBases 313
19.4.4. Метод GetSemRequest 316
19.4.5. Пример реализации семантического поиска на скриптах Lua 320
19.4.6. Особенности реализации семантического поиска на формулах 321
19.4.7. Дополнительные средства для работы с семантиками 322
20. Режимы копирования и восстановления 323
20.1. Общие сведения 323
20.1.1. Копирование и восстановление банка данных 323
20.1.2. Копирование и восстановление составляющих банка 323
20.2. Выполнение копирования 323
20.2.1. Копирование банка данных 323
20.2.2. Копирование управляющих и входных форм банка 325
20.2.3. Копирование входных шаблонов 326
20.2.4. Копирование выходных форм 327
20.2.5. Копирование шаблонов отчетов 328
20.2.6. Копирование статистических отчетов 329
20.2.7. Копирование формул 330
20.2.8. Копирование скриптов Lua 331
20.2.9. Копирование запросов по образцу 332
20.2.10. Копирование таблиц обмена 332
20.2.11. Копирование таблиц импорта/экспорта 333
20.2.12. Копирование логики банка 334
20.3. Выполнение восстановления 335
20.3.1. Восстановление банка данных 335
20.3.2. Восстановление управляющих и входных форм банка 337
20.3.3. Восстановление входных шаблонов 338
20.3.4. Восстановление выходных форм 339
20.3.5. Восстановление шаблонов отчетов 341
20.3.6. Восстановление статистических отчетов 342
20.3.7. Восстановление формул 343
20.3.8. Восстановление скриптов Lua 343
20.3.9. Восстановление запросов по образцу 344
20.3.10. Восстановление таблиц обмена 344
20.3.11. Восстановление таблиц импорта/экспорта 345
20.3.12. Восстановление логики банка 346
21. Индексы и индексация полей 348
21.1. Общие сведения 348
21.2. Рекомендации по использованию индексов 348
21.3. Построение и удаление индексов 348
21.3.1. Быстрый способ выделения полей 349
21.3.2. Контроль за ходом построения индексов 350
21.4. Быстрый способ выделения полей 351
22. Дополнительные возможности 352
22.1. Просмотр и изменение свойств банка 352
22.2. Режим визуального представления структуры банка данных 353
22.3. Импорт структуры банка из внешнего источника данных 358
22.4. Параметры статистических отчетов 360

Ну и ссылки на официальном сайте:

Я очень рекомендую скачать и изучить его тем, кто занят конвертацией баз в формат Кроноса, сам мануал PRO публичный неполный и вы что-то упускаете. Поэтому желаю удачи, та же семантика частично работает в Сronos Pro начиная с 6 версии, с 7.0 более полно, это проще чем кажется и универсально. Те же скрипты lua есть масса готовых, вам не нужно учить lua, а просто адаптировать иногда переменные и синтаксис, это не сложнее чем выучить 50 слов на испанском или латыни, если надо по работе - справишься. И просто использовать инструментарий. Не усложняйте всё, зачастую в виду этого люди очень тормозят в развитии и работе с данными, с чем я регулярно сталкиваюсь у самых разных пользователей.
 
Последнее редактирование:
Вопрос по программе, как экспортировать бд в txt, при этом чтобы информация из связаных таблиц так же присутствовала в конечном итоге. А то я экспортировал но в таблице у меня отображается идентификатор на инфу из связанной таблицы
 
Вопрос по программе, как экспортировать бд в txt, при этом чтобы информация из связаных таблиц так же присутствовала в конечном итоге. А то я экспортировал но в таблице у меня отображается идентификатор на инфу из связанной таблицы
Самый простой сохранить таблицу в файле (Ctrl+Shift+F5), отображение полей, их порядок вы можете редактировать при просмотре записей (F3), таким простецким способом вы можете сохранить таблицу выборки, запроса в том виде, который вам удобен без выгрузки таблицы и изменения структуры базы. Но, отображение зависит от настроек (Параметры -> Параметры коррекции и просмотра) отображения полей информативных записей. Так вы сможете отобразить и сохранить записи которые связаны и информативно представлены в поле без перехода по структуре банка, то есть то, что вы можете видеть при просмотре, но не все связи. Что именно вы имеете в виду под идентификатором непонятно, связи бывают разными, одна ко многим, многие к одной, многие ко многим. По значению, сигнатуре, системному номеру, это разные идентификаторы, разные ссылки и разные возможности решения. Но это не так уж и важно, что вы имеете в виду, т.к. относится к проектированию баз данных, на этот случай не может быть универсального ответа, особенно там и где человек не особенно знает что делать.
Если простое невозможно, попробуйте визуализировать связи в визуальном представлении банка, посмотреть по чему строится связь, сколько этих баз в банке, сколько и какие связи. Так вы поймете логику и сможете прикинуть что вам нужно и какой подход рациональный.
Их может быть два, через таблицы импорта/экспорта (не путать с таблицами обмена), или напрямую в текст выгрузка и связывание по id, или идентификаторам. Если самое простое представление вам не дает то, что нужно.
Я понятия не имею что вам нужно, мне знакомы банки Кронос, в которых 140 баз данных, или таблиц и порядка 200 связей и связных полей, из которых может 3% рационально выгрузить, остальное инженерия управленческого администрирования БД, ее архитектура и такая особенность проектирования. Бывают данные в разных таблицах и представление их в одной даст тебе 750 полей. Данные из json преобразовывается в таком виде, хотя там повторяющиеся данные частично, это можно вместить на 300 полях быть может, но что так, что так это будет неудобно и совершенно не нужно в одной плоской таблице.
Поэтому и не может быть универсальных ответов...
 
Самый простой сохранить таблицу в файле (Ctrl+Shift+F5), отображение полей, их порядок вы можете редактировать при просмотре записей (F3), таким простецким способом вы можете сохранить таблицу выборки, запроса в том виде, который вам удобен без выгрузки таблицы и изменения структуры базы. Но, отображение зависит от настроек (Параметры -> Параметры коррекции и просмотра) отображения полей информативных записей. Так вы сможете отобразить и сохранить записи которые связаны и информативно представлены в поле без перехода по структуре банка, то есть то, что вы можете видеть при просмотре, но не все связи. Что именно вы имеете в виду под идентификатором непонятно, связи бывают разными, одна ко многим, многие к одной, многие ко многим. По значению, сигнатуре, системному номеру, это разные идентификаторы, разные ссылки и разные возможности решения. Но это не так уж и важно, что вы имеете в виду, т.к. относится к проектированию баз данных, на этот случай не может быть универсального ответа, особенно там и где человек не особенно знает что делать.
Если простое невозможно, попробуйте визуализировать связи в визуальном представлении банка, посмотреть по чему строится связь, сколько этих баз в банке, сколько и какие связи. Так вы поймете логику и сможете прикинуть что вам нужно и какой подход рациональный.
Их может быть два, через таблицы импорта/экспорта (не путать с таблицами обмена), или напрямую в текст выгрузка и связывание по id, или идентификаторам. Если самое простое представление вам не дает то, что нужно.
Я понятия не имею что вам нужно, мне знакомы банки Кронос, в которых 140 баз данных, или таблиц и порядка 200 связей и связных полей, из которых может 3% рационально выгрузить, остальное инженерия управленческого администрирования БД, ее архитектура и такая особенность проектирования. Бывают данные в разных таблицах и представление их в одной даст тебе 750 полей. Данные из json преобразовывается в таком виде, хотя там повторяющиеся данные частично, это можно вместить на 300 полях быть может, но что так, что так это будет неудобно и совершенно не нужно в одной плоской таблице.
Поэтому и не может быть универсальных ответов...
Благодарю
 
Помогите разобраться с багом в Кроносе.
Скачала архив с БД в формате Кроноса. Архив был разбит на несколько томов. Собрался и распаковался без ошибок. Пытаюсь подключить банк в КроносПро 5 (местный), а банк не подключается, программа крашится и предлагает отправить репорт разработчикам. В Cronos.RPT пишет примерно следующее:
Cronos.exe caused a Microsoft C++ exception in kernelbase.dll
Как понять в чём причина? Другие банки открывает нормально.
Демо версия Кронос 7 так же не открывает банк, пишет "Ошибка выполнения".
 
Помогите разобраться с багом в Кроносе.
Скачала архив с БД в формате Кроноса. Архив был разбит на несколько томов. Собрался и распаковался без ошибок. Пытаюсь подключить банк в КроносПро 5 (местный), а банк не подключается, программа крашится и предлагает отправить репорт разработчикам. В Cronos.RPT пишет примерно следующее:

Как понять в чём причина? Другие банки открывает нормально.
Демо версия Кронос 7 так же не открывает банк, пишет "Ошибка выполнения".
UP
Неужели раздел совсем мёртв?
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх