DBManager для 1C

Публикация № 1058897

Администрирование - Сервисные утилиты

очистка от неиспользуемых баз чистка кэша автоавторизация

18
Менеджер баз данных для 1С с расширенными возможностями.

Данное приложение может быть полезно тем, кому опостылел стандартный экран выбора баз в части внешнего вида и функциональности (на данный момент поддерживается 3 скина, есть возможность добавления пользовательских аддонов и т.д.). Рассчитано на версию платформы 8.3, так же для запуска нужен JRE (JAVA) не ниже 8 версии.


# Описание
При первом запуске будет произведен поиск каталогов шаблонов, кэша, релизов платформы. Так же будет установлен путь к файлу с базами (ibases.v8i) по умолчанию в каталог программы. После загрузки рекомендуется выполнить импорт существующих баз (иначе не будет возможности использовать функционал работы с кэшем для баз созданных через данную программу). Для этого необходимо выбрать соответствующий файл в настройках (каталог по умолчанию, с которым работает 1С: "%AppData%\1C\1CEStart"), с созданием бэкапа (при изменении пути будет выдан запрос на сохранение).

После запуска необходимо проверить автоматически подобранные пути и при необходимости изменить.

Рабочее поле программы делится на 2 половины. Слева расположены группы: 3 группы по умолчанию + группы вводимые пользователем. Справа - непосредственно список баз данных. Добавление групп и баз осуществляется по клику кнопки "+" в конце каждого из списков. Изменение порядка пользовательских групп и баз, а так же перемещение баз в группы осуществляется с помощью перетаскивания.

Действия с базами данных (отдельно для каждой базы):
* Запуск в режиме предприятия (управляемое, обычное приложение, запуск с указанием кода блокировки)
* Запуск в режиме конфигуратра 
* Запуск в режиме тестирования (менеджер тестирования, клиент тестирования, запуск с записью интерактивных действий пользователя)
* Возможность удаления базы с диска паралелльно с удалением из списка
* Определение релиза, под которым будет осуществляться работа с базой 
* Указание пользователя, который будет использоваться для автоматической авторизации при запуске (рекомендуется к использованию, но только при уверенности, что файл настроек не попадет в чужие руки)
* Блокирование регламентных заданий (для файловых баз)
* Использовать сжатие (для клиент-серверных баз)
* Не выводить предупреждения при старте ("конфигурация была изменена" и т.д.)
* Загрузка/Выгрузка конфигурации и базы данных без необходимости заходить в конфигуратор
* Обновление/Динамическое обновление без необходимости заходить в конфигуратор 
* Откат конфигурации до конфигурации ИБ
* Восстановление структуры ИБ при ошибках
* Открытие директории/Удаление пользовательского кэша и кэша конфигурации
* Подключаемые дополнение (см. соответствующий раздел). Для примера реализованы аддоны по установке/снятию блокировки сеансов.
* Возможность создавать базу с предзагруженными `*.cf`, `*.dt` 
* Возможность указания размера страницы базы данных в файловом варианте, позволяя использовать файловую базу, а не клиент-серверный вариант для больших баз  

Действия с базами данных (кнопка "Дополнительно" на топ уровне, применяется ко всем базам):
* Поиск/Удаление неиспользуемых баз (см. соответствующий раздел)
* Отключение автоматической авторизации
* Запуск конфигуратора по двойному клику 

# Поиск/Удаление неиспользуемых баз
По кнопке "Выбрать директорию сканирования" осуществляется выбор директории, в которой будет произведен поиск файловых баз (`*.1CD`), которых нет в списке баз выбранного файла ibases.v8i.
Базы к удалению отмечаются галками и жмется кнопка "Обработать". 
ВНИМАНИЕ ! Выбранные директории баз данных будут удалены безвозвратно. Внимательно проверьте путь к удаляемой директории, например чтобы в удаляемой директории не было вложенных "рабочих баз" или удаляемая база не располагалась в корне системного диска, например "C:\", иначе возможен "неприятный сюрприз". 

# Подключаемые дополнение
Для добавления аддонов в меню "Дополнения" необходимо создать ini файл с именем, которым аддон будет доступен в меню и поместить в директорию "Addons".
В ini возможно указание любых параметров строки соединения (см.справку 1С).
ini файл должен содержать в себе только 1 строку.
Возможно указание текущей папки аддонов параметром %ТекущаяДиректория%.
Пример реализации можно посмотреть на аддонах по блокировке сеансов для конфигураций на основе БСП.
 

# Обновления
v.1.0.2 - Добавлена возможность указания релиза по умолчанию для работы с базой (раздел "Меню"). Если автоматом путь подбирается к релизу ниже 8.3, то необходимо выбрать либо определенный релиз платформы 8.3 (файл '1cv8.exe'), либо файл '1cestart.exe', чтобы выбирался всегда последний релиз.
v.1.0.3 - Добавлено визуальное выделение файловых баз в списке с отсутствующими файлами на диске.
v.1.0.4 - Добавлен исполняемый файл для 32 битной Windows. Незначительные правки по выравниванию интерфейса и отбору.

18

Скачать файлы

Наименование Файл Версия Размер
DBManager для 1C
.zip 5,65Mb
10.05.19
20
.zip 1.0.4 5,65Mb 20 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. script 204 11.05.19 23:30 Сейчас в теме
Программа норм. только не хватает возможности назначать режим запуска для каждой базы, Обычный, управлеяемый, тонкий и т.д., аналогично с возможностью назначить версию платформы. Все базы по умолчанию открываются в управляемом режиме, что не для всех баз нужно. Есть еще много народу на старых, обычных формах.

Кроме того, если для информ. базы не назначена версия платформы, то не работает вход в конфигуратор. При нажатии на кнопку конфигуратор, появляется ошибка - Ошибка при запуске прикладной программы. При том что запуск в пользовательском режиме работает.
3. seriouskeks 18 12.05.19 01:30 Сейчас в теме
(1)Выпустил новую версию, вашу проблему с конфигуратором это должно решить (см. обновления в инструкции). Так же после указания релиза по умолчанию, в соответствии с инструкцией, будет работать авточек режима запуска. Если все же останется нужда в ручном указании режима, просьба написать.
2. seriouskeks 18 11.05.19 23:33 Сейчас в теме
А можно узнать список установленных релизов (можно скрин доступных релизов к выбору) ?
Авточек режима запуска в моем случае работает (обычные формы открываются под обычным приложением, управляемые соответственно в управляемом) и проблем с конфигуратором нет.
4. json 2334 12.05.19 02:05 Сейчас в теме
Автор, расскажи, какие возможности добавлены по сравнению с более продвинутыми аналогами?
10. realchel 13.05.19 10:02 Сейчас в теме
(4)Не кинешь ссылку, о каких продвинутых ты говоришь.
Хочу выбрать, что бы самом велик не изобретать.
11. json 2334 13.05.19 10:19 Сейчас в теме
(10) я использую этот.

Но можно и повыбирать через поиск
cleaner_it; +1 Ответить
5. DrZombi 12.05.19 04:59 Сейчас в теме
неприятный сюрприз".


что за сюрприз?... крах системы? зачем такое продавать?
6. seriouskeks 18 12.05.19 09:14 Сейчас в теме
(5)Если пользователь допустил ошибку и создал базу в корне системного диска, а затем еще и подтвердил удаление директории, то я думаю проблемы нужно искать не в программе.
Кстати в старых релизах 8.3 (может уже пофиксили) была особенность: если опубликовать веб-сервис в корне системного диска и затем отменить регистрацию, то можно было узреть данный "сюрприз".
12. nixel 778 13.05.19 10:33 Сейчас в теме
может исходники на гитхаб выложите?
8. webandroid 12.05.19 10:09 Сейчас в теме
Сделайте пожалуйста поиск и удаление отсутствующих баз. Т.е в списке они есть а в каталоге файла базы нет.
9. seriouskeks 18 12.05.19 13:01 Сейчас в теме
(8)Выпущена новая версия, в которой добавлено отображение значка предупреждения и приписка к наименованию базы "(Отсутствует файл БД)" (см. новый скриншот). Т.о. появилась возможность отобрать базы по строке "отсутствует" и удалить все ненужное.
wre; webandroid; acanta; +3 Ответить
13. monkbest 102 13.05.19 10:54 Сейчас в теме
14. webandroid 14.05.19 09:28 Сейчас в теме
спасибо за оперативность, за пол часа удалил все отсутствующие базы. Если бы были чекбоксы или другой механизм множественного выбора можно было обработать базы гораздо быстрее.
Оставьте свое сообщение