CftClub.ru
Клуб специалистов ЦФТ-Банк

Просмотр операций/представлений хранилища без наката
На страницу 1, 2, 3  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Мастер-класс от Участников Клуба
Предыдущая тема :: Следующая тема  
Автор Сообщение
wolfio
Участник - экстремал


Вступление в Клуб: 22.10.2012
СообщениеЧт Мар 28, 2019 10:44   Просмотр операций/представлений хранилища без наката Ответить с цитатой
Полезность: 10
Добрый день.

Коллеги, написал небольшое приложение для просмотра хранилищ без наката.
Делюсь Smile Строго не судите, писал без ТЗ

Для работы приложения требуется установленная среда JRE 1.8 или выше. Насколько я знаю, в банках сегодня она у всех стоит по дефолту. А если нет, можно скачать с оф.сайта.https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Батник нужен для ассоциации приложения в Windows (чтобы можно было выбрать приложение для открытия .mdb файлов через "Открыть с помощью..") для дальнейшего открытия хранилищ через приложение.
Если не планируете привязывать к .mdb расширению, можно батник выкинуть.

Из функций реализовано копирование (революционная идея, ага)
выделение нескольких строк/ячеек возможно с помощью CTRL (в некоторых таблицах)
копирование обычное: CTRL+C
копирование строк: CTRL+INSERT
копирование строк с заголовком: CTRL+SHIFT+INSERT
Функциональные возможности реализованы по минимуму - редактирование в некоторых элементах формы не запрещено, но данные в хранилище не обновятся Smile
Есть возможность поменять цветовую схему кода, но сложным путем. Расскажу отдельно, если кому-то интересно. Список доступных тем можно "пощупать" тут:
https://ace.c9.io/tool/mode_creator.html
К слову, цветовая разметка кода может работать не идеально. Если у кого-нибудь есть желание покопаться в JS коде редактора ACE с целью создания подсветки, буду рад сотрудничеству Smile

Общий принцип работы примерно таков:
.mdb файл представляет из себя мини базу данных формата MS Access 2000
Вкладка "Данные хранилища" показывает именно содержимое таблиц внутренней БД хранилища в том виде, как они есть.

Вкладка "Операции" позволяет посмотреть операции как объекты операций, подобно администратору словаря данных.
Вкладка "Представления" позволяет увидеть список сохраненных в хранилище представлений, и открыть их по отдельности.
другие сущности для чтения доступны только в "сыром" виде.

p.s. багов наверняка много. пишите если что найдете, или вдруг что-то будет критично неудобно )
Оптимизация не топ, возможно, обновлю версию для улучшения производительности, когда руки дойдут.

upd#19082019
устранены некоторые баги


Последний раз редактировалось: wolfio (Пн Авг 19, 2019 10:40), всего редактировалось 2 раз(а)
Blackmore64
Профи


Вступление в Клуб: 17.01.2017
СообщениеЧт Мар 28, 2019 13:58    Ответить с цитатой
Полезность: Нет оценки
Посмотрел - супер)
Маленькие косяки
1. Текст операции на вкладке "Операция" показывается без табуляции и переводов строки, т.е. одной строкой
2. На вкладке "Свойства" при нажатии кнопки "Дополнительные свойства" на экранной форме некоторые надписи наезжают на поля со значениями
3. Батник не запускается, если в имени папки есть пробелы
wolfio
Участник - экстремал


Вступление в Клуб: 22.10.2012
СообщениеЧт Мар 28, 2019 15:04    Ответить с цитатой
Полезность: Нет оценки
Blackmore64 пишет:
Посмотрел - супер)
Маленькие косяки
1. Текст операции на вкладке "Операция" показывается без табуляции и переводов строки, т.е. одной строкой
2. На вкладке "Свойства" при нажатии кнопки "Дополнительные свойства" на экранной форме некоторые надписи наезжают на поля со значениями
3. Батник не запускается, если в имени папки есть пробелы


можно по 1 и 2 пунктам скриншотики? Не очень понял где нет табуляции и и поля наезжают

про батник погуглюSmile
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПт Мар 29, 2019 04:26    Ответить с цитатой
Полезность: Нет оценки
тело или проверка или глобальные/локальные описания нет табуляции
Blackmore64
Профи


Вступление в Клуб: 17.01.2017
СообщениеПт Мар 29, 2019 09:08    Ответить с цитатой
Полезность: Нет оценки
wolfio пишет:
где поля наезжают

Файл zip
Еще кнопка Дополнительные свойства видна наполовину
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Мар 29, 2019 11:37   Re: Просмотр операций/представлений хранилища без наката Ответить с цитатой
Полезность: Нет оценки
wolfio пишет:

Коллеги, написал небольшое приложение для просмотра хранилищ без наката..


так, на всякий случай - в АРМ Админ проектов есть выгрузка текстового представления операций Smile

Но велосипед годный, автор герой. Например у кого дома нет IBSO, как я.
wolfio
Участник - экстремал


Вступление в Клуб: 22.10.2012
СообщениеПт Мар 29, 2019 11:43    Ответить с цитатой
Полезность: Нет оценки
Alkov, Blackmore64,
а можете подсказать есть ли у вас антивирус и какая версия java на ваших машинах?
Проверка в командной строке:
java -version


вот так это выглядит у меня
объект, который рисует цветной код - это вэб-браузер. Код красит JavaScript библиотека, в которую я код подаю.

Возможно, у вас есть какие-то ограничения на исполнение JS? но я не знаю пока как это проверить.


Последний раз редактировалось: wolfio (Пт Мар 29, 2019 11:50), всего редактировалось 2 раз(а)
wolfio
Участник - экстремал


Вступление в Клуб: 22.10.2012
СообщениеПт Мар 29, 2019 11:45   Re: Просмотр операций/представлений хранилища без наката Ответить с цитатой
Полезность: Нет оценки
vtar пишет:

так, на всякий случай - в АРМ Админ проектов есть выгрузка текстового представления операций Smile

это тебе накатить сначала надо на схему, чтобы оттуда текстовые представления снять)

а у тебя тоже без табуляций код и без цветных расцветок?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Мар 29, 2019 11:51   Re: Просмотр операций/представлений хранилища без наката Ответить с цитатой
Полезность: Нет оценки
wolfio пишет:

это тебе накатить сначала надо на схему, чтобы оттуда текстовые представления снять)


не надо ничего катить. Просто открыть хранилище (работа с хранилищем)
Управление - Текстовое представление
wolfio
Участник - экстремал


Вступление в Клуб: 22.10.2012
СообщениеПт Мар 29, 2019 12:14   Re: Просмотр операций/представлений хранилища без наката Ответить с цитатой
Полезность: Нет оценки
Confused
Blackmore64
Профи


Вступление в Клуб: 17.01.2017
СообщениеПн Апр 01, 2019 10:32    Ответить с цитатой
Полезность: Нет оценки
wolfio пишет:
есть ли у вас антивирус и какая версия java на ваших машинах?
Проверка в командной строке:
java -version

Антивирус - Kaspersky Endpoint Security 10
Java - 1.8.0_65
wolfio
Участник - экстремал


Вступление в Клуб: 22.10.2012
СообщениеЧт Апр 04, 2019 17:18    Ответить с цитатой
Полезность: Нет оценки
Пробовали на разных версиях джавы. разницы вроде нету.
Есть возможность отключить касперский или добавить приложуху в исключение?

Так же просьба проверить не запрещены ли javascript в свойствах обозревателя

пока мыслей нет больше, в чем еще может быть проблема. у себя такую траблу повторить не получается чето
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеПт Апр 05, 2019 07:52    Ответить с цитатой
Полезность: 2
Для посмотреть пользуюсь CFTViewer http://i98620b6.bget.ru/index.php/show-cft
wolfio
Участник - экстремал


Вступление в Клуб: 22.10.2012
СообщениеПт Апр 05, 2019 09:40    Ответить с цитатой
Полезность: Нет оценки
Эмиралька пишет:
Для посмотреть пользуюсь CFTViewer http://i98620b6.bget.ru/index.php/show-cft

хм, прикольно. это же не ЦФТшное решение?
Для скачки нужна регистрация?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Апр 05, 2019 12:55    Ответить с цитатой
Полезность: Нет оценки
wolfio пишет:
Эмиралька пишет:
Для посмотреть пользуюсь CFTViewer http://i98620b6.bget.ru/index.php/show-cft

хм, прикольно. это же не ЦФТшное решение?
Для скачки нужна регистрация?

а твоё цфтшное? Smile какой критерий цфтшности?
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Мастер-класс от Участников Клуба Часовой пояс: GMT + 3
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах