При запуске нескольких копий конфигуратора бывает сложно на лету понять, какая база открыта в данный момент. Это приводит к потере времени и даже к ошибкам. Во избежание подобных проблем, был написан скрипт на AutoIT. Данный скрипт выбирает все процессы 1cv8.exe, анализирует командную строку запуска и, если запущен конфигуратор и в названии базы есть слова "test, copy, тест, копия", меняет заголовок окна на строку "Тестовая база" + %имя базы%.
Прилагается скомпилированный файл и текст скрипта. Для установки распакуйте exe файл и поместите его в папку автозагрузки Windows.
P.S. Данная утилита не противоречит лицензионному соглашению с 1С, т.к. не вносит какие-либо изменения в код ПРОГРАММНОГО ПРОДУКТА, содержимое баз данных и других наборов данных, в которых система хранит информацию.
А можно обойтись без «test, copy» и тд? Что бы всегда подменяло заголовок конфигуратора?
Допустим на «Синоним базы, имя кластера, имя базы» ?
(1) Да достаточно 70 и 81 строку закоментировать.
Хорошая вещь. Вот будут лишние мани, скачаю исходник.
Вот если бы цвет окна менялся, то было бы существенно интереснее. Ибо цветовая дифференциация
штановконфигураторов работает без «подключения головы», когда требуется переключение между окнами. ТС, может сбацаешь?Несколько простых функций WinAPI…
Можно было просто в свойствах базы поменять синоним
(4) kraynev-navi, первое впечатление об AutoIT говорит об использовании WinAPI. А она, в свою очередь, «может все». Но сама WinAPI представляет собой бездонный набор функций, документацию на которые очень сложно искать. MSDN, конечно, содержит все что надо, но кто пользовался знает, что ситуацию это не спасает.
Автору однозначно плюс, т.к. это хороший пендаль реализовать свою идею по дифференциации конфигураторов.
(6) dtripleh, Это позволит отличить УТ от Розницы и бухгалтерии. А как отличить УТ рабочую от базы для разработки и еще кучи тестовых?
(8) karapuzzzz, Когда 2 разработчика и в дополнение есть хранилище конфигурации 🙂
(7) karapuzzzz, в свое время пытался сделать как раз цветом. Но моих познаний не хватило на изменение у конфигураторов. Менял цвет у тотал командера, но тоже как-то криво. Прекратил изыскания в связи с отсутствием времени.
Так это делается на пауэршелле:
Показать
При желании можно и иконку в панели задач поменять. На счет цвета не уверен, но, думаю, можно извратиться.
(8) karapuzzzz, как вариант в тестовой базе поменять синоним на «УТ тестовая 1/2/3 и т.д»
Идея классная, считаю 1с должны сделать возможность установки заголовка конфигуратора базовой, по аналогии с режимом предприятия. У меня данный скрипт не работает, поскольку в командной строке вообще нет никаких параметров (Win7, x64)
(13) Muxomop, командная строка в любом случае должна быть. Можно посмотреть с помощью утилиты procmon или far manager.
(14) Я не говорил, что у меня нет командной строки. У меня в ней нет параметров, на основании которых работает ваш скрипт. Вот так у меня выглядит командная строка «C:Program Files (x86)1cv88.3.5.1517in1cv8.exe» . Конфигуратор запущен обычным образом, без помощи запускалок, стартеров и т.д.
(12) dtripleh, Если все базы подключены к одному хранилищу, то поменять не получится.
Переписал кусок кода, чтобы только имя базы выводил, без «Тестовая база» и без левых параметров типа путь автозапускаемой обработки, режимы разрешения и пр. мусора (в исходном скрипте заменить строки 67-83):
Показать
Суть: выводит строку между /IBNAME» и « — синоним базы.
(4) Сделал свою программку с индикацией цветомhttp://infostart.ru/public/462685/
(18) kraynev-navi, спасибо за развитие идеи.
Есть просьба — поправьте пожалуйста так, чтобы после смены возвращало содержимое буфера обмена назад.