DBManager для 1C









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

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

# Описание

Действия с базами в списке:
* Возможность сортировки групп баз
* Добавление баз в "Избранное"
* Возможность поиска баз по  имени
* Отображение клиент/серверных баз посредством иконок
* Выделение файловых баз, файлы которых отсутствуют в системе

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

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

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

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

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

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

 

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

13 Comments

  1. script

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

    Кроме того, если для информ. базы не назначена версия платформы, то не работает вход в конфигуратор. При нажатии на кнопку конфигуратор, появляется ошибка — Ошибка при запуске прикладной программы. При том что запуск в пользовательском режиме работает.

    Reply
  2. seriouskeks

    А можно узнать список установленных релизов (можно скрин доступных релизов к выбору) ?

    Авточек режима запуска в моем случае работает (обычные формы открываются под обычным приложением, управляемые соответственно в управляемом) и проблем с конфигуратором нет.

    Reply
  3. seriouskeks

    (1)Выпустил новую версию, вашу проблему с конфигуратором это должно решить (см. обновления в инструкции). Так же после указания релиза по умолчанию, в соответствии с инструкцией, будет работать авточек режима запуска. Если все же останется нужда в ручном указании режима, просьба написать.

    Reply
  4. json

    Автор, расскажи, какие возможности добавлены по сравнению с более продвинутыми аналогами?

    Reply
  5. DrZombi
    неприятный сюрприз».

    что за сюрприз?… крах системы? зачем такое продавать?

    Reply
  6. seriouskeks

    (5)Если пользователь допустил ошибку и создал базу в корне системного диска, а затем еще и подтвердил удаление директории, то я думаю проблемы нужно искать не в программе.

    Кстати в старых релизах 8.3 (может уже пофиксили) была особенность: если опубликовать веб-сервис в корне системного диска и затем отменить регистрацию, то можно было узреть данный «сюрприз».

    Reply
  7. webandroid

    Сделайте пожалуйста поиск и удаление отсутствующих баз. Т.е в списке они есть а в каталоге файла базы нет.

    Reply
  8. seriouskeks

    (8)Выпущена новая версия, в которой добавлено отображение значка предупреждения и приписка к наименованию базы «(Отсутствует файл БД)» (см. новый скриншот). Т.о. появилась возможность отобрать базы по строке «отсутствует» и удалить все ненужное.

    Reply
  9. realchel

    (4)Не кинешь ссылку, о каких продвинутых ты говоришь.

    Хочу выбрать, что бы самом велик не изобретать.

    Reply
  10. json

    (10) я использую этот.

    Но можно и повыбирать через поиск

    Reply
  11. nixel

    может исходники на гитхаб выложите?

    Reply
  12. monkbest

    Темная тема 🙂

    Reply
  13. webandroid

    спасибо за оперативность, за пол часа удалил все отсутствующие базы. Если бы были чекбоксы или другой механизм множественного выбора можно было обработать базы гораздо быстрее.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *