OneS Cluster Admin - консоль администрирования кластера серверов 1С (кроссплатформенная, мультиверсионная)

Публикация № 1489055 10.09.21

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

Администрирование сервер кластер

OneS Cluster Admin (консоль администрирования кластера серверов 1С) - создана для того, что бы избавиться от недостатков классической консоли администрирования, а также привнести некоторые удобные фичи.

Классическая консоль администрирования серверов, поставляемая вместе с платформой, имеет некоторое количество недостатков:

  1. Она требует регистрации COM-компоненты radmin.dll, которая для каждой версии сервера своя. Если нужно запустить консоль версии 8.3.11.2699, а затем 8.3.17.2231, то перед каждым запуском нужно регистрировать radmin.dll соответствующей версии.
  2. В одном окне консоли нельзя администрировать сервера разных версий.
  3. Работает только под Windows.
  4. Для запуска требует прав администратора ОС

Также есть внешняя обработка от фирмы 1С, но запускать ее нужно в информационной базе, что может быть неудобно, к тому же эта база должна быть на платформе 8.3.15 и выше, т.е. администрирование серверов 8.3.14 и ниже не поддерживается.

Для исправления этих недостатков я решил написать собственную консоль для администрирования кластера серверов 1С.

Консоль работает не только в Windows, но и в Linux, и MacOS.

Управление всеми серверами происходит в одном окне.

Также сейчас у в разработке плагин для EDT интегрирующий в нее весь функционал консоли администрирования.

Консоль для взаимодействия с серверами использует "Сервер администрирования (RAS)".

 
 Что такое RAS

 

Моя консоль администрирования серверов не является оберткой над RAC, как может показаться, а написана полностью на Java и взаимодействует с сервером администрирования через "Программный Java-интерфейс для административного сервера", который опубликован в свободном доступе на сайте ИТС в разделе "Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8" (https://its.1c.ru/db/metod8dev#content:4985:hdoc).

 

Описание интерфейса и настроек

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

Справа показана информация по всем информационным базам, зарегистрированным на кластере "Локальный кластер (1341)": сеансы, соединения и блокировки - как в штатной консоли администрирования, и дополнительно вкладки "Рабочие процессы" и "Рабочие серверы" с детальной информацией по ним. Тот же результат будет, если кликнуть на узле "Локальный кластер (1341)". Клик по одной информационной базе ожидаемо покажет информацию только по ней:

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

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

Для отслеживания деятельности отдельных сеансов можно включить режим слежения - поставить флаг слева от сеанса . Тогда при обновлении списка эти сеансы будут выделяться синим шрифтом.

 

Добавление, удаление серверов и редактирование настроек подключения осуществляется через контекстное меню сервера:

 

Есть два режима подключения:

1. Использовать удаленный RAS

2. Запускать локальный RAS

Подробнее об обоих режимах:

1. Использовать удаленный RAS

Этот режим подключения используется в случае, если на сервере приложений 1С уже запущен RAS. Не важно как он запущен: как служба или как приложение. На самом деле он может быть запущен даже не на сервере приложений, а на другом хосте. Тут важно то, что мы подключаемся к уже существующему запущенному экземпляру RAS, который связан с определенным агентом сервера 1С.

Обязательным для подключения является группа настроек "Параметры удаленного RAS".

Группа параметров "Параметры агента сервера" не являются обязательными, но используется для отображения элемента в дереве серверов, поэтому желательно тоже их заполнить.

2. Запускать локальный RAS (пока поддерживается только для Windows)

Бывает, что сервер администрирования RAS не запущен на сервере приложений 1С и у нас нет возможности сделать так, что бы он регулярно запускался. В таком случае можно возложить на утилиту обязанность его запускать локально каждый раз при подключении к серверу. Естественно, на нашем ПК, должен быть установлен компонент "Администрирование сервера 1С:Предприятие" (об этом компоненте писалось в начале статьи).

Для этого режима подключения необходимо заполнить группу параметров "Параметры запуска локального RAS" выбрав версию платформы и порт для запуска. Порт является локальным и может быть указан абсолютно любой. Доступные версии платформы берутся поиском файла "ras.exe" в каталогах "C:\Program Files\1cv8" и "C:\Program Files (x86)\1cv8". В дальнейшем добавится поддержка Linux и MacOS.

На вкладке "Учетные данные" хранятся логины и пароли для подключения к центральному серверу и кластерам. Сами данные хранятся в том же файле config.json в открытом виде, так что каждый сам решает, хранить их или вводить каждый раз при подключении. В будущем здесь же будут храниться логин/пароли для подключения к информационным базам.

 

 

На текущий момент консоль администрирования поддерживает:

 - просмотр соединений и сеансов по инфобазе или по всем инфобазам в кластере и их принудительное завершение

 - создание, удаление и редактирование настроек кластеров:

 

   

 

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

 

 

 - создание, удаление и редактирование настроек рабочих серверов:

 

 

В окнах редактирования настроек кластера и рабочего процесса добавлены кнопки:

"Сброс" - сброс параметров на сохраненные на сервере (это не те настройки, что были при открытии, ведь кто-то может их поменять пока у нас открыто окно).

"Сброс на ПРОФ" - сброс параметров относящихся к лицензии ПРОФ на значения по-умолчанию.

Меню информационной базы дополнено функциями быстрого управления сеансами:

 - Немедленно заблокировать сеансы. Выполняется установка флагов "Блокировка начала сеансов включена" и "Блокировка регламентных заданий включена"; поля "Начало блокировки", "Конец блокировки", "Сообщение блокировки", "Код разрешения" и "Параметр блокировки" очищаются.

 - Завершить все сеансы. Выполняется принудительное завершение всех сеансов

 - Завершить пользовательские сеансы. Выполняется принудительное завершение всех пользовательских сеансов - тонких и толстых клиентов. Конфигуратор, а так же все служебные сеансы (например сеанс утилиты администрирования) не завершаются.

 

 

Скриншот окна настроек:

 

Все настройки сохраняются в файле config.json, расположенном в том же каталоге, что и программа.

Программа ведет собственный список серверов, который сохраняет в том же файле config.json.

 

Скачивание

Скачать консоль можно в разделе "Релизы" публикации, либо в репозитории, опубликованном на GitHub:

1. Утилита "OneS_ClusterAdmin":

https://github.com/YanSergey/OneS_ClusterAdmin

2. Плагин (в разработке) для 1C:Enterprise Development Tools (2021.1+):

https://github.com/YanSergey/edt.clusterAdmin

Доступны версии:

 - для Windows x64

 - Linux (тестировалось на Ubuntu 18.04)

 - MacOS (проверено на MacOS Monterey).

Для запуска консоли должна быть установлена Java 11, например "BellSoft Liberica Java JDK 11".

Запуск:

Для Windows и Linux открыть консоль в каталоге с утилитой и выполнить команду:

java -jar OneS_ClusterAdmin-0.2.0-windows-x64.jar
java -jar OneS_ClusterAdmin-0.2.0-linux.jar

Для запуска в MacOS необходимо запускать с параметром "--XstartOnFirstThread"

java --XstartOnFirstThread -jar OneS_ClusterAdmin-0.2.0-macOS.jar

В ОС Windows можно сопоставить тип файлов jar с приложением Java и запускать как обычное приложение (двойным кликом).

 

Обновление 0.1.1 (только для Windows):

Исправлены ошибки:

  1. Если отсутствовал файл config.json, то не определялась текущая ОС, и как следствие - список локальных RAS не формировался
  2. Если отсутствовал один из каталогов платформы ("C:\Program Files\1cv8" или "C:\Program Files (x86)\1cv8"), то не открывалась форма редактирования настроек сервера

Обновление 0.2.0:

  1. Списки (сеансы, соединения, блокировки, рабочие процессы, рабочие сервера) дополнены всеми столбцами из штатной консоли.
    Порядок и ширина столбцов сохраняется.
    Добавлены пункты контекстного меню с горячими клавишами:
  • обновление списков (F5)
  • удаление сеансов, соединений, рабочих серверов (DEL)
  • просмотр свойств сеанса, рабочего сервера (F2)
  1. Добавлены возможности:
  • включать подсветку новых сеансов/соединений и т.д. (длительность настраивается)
  • затенять спящие сеансы
  • отмечать сеансы для отслеживания активности (остаются подсвеченными при обновлении списка)
  1. Добавлена возможность при создании подключения к серверу зачитать из буфера обмена адрес и порт сервера. Из буфера обмена читается строка подключения к инфобазе вида:
    Srvr="server1c:1341";Ref="ssl_3.0";
  2. При ошибке подключения теперь выводится окно с сообщением об ошибке. В случае настроенного автоподключения к инфобазе сообщение не выводится автоматически, просмотреть сообщение можно через контекстное меню сервера.

Обновление 0.3.0:

  1. Реализована сортировка столбцов всех списков. В каждом списке запоминается столбец и направление сортировки.
    Добавлена настройка "Направление сортировки строк".
    Влияет на то, какое направление сортировки будет при смене сортируемого столбца:
    "Как предыдущая" / "По убыванию" / "По возрастанию"
  2. Реализована сортировка списка серверов: сдвиг элементов вверх/вниз и автосортировка по имени
  3. Реализована возможность добавлять инфобазы в избранное, сортировка информационных баз (по-умолчанию / по имени / по избранному и имени)
  4. Проверка (при запуске) и скачивание (через форму "О программе") обновлений
  5. Открытие элемента дерева (сервер/кластер/инфобаза) двойным кликом мыши (ранее открывалось только через контекстное меню, а по двойному клику разворачивался/сворачивался узел дерева)
  6. Добавлена панель инструментов с частыми кнопками (создание/изменение/удаление элемента дерева, обновление активного списка)
  7. Варианты сохранения данных доступа к центральному серверу, кластеру, инфобазам изменены на:
    "Не сохранять" / "Только имя" / "Имя и пароль"
    Добавлена возможность сохранения данных доступа к инфобазам.
    Добавлена возможность управлять данными доступа (удалять, менять имя/пароль)

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

Наименование Файл Версия Размер
OneS_ClusterAdmin-0.3.0 для windows-x64:

.jar 7,89Mb
271
.jar 0.3.0 7,89Mb 271 Скачать бесплатно
OneS_ClusterAdmin-0.3.0 для linux:

.jar 7,55Mb
54
.jar 0.3.0 7,55Mb 54 Скачать бесплатно
OneS_ClusterAdmin-0.3.0 для MacOS:

.jar 7,60Mb
20
.jar 0.3.0 7,60Mb 20 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Tahallus 430 10.09.21 15:22 Сейчас в теме
Однозначно полезный продукт
2. Tahallus 430 10.09.21 15:31 Сейчас в теме
Не отображает версии в "Запускать локальный RAS"
хотя файл "ras.exe" в каталогах "C:\Program Files\1cv8" есть
Прикрепленные файлы:
3. YanSergey 123 10.09.21 15:49 Сейчас в теме
(2)
Так не понятно - мне надо сделать дополнительное логирование в механизме поиска локальных RAS.
Доступ в каталог "C:\Program Files\1cv8" не запрещен? Если запустить от имени администратора (чисто для проверки) список будет так же пустой?
4. Tahallus 430 10.09.21 16:44 Сейчас в теме
(3)Это было первое о чем подумал и пробовал запустить от админских прав, все равно не показывает
9. nanik 5 12.09.21 14:47 Сейчас в теме
(2) День добрый, аналогичная проблема, список "Версия V8" пуст
Прикрепленные файлы:
17. YanSergey 123 13.09.21 08:30 Сейчас в теме
(9) @Tahallus и @nanik
На всякий случай, а какие версии Windows и Java у вас установлены?
24. Tahallus 430 13.09.21 10:50 Сейчас в теме
(17) Windows 10 Pro, 21H1, 19043.1202
LibericaJDK-11-Full, build 11.0.11+9-LTS
37. YanSergey 123 21.09.21 08:43 Сейчас в теме
(24) Список пуст при первом открытии программы (когда конфиг еше не существует).
Исправление сделал, войдет в следующий релиз.
Можно сохранить настройки сервера, а затем переоткрыть окно его настроек. Если не нарветесь на ошибку из-за отсутствия одного из каталогов ("C:\Program Files (x86)\1cv8" или "C:\Program Files\1cv8"), то список должен быть заполненным.
43. YanSergey 123 23.09.21 13:39 Сейчас в теме
(24) @Tahallus и @nanik
Попробуйте версию 0.1.1, в ней исправлена эта ошибка.
5. kirill_sh 11.09.21 18:56 Сейчас в теме
Классная штука серег 👍
6. ЛЛ Юрий 12.09.21 07:44 Сейчас в теме
продолжать обязательно
7. PerlAmutor 129 12.09.21 11:00 Сейчас в теме
Для начала неплохо. К сожалению в этой консоли не реализованы самые востребованные мной вещи, которыми я пользуюсь каждый день в работе:
- колонки:
Сеансы: текущее время вызова, управляемая блокировка, время захвата СУБД, процессорное время
Рабочие процессы: время запуска, количество соединений
Сортировка по выбранной колонке
Возможность копировать значения полей списка (через отдельно открываемую форму например)

- установка блокировки сеансов: в родной консоли не хватает удобного интерфейса для выставления даты и времени, а также шаблона сообщения, где бы можно было сообщить период блокировки, который бы подставлялся автоматически.

- кнопки "перезапустить рабочие процессы" (также отсутствует в родной консоли). Решается через временное уменьшение перезапуска рабочих процессов например до 10 секунд, временной установки Принудительного завершения рабочих процессов в Истина, и Проблемные процессы завершать через 20 секунд. После минутного ожидания - возвращаем настройки в прежнее состояние. Обычно необходимо, когда не удается обновиться конфигурацию из-за проблемных соединений. Ну и при наличии утечек памяти рабочими процессами.

- отсутствует Администрирование пользователей, которые могут управлять кластером

- непонятно как обновлять данные в списках, отсутствуют какие-либо команды. Нет автоматического обновления списков с выбранным интервалом (в родной тоже нет, что сильно расстраивает), необходимо чтобы понять отключились ли все сеансы перед обновлением конфигурации.
kuntashov; +1 Ответить
12. YanSergey 123 12.09.21 16:18 Сейчас в теме
(7) Это пока версия 0.1.0, и количество реализованного функционала действительно не велико.
Параллельно с реализацией функционала штатной консоли я буду встраивать уникальные фичи (пару таких вы уже написали, за что спасибо - их я завел в виде issue на GitHub).
"Возможность копировать значения полей списка (через отдельно открываемую форму например)" - можно подробнее, что имеется ввиду?
"непонятно как обновлять данные в списках" - да, это упущение с моей стороны, вещь неочевидная. Для обновления списка нужно еще раз кликнуть по строке в левой панели. Так же список обновляется при переключении на вкладку.
kuntashov; +1 Ответить
15. PerlAmutor 129 12.09.21 21:07 Сейчас в теме
(12) У сеанса есть Свойства в контекстном меню. При вызове команды открывается форма с набором основных полей, где можно скопировать номер сеанса, имя компьютера, имя пользователя и т.д., затем использовать эти данные при отборе в Журнале Регистрации например.
8. CnupT 70 12.09.21 12:52 Сейчас в теме
Как владелец зоопарка, ответственно заявляю: очень полезное начинание.
Большое вам спасибо за работу
10. Yashazz 4405 12.09.21 15:56 Сейчас в теме
Бесполезная и даже вредная вещь. Польза с неё только одна, что организация, имевшая неосторожность воспользоваться этой поделкой, спустя время вынуждена будет тратить ещё и ещё, чтобы вернуться к штатным инструментам 1С. И кто-то на этом заработает)

Возможно, автор не в курсе, но MMC уже не актуальна. Уже есть обработка, написанная сугубо на 1С, встроенная в платформу, работающая кроссплатформенно. Да, многое основано на RAS (а мой опыт показывает, что это не инструмент, а полное уродство), но всё равно лучше, чем внешняя приблуда хз на чём сделанная.

Спустя какое-то время автору надоест это поддерживать, или выйдет релиз, где что-то капитально изменится, далее добро пожаловать грабли.

Если была мысль сделать аналог, то это велосипедостроение как оно есть. Если была мысль сделать больше - то это далеко не всё, что хотелось бы, а некий фрагмент.

Итого: красивый и эффектный мартышкин труд.
13. YanSergey 123 12.09.21 16:24 Сейчас в теме
(10) Подскажите, сколько времени Вам понадобится, что бы вернуться к штатной консоли администрирования, если к Вам обратится организация, которая имела неосторожность воспользоваться этой поделкой?
ixijixi; Sloth; mitia.mackarevich; +3 Ответить
14. Yashazz 4405 12.09.21 16:27 Сейчас в теме
(13) Если это будет организация, где мне платят оклад, то ровно столько, чтоб: а) опросить ответственных пользователей, чем вне рамок штатного механизма они пользовались в поделке и что из этого им надо, б) воссоздать это недостающее средствами 1С в работоспособном виде, оттестить, внедрить. Остальное-то очевидно.

А вот если это проект или почасовка, то... То всё зависит от конкретных результатов всестороннего обследования и составления сперва ТЗ, а затем техпроекта)))
18. Repich 538 13.09.21 09:06 Сейчас в теме
(10) На MacOS встроенная обработка не работает. Так что вернуться к штатным инструментам не получится, по крайней мере пока не поправят ошибку.
26. Sloth 311 13.09.21 11:45 Сейчас в теме
(10)
Возможно, автор не в курсе, но MMC уже не актуальна. Уже есть обработка, написанная сугубо на 1С, встроенная в платформу, работающая кроссплатформенно. Да, многое основано на RAS (а мой опыт показывает, что это не инструмент, а полное уродство), но всё равно лучше, чем внешняя приблуда хз на чём сделанная.

Вы имели опыт использования данной обработки, которая, кстати сказать, так же работает через RAS? Обработка сырая и работает через ... "тернии к звездам"! Я знаю о чем говорю, т.к. работаем на проектах где пользоваться mmc-консолью нет возможности!

Не очень понятна Ваша негативная позиция по отношению к ras/rac, которую Вы пытаетесь донести в разных темах. Если у Вас не сложилось "дружба" с данным инструментом, то это не значит, что инструмент очень плох! Но в целом, как я понял, все равно все останутся при своем мнении ;)
11. Yashazz 4405 12.09.21 15:59 Сейчас в теме
А всем желающим это поюзать скажу: не видел ещё более глючной и кривой дряни, чем RAS. Даже расширения в 8.3.7 не были таким откровенным г*вном, как эта кривая утилита. Не связывайтесь с ней, если речь идёт о чём-то посерьёзнее личных экспериментов.
16. Xershi 968 12.09.21 23:30 Сейчас в теме
(11) у меня только один вопрос, почему вы ещё в 1с?
Наверное стоит подымать квалификацию не только вам, но и с вашей помощью и 1с?
23. Yashazz 4405 13.09.21 09:52 Сейчас в теме
(16) Когда утилита при запуске регулярно обрушивает сервер, который не я админил и вообще там не был даже через энидеск, а запускают это толковые люди; когда будучи-таки там запущенным, RAS тихо падает в какой-то момент... то наверное, квалификацию надо поднимать не мне)))
27. Xershi 968 13.09.21 16:19 Сейчас в теме
(23) учитесь еще читать между строк.
А то только о себе и о себе))
28. Yashazz 4405 13.09.21 17:08 Сейчас в теме
(27) Да я вообще не о себе. Я о той боли и печали, каковые наблюдал в связи с RAS. Сие факт.
19. Repich 538 13.09.21 09:07 Сейчас в теме
На MacOS не запускается.
MacOS Monterey
java 16.0.2 2021-07-20

***WARNING: Display must be created on main thread due to Cocoa restrictions. Use vmarg -XstartOnFirstThread
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4889)
at org.eclipse.swt.SWT.error(SWT.java:4804)
at org.eclipse.swt.SWT.error(SWT.java:4775)
at org.eclipse.swt.widgets.Display.error(Display.java:1100)
at org.eclipse.swt.widgets.Display.createDisplay(Display.java:851)
at org.eclipse.swt.widgets.Display.create(Display.java:835)
at org.eclipse.swt.graphics.Device.<init>(Device.java:130)
at org.eclipse.swt.widgets.Display.<init>(Display.java:734)
at org.eclipse.swt.widgets.Display.<init>(Display.java:725)
at org.eclipse.swt.widgets.Display.getDefault(Display.java:1434)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:278)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:379)
at org.eclipse.jface.window.Window.createShell(Window.java:487)
at org.eclipse.jface.window.Window.create(Window.java:430)
at org.eclipse.jface.window.Window.open(Window.java:788)
at ru.yanygin.clusterAdminApplication.ClusterAdmin.main(ClusterAdmin.java:12)

UPD:
Ключ нужно было добавить
java --XstartOnFirstThread -jar OneS_ClusterAdmin-0.1.0-macOS.jar
20. YanSergey 123 13.09.21 09:15 Сейчас в теме
(19)Если попробовать запустить вот так:
java -jar OneS_ClusterAdmin-0.1.0-macOS.jar -XstartOnFirstThread


Upd:
Увидел Ваше дополнение. Этот ключ можно добавить на этапе сборки приложения, что бы не указывать его руками. В следующей версии сделаю.
21. Repich 538 13.09.21 09:16 Сейчас в теме
(20) Да, уже все норм. Но судя по всему утилита офигела от количества сеансов в базе (там порядка 5 тыс), сейчас попробую на чем-нибудь менее нагруженном.
49. YanSergey 123 08.10.21 08:31 Сейчас в теме
(21) Я поспешил с выводами что можно при сборке приложения сразу указать этот ключ.
Подробнее изучил вопрос, похоже нельзя так сделать.
Придется все таки указывать этот ключ руками, либо проще создать ярлык, в котором его прописать.
22. Darklight 28 13.09.21 09:39 Сейчас в теме
Однозначный Маст хев! Пилите дальше!
25. John_d 4277 13.09.21 11:13 Сейчас в теме
Нужная программа, но как я понял еще сырая версия.
Пока так работаю:
Одновременный запуск нескольких консолей администрирования сервера 1С на одном компьютере
https://infostart.ru/1c/articles/972571/
29. prof256 20.09.21 17:56 Сейчас в теме
нет файлов exe Зачем такие бесполезные программы создавать?
33. json 3134 21.09.21 00:50 Сейчас в теме
(29) Зачем бестолково возмущаться, если можно просто загуглить.
Файл JAR запускается как EXE, если установлена JAVA

Будь умнее. Если что-то не получается, задавай вопросы в конструктивном ключе
34. YanSergey 123 21.09.21 08:31 Сейчас в теме
(29) Что бы ни у кого не возникало трудностей с запуском, обязательно сделаю exe. Но немного позже.
30. kuntashov 422 20.09.21 18:17 Сейчас в теме
Очень крутой инструмент с большим потенциалом для развития!
json; artbear; +2 Ответить
31. artbear 1420 20.09.21 19:06 Сейчас в теме
(0) Очень интересное начинание.
Я тебе в качестве большущего спасибо сразу сделал ПР на гитхабе )
36. YanSergey 123 21.09.21 08:39 Сейчас в теме
32. json 3134 21.09.21 00:01 Сейчас в теме
Утилита запускается.
Но список серверов пуст.
При нажатии "Добавить сервер" - ничего не происходит. Ождиаю, что откроется окно для ввода параметров добавляемого сервера.
В логах при этом фиксируются две строчки
2021-09-20 23:58:19,317 INFO clusterAdminLibrary [main] Calculate params for Server <newServerAddress:1540> 
2021-09-20 23:58:19,317 INFO clusterAdminLibrary [main] Server <newServerAddress:1540> init done


В чем может быть проблема?
35. YanSergey 123 21.09.21 08:39 Сейчас в теме
(32) Возможно проблема в том, что отсутствует один из каталогов: "C:\Program Files\1cv8" или "C:\Program Files (x86)\1cv8".
Сейчас есть ошибка в механизме поиска локальных RAS. Я ее уже исправил, исправление войдет в следующий релиз.
Можно руками создать отсутствующий каталог, либо дождаться версии с исправлением.
Если же проблема не в этом, то можно запустить программу через консоль cmd, ошибка будет выведена в виде стека вызова.
38. json 3134 21.09.21 08:49 Сейчас в теме
(35) У меня "C:\Program Files\1cv8" или "C:\Program Files (x86)\1cv8" - недоступны для записи

У меня нет прав на установку программ. Только на запуск
Что можно сделать?
39. YanSergey 123 21.09.21 08:53 Сейчас в теме
(38) Запись в эти каталоги не ведется, только чтение.
Или имеете ввиду что создать не сможете? (все таки один из каталогов отсутствует?)
40. json 3134 21.09.21 09:07 Сейчас в теме
(39) да отсутствует каталог "C:\Program Files (x86)/1cv8"
У нас на серевере только х64 версия 1С
41. YanSergey 123 22.09.21 08:59 Сейчас в теме
(40) Я постараюсь скоро выпустить релиз 0.1.1 с исправлением этого бага.
42. YanSergey 123 23.09.21 13:37 Сейчас в теме
44. json 3134 23.09.21 13:56 Сейчас в теме
(42) Да, теперь взлетело без проблем. Спасибо!

Теперь проблема в ток, как ориентироваться в базах
У меня в списке больше 150 баз (часть из которых не используется, но все же они есть в списке).
Без сортировки, отбора, поиска (или хотя бы чего-нибудь одного) очень трудно найти нужную базу (сейчас они отображаются в хронологическом порядке по дате создания базы в кластере)
45. json 3134 23.09.21 13:59 Сейчас в теме
(44) Но уже удобнее.
Раньше приходилось чтобы найти свободную базу - находить ее в списке и разворачивать дерево, чтобы перейти в сеансы. Напрягало постоянно целиться мышкой, чтобы развернуть нужную базу в дереве, чтобы перейти в соединения.

Однозначно буду пользоваться даже в таком варианте, как сейчас.
46. YanSergey 123 23.09.21 14:01 Сейчас в теме
(44) Может быть стоит сделать что-то вроде "избранного". Что бы можно было видеть только нужные базы.
Переключатель - "Все/Только избранное".
Избранное выводить вверху списка, при установленном переключателе в положение "Все".
Что-то типа этого, надо подумать.
47. json 3134 23.09.21 14:06 Сейчас в теме
(46) Лично меня бы такой вариант более чем устроил. Даже лучше, чем постоянно накладывать, скажем, отбор

Буду следить за новостями
48. YanSergey 123 24.09.21 08:44 Сейчас в теме
(47) Любые идеи можно записывать в виде issue на GitHub.
Остальные коллеги могут дополнить/развить идею, и даже поставить + или -
Эту идею я завел в https://github.com/YanSergey/OneS_ClusterAdmin/issues/14
Если будут дополнения - пишите
50. YanSergey 123 02.11.21 13:30 Сейчас в теме
Владельца профиля https://github.com/BDDSM просьба пересоздать свой форк.
51. YanSergey 123 29.05.22 16:30 Сейчас в теме
Для тех кто желает потестировать новый функционал выложил на GitHub предварительную версию 0.3.0.
Список нововведений приведен в конце статьи.
52. Dormouzze 28.10.22 17:20 Сейчас в теме
Очень удобная штука, огромное спасибо за ваш труд
Оставьте свое сообщение

См. также

DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы Промо

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

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    10896    115    zhichkin    13    

Быстрый неблокирующий поиск в конфигураторе

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Россия Бесплатно (free)

Описание решения по быстрому неблокирующему глобальному поиску в текстах конфигурации. Используется Total Commander и небольшая программа Everything, индексирующая поиск по файлам.

29.09.2022    1222    1    murenysh    6    

Панель Управления Сервисами и Компонентами (ПУСК)

Инструменты администратора БД Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

С самого начала нашей деятельности мы серьезно занимаемся задачами комфортного функционирования и миграции экосистемы 1С в среду Linux. К тому же по известным причинам в последнее время объем подобных проектов резко вырос. Мы хорошо понимаем все неудобства, возникающие у наших партнеров и клиентов, связанные с необходимостью выполнения рутинной работы в командной строке. Особенно эта боль обостряется, когда серверов – не один, GUI отсутствует, а информационных баз уже несколько сотен. Поэтому в помощь своим коллегам и ИТ-командам наших клиентов разработали кроссплатформенную консоль управления серверами 1С, которую назвали «Панель Управления Сервисами и Компонентами» - если коротко, «ПУСК». А потом подумали и решили помочь всему сообществу 1С в борьбе с зависимостью от командной строки путем публикации этого приложения в открытом доступе для бесплатного использования.

22.08.2022    4951    187    it-expertise    51    

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

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

Внешняя обработка с автозапуском при входе пользователей.

14.08.2022    1583    77    a.bisekeev    0    

Генерация кода управляемой формы (декомпиляция элементов) Промо

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

Изменение форм типовых конфигураций лучше выполнять программно. Эта обработка упрощает добавление элементов на форму, генерируя код создания элементов, реквизитов и команд формы.

29.09.2014    125950    10121    ekaruk    150    

Улучшайзер - как одна внешняя обработка может улучшать другие внешние обработки

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

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

08.07.2022    2664    52    delta    2    

Генератор текста запроса

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

Простой инструмент для быстрой подготовки данных для демонстрации.

20.05.2022    3803    142    echo77    4    

Редактор кода (расширение)

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

Редактор кода для управляемых форм с подсказками и подсветкой синтаксиса.

05.05.2022    4630    285    33lab    10    

Подсистема "Инструменты разработчика" v6.49.3 Промо

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

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

23.09.2007    673414    39439    tormozit    2878    

Исполнитель команд (ОФ)

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

Обработка позволяет выполнять команды, написанные на языке 1С.

09.03.2022    2340    27    kozusenok    0    

Инструмент тестирования бухгалтерских движений в 1С

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

Инструмент позволяет протестировать движения регистра бухгалтерии (бесплатно, потребуется немного доработать под свою конфигурацию).

05.03.2022    2320    46    e9504100606    0    

Создание предопределенных элементов из существующих ссылок

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

Обработка для создания предопределенного элемента из существующей ранее ссылки для удобного обращения к ней в коде.

09.01.2022    3022    80    AtamanovYS    2    

Активные пользователи Промо

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

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

31.03.2008    44171    4691    coder1cv8    62    

Открывашка общих форм

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

Внешняя обработка на управляемых формах для открытия общих форм конфигурации.

14.12.2021    3706    90    frkbvfnjh    0    

Коллекция универсальных обработок

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

Коллекция универсальных обработок, которые могут облегчить жизнь разработчику.

02.12.2021    8394    909    user1051565    26    

Я у мамы декоратор...

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

Пример реализации общей функциональности для в 1С, похож на Декоратор, но реализован на уровне модулей. Может пригодиться разработчикам. Тестировалось на 1С:Предприятие 8.3 (8.3.19.1264).

15.11.2021    3120    18    markivkin    3    

Пример работы MiracleV8.dll в режиме Управляемого приложения (тонкий клиент) Промо

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

Пример конфигурации Управляемое приложение с использованием MiracleV8.dll

09.04.2012    25322    232    Abadonna    26    

Экспорт запроса из отладки в консоль запросов

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

Есть множество вариантов, как выгрузить запрос в файл в момент отладки для дальнейшей быстрой загрузки этого файла в консоль запросов (включая временные таблицы). Я просто опишу код, который можно добавить в консоль запросов управляемого приложения, скачанную с сайта ИТС для 8.2 и 8.3. Описание - в самом коде/заголовках процедур. Тестировал на платформе 1С:Предприятие 8.3 (8.3.18.1334). Спасибо за тестирование, объективная критика приветствуется. Спасибо Андрею Габец (прощу прощения, если склонение фамилии сделал неверно). При просмотре его курсов по БСП впервые увидел реализацию выгрузки запроса из отладки. Отдельное спасибо ему за соавторство в написании книги "Профессиональная разработка в системе «1С:Предприятие 8»", по которой я в 2012 начал изучать 1С.

27.09.2021    4893    115    prohorp    15    

Шаблон дополнительной обработки, работающей по расписанию

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

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

02.08.2021    6247    142    Shvapsss    6    

Структура хранения БД в виде дерева конфигурации

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

Структура БД конфигурации в очень похожем виде, как в самом конфигураторе.

20.04.2021    8280    264    JIEX@    2    

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

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

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

06.04.2021    8139    92    Алексей Воробьев    12    

Работа с кодом и его выполнение в режиме 1С: Предприятие (обычные формы)

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

С помощью этой простой обработки теперь можно выполнять код не только в конфигураторе. Код в режиме Предприятия имеет вид как в конфигураторе.

11.03.2021    6306    195    Nik_Name    8    

Микро сервис для работы с запросами SQL

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

Альтернатива COM соединению с SQL базой, обработка запроса.

13.12.2020    8365    55    ivan1703    14    

Графит. Правщик 1С морд от kuzkov.info.2

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

Вторая часть записок о разработке программы Графит, векторного правщика для быстрого рисования 1С морд. Обзор сделанного в виде текста описания, гифках и приложенных svg файлах для пощелкать в обозревателе.

02.12.2020    6003    16    Steelvan    6    

Быстрый старт

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Бесплатно (free)

Создание баз данных 1С, любое количество, из файлов dt и cf в один клик

18.11.2020    4791    51    vova-1c    8    

Консоль HTTP запросов

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

Простая консоль для отправки и тестирования HTTP запросов и WEB сервисов. Есть функция сохранения в файл. 

05.10.2020    10299    513    zarankony    5    

Файл тестов для xUnitFor1C: тестирование проведения документов

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

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020    9744    52    q_i    16    

Нейроконструктор

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

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020    19026    251    user1404129    25    

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

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

В современных IDE и текстовых редакторах есть удобная работа с цветовыми схемами: их можно загружать из файлов, выбирать из списка и сразу устанавливать в оболочку. К сожалению, в Конфигураторе и EDT цвета кода можно настроить только вручную. Этой разработкой хочу исправить эту проблему.

14.05.2020    21279    952    CyberCerber    47    

Универсальные инструменты 1С

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

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    71203    7109    cprit    210    

Шаблон теста правил регистрации

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

Шаблон на базе, которого можно написать тест правил регистрации. Тесты запускаются с использованием инструмента xddTestRunner framework Vanessa-ADD.

26.07.2019    7218    5    milut    0    

Консоль запросов EX (внешние данные)

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

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO).

30.10.2016    14110    82    Cерый    0    

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

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

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014    27240    499    Abadonna    4    

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

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

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    39429    411    Abadonna    143    

V8 FORMATTER: Расширенная версия

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

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    24393    200    Abadonna    124    

Информация по реквизитам объекта метаданных на полную глубину

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

Дерево реквизитов объектов метаданных. На всю глубину (т.е. смотрит реквизиты у реквизитов).

10.06.2011    18454    185    kosmo0    3    

Обработка поиска дублей кода. Исходного кода модулей 1С

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

Цель разработки - помочь в поиске похожих блоков кода для дальнейшего выделения их в отдельные процедуры.

12.04.2011    11343    213    bk-81    37    

Помощник для написания запроса в тонком клиенте

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

Обработка дает возможность писать в тонком клиенте текст запроса не вручную, а перетаскивая имена таблиц, полей и конструкции языка запроса мышью.

01.04.2011    22305    320    boln    14    

Проверка печатных форм

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

Обработка для обнаружения ошибок при выводе печатной формы и сравнения печатной формы с эталоном.

22.03.2011    12452    55    afedorov    1    

Порядок объекта

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

Попытка избавиться от "Порядок объекта изменен"

09.02.2011    9070    51        2    

Запись текста модуля ert-файла из текстового файла

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

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

02.12.2010    26549    149    Abadonna    40    

Выполнение кода C# из 1С

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

Обработка показывает возможности выполнения кода С# из программы 1С.

23.11.2010    15529    286    AlkB    9