gifts2017

Поиск баз 1cv77

Опубликовал Дуб (Дуб) в раздел Администрирование - Системное

Поиск баз 1cv77 в каталоге.
Программа ищет в указанном каталоге (или на указанном диске) файлы 1cv7.md и строит таблицу, содержащую: пути к каталогу БД, имя конфигурации, релиз конфигурации (если указан), дату последнего доступа к каталогу конфигурации, имя ПК, с которого последний раз выполнялось подключение к БД (если доступен файл 1cv7.mlg). По полученной таблице можно сформировать *.reg файлы для ветки реестра [HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles]. Выгрузка (группировка путей) выполняется по вхождению того или иного ключевого слова в наименование конфигурации (по умолчанию - три ключевых слова: "Торговля", "Зарплата", "Бухгалтерский").
Написано под Framework 2.0 со всеми вытекающими последствиями.
Писал под себя, для решения своих задач, так что в критике не нуждаюсь. Просто когда возникла задача - готового софта под неё не нашёл, быстрее было написать.
Собственно, задача была в следующем: бухгалтерия периодически просит добавить пустую базу той или иной конфигурации. Некоторые продвинутые бухи сами создают. В итоге - море баз, часть из которых используется, часть - нет. Периодически желательно обновляться. Что где лежит - выяснять приходится с боем. В ручную отловить можно было, но каждую базу надо подключить, узнать пароль, посмотреть релиз, если база неизвестная - то узнать, кто с ней работает... Ну и т.д. Кроме того - удобно иметь под рукой уже сгруппированные пути для стартера 1С: при появлении обновления, например, Бухгалтерии - можно подгрузить ветку с путями только Бухгалтерии.
Опять же - особенность моей ситуации - в использовании DFS, т.е. все базы у нас лежат на сетевом диске, который реально разбросан на нескольких серверах. Поэтому сборку из поиска по нескольким дискам / каталогам я не делал..
Короче - если кому пригодится - пользуйтесь.

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

Наименование Файл Версия Размер Кол. Скачив.
Поиск баз 1C
.1217221992 13,18Kb
25.09.09
102
.1217221992 13,18Kb 102 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. cs25 (cs25) 28.07.08 09:34
"Ошибка при инициализации приложения. Для выхода ..."
Win XP SP3 ...
2. Дуб (Дуб) 28.07.08 09:37
3. cs25 (cs25) 28.07.08 12:15
Установил. Работает. Плюсуем !
4. Андрей Ильин (su_mai) 04.08.08 12:55
При написании программ надо реализовывать многопоточность придолжения, иначе оно при работе зависат и нет никакой визуализации. Не повторяйте ощибки 1С...
5. Дуб (Дуб) 05.08.08 08:54
(4) Бесспорно. Когда буду писать что-то красивое - так и сделаю. Поскольку изначально делал под себя, то не заморачивался.
6. Андрей Ильин (su_mai) 05.08.08 09:22
8. Михаил Семенов (Shaman100M) 14.07.10 12:43
Некорректно работает для названий конфигураций, содержащих кавычки. Еще баг - для одной конфы выдает абракадабру - либо из-за того, что она "пустая", либо из-за того что она открыта в данный момент.
9. Альберт Чугунов (chas) 14.07.10 15:54
а для 8.х есть что-то подобное?
10. Дуб (Дуб) 14.07.10 16:47
(8) если не сложно - выложи файл - можно будет глянуть на досуге. По идее - он в режиме чтения смотрит - локи не должны сказываться..
(9) со структурой пока не разбирался. Но, видимо, и не буду: делал для служебного пользования, а у нас в конторе восьмёрка на 3/4 скульная. Смысла, вроде как, нет..
11. Михаил Семенов (Shaman100M) 14.07.10 17:11
кракозябры не повторились, "доступ" тоже. А вот, кавычки:
Прикрепленные файлы:
MD+PNG.zip
12. Дуб (Дуб) 22.07.10 09:04
(11) кстати, да :)
Так и есть: в строке файла *.md, содержащей "MainDataContDef", я ориентируюсь на символ '"', отсюда и траблы..
Косяк, признаю :)
13. Александр Зайцев (AlecoZAV) 23.09.11 14:51
Класс, ускорить бы только парсинг каталогов, а то уж больно долго делает(
14. Дуб (Дуб) 23.09.11 15:08
(13)тут, к сожалению, поделать ничего не могу.
Не то руки кривые, не то механизм сам по себе большего выдать не может.
Аналогичную задачу сегодня нарисовал - предупреждение о днях рождения сотрудников, так там та же ерунда: долго идёт рекурсивный поиск..
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа