Установка баз данных из Проводника

21.07.15

Разработка - Инструментарий разработчика

Взяли выгрузку базы у клиента? Прислали по почте файл конфигурации? Хотите развернуть базу данных двойным щелчком на файле *.dt или *.cf? Database Manager - то что вам нужно!

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

Наименование Файл Версия Размер
Пакет установки
.exe 1,40Mb
106
.exe 1.0.0.21 1,40Mb 106 Скачать

Назначение

Database Manager предназначен для упрощенного развертывания информационных баз на основании файла DT или CF непосредственно двойным щелчком на файле из проводника Windows.

Как правило, у нас всегда есть некие «любимые места», в которые мы устанавливаем все базы 1С. Скорее всего, все базы установлены внутрь какого-то одного каталога (или на конкретный сервер), но при стандартной установке баз его всегда надо указывать «с нуля».

В Database Manager вы указываете несколько «любимых мест» для установки. Это могут быть каталоги или серверы 1С:Предприятия. При развертывании базы вы не думаете «куда ставить», просто выбираете место из предварительно настроенных. Файл автоматически будет распакован, а информационная база добавлена в список информационных баз стартера 1С.

Примерный сценарий использования

  • - Получили выгрузку информационной базы и хотим исследовать ее на предмет проблем
  • - Дважды щелкаем файл, указываем  место установки (из «любимых мест»), имя будущей ИБ для списка баз, нажимаем «установить» и получаем конфигуратор, в который загружена эта база

Второй вариант

  • - Есть конфигурация, которую нужно протестировать в клиент-серверной среде
  • - Делаем выгрузку CF, дважды щелкаем на нем, указываем «любимый» сервер, имя базы на сервере, имя базы в списке ИБ
  • - Получаем конфигурацию, развернутую на сервере.
  • - Утомительные параметры подключения к серверу уже заданы в настройках и каждый раз мы их не вводим

Способ применения

Настройки программы

При запуске программы открывается окно с настройками.

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

Основные настройки

Далее, в разделе «Места установки ИБ» нужно задать предпочитаемые места для установки. Например, если вы устанавливаете свои информационные базы в какую либо специально выделенную папку, то ее нужно добавить в список «Места установки ИБ».

Места установки баз данных

Можно указать 2 вида расположения: каталог или сервер. Для сервера задаются основные параметры его размещения, тип СУБД и прочие вещи, которые так муторно вводить каждый раз при развертывании базы на сервере.

Установка новой базы

После того, как мы выполним настройки, у нас появится возможность в Проводнике Windows дважды щелкать на файле DT или CF, чтобы выполнить его развертывание.

При установке в каталог, фактически, нужно указать только имя папки с будущей информационной базой. Имя в списке баз для CF файла берется из синонима устанавливаемой конфигурации, для DT файла – из имени файла.

Опционально можно указать группу (папку) в списке баз и версию платформы, которой нужно развертывать базу.

После нажатия кнопки «Установить базу» будет запущена 1С и выполнено развертывание ИБ.

Установка в существующую ИБ

Имеется также режим установки в уже существующую базу. Удобно применять для восстановления бэкапов или для временных баз, которые созданы «для посмотреть».

Этот режим имеет один нюанс. Когда мы устанавливаем DT, то проблем нет, существующая база заменяется на новую. Если же мы устанавливаем CF, то 1С может не загрузить конфигурацию, если конфигурация не редактируется. Например, в существующей базе конфигурация может стоять на поддержке или иным образом защищена от изменений. В этом случае мы получим ошибку «Необходимо разблокировать все объекты».

Если база временная, и мы точно знаем, что делаем, то можно установить флажок «Полностью удалить базу данных», который очистит базу и все ее данные, а уже в чистую базу загрузит наш CF.

Особенности

Программа поддерживает взаимодействие с сервером 1С и может проверять уникальность имен баз на сервере и прочие вещи, однако, взаимодействие с сервером требует, чтобы компонент доступа comcntr.dll был правильно зарегистрирован в системе и соответствовал версии сервера. В противном случае, проверки правильности данных перед установкой не будет, а контроль ошибок выполнит сама 1С.

Благодарности

Хочется сказать спасибо Виктории Дорохиной за помощь в тестировании программы.

P.S. Не забывайте вернуться на эту страницу и поставить "плюсик", если вам понравится программа :)

Обновление от 06.11.2013

В версии 1.0.0.21 реализованы следующие изменения:

  1. При установке в каталог на диске разрешается указывать вложенные папки в качестве расположения базы. Т.е. можно указать каталог ИБ с помощью строки вида "Каталог\КаталогВложенный\КаталогЕщеРазВложенный"
  2. Главное окно не "замораживается" пока идет установка программы, его можно закрыть не дожидаясь окончания развертывания.
  3. Улучшены возможности по автообновлению программы
  4. Исправлены выявленные ошибки

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119959    656    389    

701

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    7017    20    6    

37

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    3253    10    1    

31

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177355    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99207    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17921    6    8    

38

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27949    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23494    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Новиков 292 28.10.13 12:57 Сейчас в теме
Хорошая идея! Но буду делать по старинке :)))
6. Evil Beaver 8100 29.10.13 13:38 Сейчас в теме
(1) Новиков, а почему вдруг? ;)
7. AzagTot 40 29.10.13 15:42 Сейчас в теме
(1) Новиков и по старинке, явная нестыковочка))

Автору спасибо. Полезная вещь!
2. makas 44 28.10.13 14:28 Сейчас в теме
За идею - плюс однозначный!
---
3. makas 44 28.10.13 14:29 Сейчас в теме
...А что, SQL - база тоже разворачивается?
4. Evil Beaver 8100 28.10.13 14:41 Сейчас в теме
5. tehas 44 29.10.13 12:36 Сейчас в теме
8. Kopman 23 30.10.13 06:48 Сейчас в теме
Хорошая идея. Планируется ли реализация запуска "по ключам"? т.е. генераций команд запуска и последующее развертывание.8.
Версия платформы 1С я так понимаю определяется автоматически по *.dt/*.cf ?
9. Evil Beaver 8100 30.10.13 09:46 Сейчас в теме
(8) Kopman, в dt\cf нет информации о версии платформы (известной мне, по крайней мере). Версия платформы определяется наиболее свежей, установленной в системе, причем можно задать маску версии 8.X.X.X в настройках.

Насчет ключей - что именно ожидаете от этого функционала, что конкретно нужно?
10. Kopman 23 30.10.13 11:20 Сейчас в теме
(9) По dt/cf жаль - я то размечтался:-)
По ключам какой-то пакетный запуск "Распаковать все .dt в пути".. или может быть список путей, а передавать это список и все параметры уже файлом или каким-то еще другим способом.
11. Kopman 23 30.10.13 11:23 Сейчас в теме
(9) по определению версии. Как конкретно из *.dt и *.cf мне может не известно.. но например файловую можно предварительно распаковать во "временное хранилище", потом определить версию и скопировать в нужное место.
12. Evil Beaver 8100 30.10.13 12:17 Сейчас в теме
(11) Kopman, определить версию чего? Кажется мы о разных вещах говорим. Вроде бы вы спрашивали - как определяется версия платформы? Версия платформы, которая будет разворачивать cf(dt) автоматом проставляется, выбирается наиболее свежая, после ее можно поменять.
А какую версию и версию "чего" имеете вы, говоря про временный каталог?
13. Kopman 23 30.10.13 12:34 Сейчас в теме
(12) Сейчас поясню:-) Я тоже говорю о версии платформы. Но если база работающая на 8.2.13 у меня будет открываться через 8.2.19 или еще хуже через 8.3.Х то разумеется нужно будет конвертировать это не есть хорошо. Для этого и нужно автоматическое определение версии и установка ее в параметрах открытия базы, если такая версия существует на ПК.
14. Evil Beaver 8100 30.10.13 12:44 Сейчас в теме
(13) Kopman, конвертировать между 8.2. и 8.3 вроде бы не нужно. А прописывание конкретной версии для запуска будет, позже. Автообновление предусмотрено.
cleaner_it; +1 Ответить
15. Sholl 105 31.10.13 09:13 Сейчас в теме
Удобная программа.
Хорошо бы добавить асоциацию с .1cd файлами, для быстрого добавления базы. Каталог ИБ - путь к файлу. Имя ИБ - имя папки с файлом.
Для .cf и .dt можно предложить Каталог ИБ по умолчанию - путь к файлу (для новой базы).
Вроде как извлечь в текущую папку.
16. Evil Beaver 8100 31.10.13 09:49 Сейчас в теме
(15) Sholl, Спасибо за отзыв. По поводу 1cd, по-моему, на Инфостарте была разработка, которая, как раз это делает. Посмотрите сюда: http://infostart.ru/public/193222/, а в ней - ссылки на еще 2 проекта. Собственно, мой отличается как раз наличием "любимых мест" ну и по юзабилити, как мне кажется, тоже удобнее. А по приведенным ссылкам вроде бы (я не ставил, точно не знаю) как раз, что вы хотите по 1cd.
17. Программулькин 301 31.10.13 12:08 Сейчас в теме
Ошибка!
Прикрепленные файлы:
18. Evil Beaver 8100 31.10.13 12:34 Сейчас в теме
(17) Программулькин, проверьте, пожалуйста, скорее всего у вас в файле настроек стартера 1С (%APPDATA%\1C\1CEStart\1CEstart.cfg) прописан путь к папке "C:\Program Files (x86)\1cv8", в то время, как сама папка не существует. Удалите некорректный путь из конфига стартера. Если моя догадка верна, отпишитесь, пожалуйста. Ошибку исправлю, спасибо.
molodoi1sneg; +1 Ответить
19. Программулькин 301 01.11.13 03:43 Сейчас в теме
Нет не верно, программа стоит там где должна, а вот конфиг смотрит из другого файла №2,Вот мои настройки.
Прикрепленные файлы:
20. Evil Beaver 8100 01.11.13 09:49 Сейчас в теме
(19) Программулькин, с конфигами понятно, но папка "C:\Program Files (x86)\1cv8" существует или нет? Именно 1Cv8 на конце, а не 1Cv82?
21. Программулькин 301 02.11.13 03:07 Сейчас в теме
(20) совершенно верно, отсутствует. Удалил из конфига путь. Заработало. Спасибо. Лови плюс.
22. Sholl 105 02.11.13 18:31 Сейчас в теме
Хорошо бы добавить возможность выбора "Имя каталога БД" на ... сразу из "Место установки" с возможностью указать вложеную папку.
Например:
"Место установки" - папка "Клиенты"
"Имя каталога БД" - "Клиент1/До обновления"
А то придется добавлять в "Место установки" каждого клиента.
23. ixijixi 1761 04.11.13 13:13 Сейчас в теме
(0) Отличная программулина, экономит много времени! Спасибо!
24. пользователь 18.11.13 19:51
Сообщение было скрыто модератором.
...
25. пользователь 23.02.14 23:52
Сообщение было скрыто модератором.
...
26. webester 26 06.06.14 12:38 Сейчас в теме
Плюсану авансом, по описанию, очень полезная штука.
27. Evil Beaver 8100 06.06.14 14:58 Сейчас в теме
(26) webester, а вы не авансом, вы качайте и пользуйте! От плюсования мне ничего, а от ощущения полезности - приятно ;)
28. TeMochkiN 03.03.15 12:25 Сейчас в теме
А исходный код предоставлять не будете?) какой язык программирования хотя бы использовали) просто большая часть наших одинэсных разработок всё же с открытым исходным кодом, что позволяет нам дорабатывать под себя что-либо) вот и хотелось бы иметь исходный код вашей разработки, если это конечно приемлемо для вас)
29. Evil Beaver 8100 03.03.15 12:31 Сейчас в теме
(28) TeMochkiN, язык - C#. Код не проблема, я могу дать доступ. А что планируете доработать? Если есть предложения - код дам. Если просто так из любопытства спрашиваете, то и код вам не нужен, верно?
30. TeMochkiN 04.03.15 17:08 Сейчас в теме
(29) ну на самом деле хотелось бы, чтоб можно было ещё добавлять базу в список двойным щелчком по файлу 1Cv8.1CD :)
потому что не всегда выгрузку дают, а тупо в архив папку с базой запаковывают и присылают)
это ещё полезно, когда винду переустанавливаешь.
вообще хотелось бы из этого сотворить даже менеджер списка баз. Не запускалка баз, которых навалом тут, а именно менеджер баз. Для запуска вполне устраивает стандартный 1cestart) но менеджер баз кончено хочется сделать с возможностью доступа к локальной сети, чтобы можно было управлять списком баз и других пользователей.
вообщем, вы наверное подумаете чё за бред я тут наплел, но мне это кажется довольно-таки интересным, несмотря на то, что какие-то похожие инструменты тут уже есть. но те, на которые я натыкался - платные, а т.к. есть знания, то че платить, когда можно самому написать, хоть и корявенько для начала)
31. Evil Beaver 8100 04.03.15 22:20 Сейчас в теме
(30) TeMochkiN, да не вопрос, регистрируйтесь на bitbucket.org и присылайте мне свое имя пользователя. Можно в личку. Дам доступ.
Оставьте свое сообщение