zzzz5555
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: что за конфигурация и какой версии релиза 1С установлена на текущем компе | Номера установленных платформ? Думаю, в реестре можно найти. Номера конфигураций? Тут надо четко понимать, что есть шаблоны (полная установка и обновление) из которых создаются БД и сами БД. Это все - просто файлы. Можно получить лишь список прописанных баз в лаунчере, он хранится по пути: Для Windows XP: Профиль всех пользователей: С:\Documents and Settings\All Users\Application Data\1C\1CEstart\ibases.v8i Профиль пользователя: С:\Documents and Settings\%username%\Application Data\1C\1CEstart\ibases.v8i Для Windows 7+: Профиль всех пользователей: C:\ProgramData\1C\1CEStart\ibases.v8i Профиль пользователя: C:\Users\%username%\AppData\Roaming\1C\1CEStart\ibases.v8i там же лежит 1CEStart.cfg, где можно посмотреть: ConfigurationTemplatesLocation - папки с шаблонами CommonInfoBases - списки общих баз. и т.д. Актуально для 8.2. Но это все - только настройки по умолчанию, я могу запустить БД не внося запись в список баз или в списке баз может быть БД, которая давно удалена с диска. Размышления: Чисто теоретически, по процессу, вроде можно получить файлы (не знаю как), к которым он обращается, найти среди них файл файловой БД, а дальше уже плясать от файла, есть утилиты, позволяющие читать таблицы БД без запуска 1С и уже оттуда тянуть номер конфы (не знаю, как будет с запароленой БД), но это уже геморно и опасно. Для SQL базы может быть попроще, но нужно знать пароль от SQL. Опять же, есть SQL разный, универсальную программу таким образом уже не написать. Если делаете для себя - пишите текущие номера конфигураций в заголовке программы и через процессы получайте заголовок окна. Мыслей больше нет, озвучьте цель, может найдется более простой способ. |