Регистрация компонент 1С и запуск консоли кластера серверов

22.03.18

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

Выводит список установленных платформ 1С, позволяет зарегистрировать V8x.COMConnector, V8x.Application, V8x.ServerAbout и запустить консоль кластера серверов 1С для выбранной версии. Показывает текущие версии зарегистрированных компонент 1С (требуется .NET Framework 4.0 и права администратора).

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

Наименование Файл Версия Размер
Регистрация компонент 1С и запуск консоли кластера серверов:
.7z 9,21Kb
54
.7z 1.0.0.13 9,21Kb 54 Скачать

Эта утилита для тех, кому приходится работать с базами 1С на различных версиях платформы (сейчас это разные варианты 8.3).

В своей работе приходится администрировать порядка 10-15 кластеров серверов 1С 8.3 на разных версиях платформы (8.3.8.х, 8.3.9.х и т.д.)
Можно конечно и ручками регистрировать компоненты (regsvr32 на то и существует), но лучше написать себе инструмент и в конечном итоге сэкономить время.
Так появилась эта программка (C#), использую ее (и мои коллеги тоже) больше двух лет.

Она полезна для администраторов, программистов и продвинутых пользователей, работающих с базами 1С.

Краткая справка по работе (хотя чего там объяснять):
 - лучше сразу запускать от имени администратора
 - в ветке "Компоненты 1С" можно увидеть какая версия компонента зарегистрирована на текущий момент
 - в ветке "Найденные версии 1С" встать на нужную версию платформы
   - по правой мышке откроется меню регистрации компонентов (V83.ServerAbout - для консоли кластера)
   - по ссылочке внизу окна можно запустить консоль кластера серверов 1С

ВАЖНО:
1. About1C не делает ничего нетривиального, просто осовобождает от рутинной работы регистрировать компоненты 1С руками (если у Вас не получилось руками настроить компоненты - она Вам не поможет)
2. Я работаю с 32-разрядными клиентами 1С (64-разрядные клиенты не тестировались)

COMConnector ServerAbout Консоль кластера серверов

См. также

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

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

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

13000 руб.

02.09.2020    119932    656    389    

701

Infostart PrintWizard

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

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

18000 руб.

06.10.2023    7011    20    6    

37

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

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

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

10000 руб.

10.11.2023    3250    10    1    

31

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177344    1070    0    

846

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

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

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

5000 руб.

07.02.2018    99205    239    97    

296

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

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

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

3000 руб.

27.08.2019    17914    6    8    

38

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

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

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

2040 руб.

27.12.2017    27945    3    10    

14

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

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

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

2400 руб.

24.09.2019    23491    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ROL32 502 24.03.18 17:14 Сейчас в теме
А что никто ничго не пишет?
Работает, не работает, полная фигня и т.д.
Хотел еще пару фишкек выложить, но без обраной связи как то не инетресно...
2. ksnik 578 24.03.18 17:36 Сейчас в теме
(1) Ну чтож, я полностью снес 1С8.3, обновил винду, переустановил 1С8.3, перерегистрировал комконнектор regsvr32 comcntr.dll, сообщение - успех, но - не работает, "Неудачная попытка создания объекта (V83.COMConnector)". Запустил данную программку - "не найдена указанная процедура".
свойства компонента показывает:
Компонент: 8.3.11.2899 V83.COMConnector
CLSID:{181E893D-73A4-4722-B61D-D604B3D67D47}
Сервер: C:\Program Files\1cv8\8.3.11.2899\bin\comcntr.dll
права админа есть, всё было запущено от имени админа, комп после установки перезагружал.
В нее можно добавить справку с порядком действий - алгоритм, чтобы выполнив этот алгоритм ком-коннектор гарантировано бы заработал.
Возможно дело в "зарегистрировать comcntr.dll.
Установить 1с как COM-сервер (в 8.3 по умолчанию флажок снят). То есть даже если у вас на предыдущей версии платформы все работало, то при обновлении, если вы не глядя нажали "Продолжить" в окне установки, работать не будет. "
а может в https://infostart.ru/public/400951/
Прикрепленные файлы:
3. ROL32 502 24.03.18 18:36 Сейчас в теме
Привет, спасибо
1. Похоже у Вас база файловая - там бывают проблемы с соединением через COM. Если это так, то см. http://www.klerk.ru/soft/articles/430201/ в самом низу про COM+ и DCOM (моя программка здесь не поможет)
2. About1C только регистрит компоненты и показывает текущее состояние регистрации, ну и еще запускает утилиту администрирования кластера серверов 1С (проблемы виндов для конкретного компа не решает)
3. В описании забыл написать, что не тестировал для 64-разрядных версий 1С
4. tormozit 7133 27.03.18 09:43 Сейчас в теме
Думаю стоит в дереве добавить колонку с версией платформы для COM класса.
5. ROL32 502 27.03.18 15:40 Сейчас в теме
(4) Не очень понял зачем.
Что бы сразу видеть текущую версию компонента, не вставая на него в ветке "Компоненты 1С" ?
6. tormozit 7133 27.03.18 15:52 Сейчас в теме
(5) Да, чтобы общую картину видеть сразу можно было (везде ли зарегистрирована нужная версия).
Еще было бы неплохо добавить ветки x32 и x64.
7. ROL32 502 28.03.18 12:02 Сейчас в теме
Про ветки x32 и x64 согласен - будет время доделаю (когда утилита разрабатывалсь клиента х64 еще не было)
Про доп. колонки не очень - у меня постоянно запущено несколько экземпляров About1C (на разных рабочих столах). Если я изменю регистрацию компонента в одном экземпляре, то другой об этом ничего не узнает и не перестроит дерево. Можно конечно добавить кнопку обновить.

В любом случае, спасибо за совет
12. M_Volkov 5 18.02.20 14:41 Сейчас в теме
(7)
Про ветки x32 и x64 согласен - будет время доделаю
Сделано, где скачать (посмотреть)? Интересует, можно ли менять версию для OLE-соединения без перезагрузки сервера, чтобы не было ошибки различия версий:
Прикрепленные файлы:
13. ROL32 502 19.02.20 07:47 Сейчас в теме
(12)
Про ветки x32 и x64


1. Утилита не дорабатывалась (скачать, посмотреть нЕгде). Если будут доработки (пока не планирую), то опубликую новую версию здесь
2. Не понял вопроса. Судя по изображению толстый клиент пытается соединиться с серверной базой; платформа клиента должна быть такой же как и сервера - иначе никак
14. M_Volkov 5 19.02.20 09:24 Сейчас в теме
(13)
платформа клиента должна быть такой же как и сервера - иначе никак
В этом и дело. Когда у всех была только одна платформа 8.3.10.2466 (с 32-х разрядной клиентской частью) все было нормально. Но поддержка УПП/КА1 кончается, надо переходить на ERP/КА2, для нее поставил 2-ю платформу 8.3.14.1779 (полностью 64-х разрядную) на тот же сервер с другим диапазоном портов. Когда к ней подключаюсь серверная часть правильно определяется по номеру порта, а клиентская часть нет.
Чем определяется запуск клиентской части для OLE-соединения (зарегистрированной платформы), можно ли ее сменить до OLE-соединения?
15. ROL32 502 19.02.20 11:34 Сейчас в теме
(14) Если у вас клиент запущен под 8.3.10.2466, то и COMОбъект можете создать под 8.3.10.2466 (под 8.3.14.1779 не получится)
на Инфостарте мне вроде встречались статьи, где пытались решить эту задачу
16. M_Volkov 5 19.02.20 12:40 Сейчас в теме
(15)
Если у вас клиент запущен под 8.3.10.2466, то и COMОбъект можете создать под 8.3.10.2466 (под 8.3.14.1779 не получится)
А как же
(5) Да, чтобы общую картину видеть сразу можно было (везде ли зарегистрирована нужная версия).
Откуда Вы берете информацию о зарегистрированной версии?
17. ROL32 502 19.02.20 13:57 Сейчас в теме
18. M_Volkov 5 19.02.20 14:12 Сейчас в теме
(17)
из Registry
Конкретно, из какого регистра?
19. ROL32 502 19.02.20 14:34 Сейчас в теме
20. M_Volkov 5 19.02.20 15:07 Сейчас в теме
(19) Конкретно, из какого регистра Windows (имя раздела, значение параметра)? (x64)
21. ROL32 502 19.02.20 16:57 Сейчас в теме
(20) About1C корректно работает только с 32-разрядным клиентом
22. M_Volkov 5 19.02.20 17:31 Сейчас в теме
(21)
About1C корректно работает только с 32-разрядным клиентом
А на Windows x64 Ваша утилита не работает? Планируется?
23. ROL32 502 19.02.20 17:52 Сейчас в теме
(22) На Windows x64 она работает, но определяет регистрацию и регистрирует компоненты только для 32-разрядного клиента 1С
Доработать для 64-разрядного клиента 1С руки не доходят
24. M_Volkov 5 19.02.20 18:41 Сейчас в теме
(23)
определяет регистрацию и регистрирует компоненты только для 32-разрядного клиента 1С
И какое имя раздела реестра? Если его значение переписать, то клиентская часть запустится нужной версии для OLE-соединения?
25. ROL32 502 19.02.20 21:24 Сейчас в теме
(24) для COMConnector анализ данных начинается вот отсюда: "Компьютер\HKEY_CLASSES_ROOT\V83.COMConnector"
26. M_Volkov 5 21.02.20 08:35 Сейчас в теме
(25)
для COMConnector анализ данных начинается...
Вообще-то для OLE-соединения, но не HKEY_CLASSES_ROOT\V83.Application\CLSID, не HKEY_CLASSES_ROOT\V83.COMConnector\CLSID значения параметров не меняется!? Может у меня не меняется зарегистрированная версия платформы? Переключаю "Регистрация утилиты администрирования серверов (версия платформы)": regsvr32 /n /i:user radmin.dll. Чем еще посмотреть какая версия у меня зарегистрирована?
27. ROL32 502 21.02.20 09:50 Сейчас в теме
(26) Советую почитать интернет, на пример https://infostart.ru/public/967806/ (там есть ссылки на др. статьи)
28. M_Volkov 5 21.02.20 12:33 Сейчас в теме
(27)
Советую почитать интернет, на пример https://infostart.ru/public/967806/
Хорошо, если пришлете на mv@olympus.ru
Наверное зря пытаюсь найти ответ: какая у меня платформа зарегистрирована - это для приложений не 1С, типа Excel. По моему для 1С клиентская часть COM/OLE соединения запускается той версии, из которой устанавливается соединение.
Надо искать способ, чтобы клиентская часть запускалась нужной версии, как серверная. Не знаете?
29. ROL32 502 21.02.20 21:44 Сейчас в теме
(28) У нас какой то бестолковый диалог получается.
У меня сложилось впечатление, что Вы хотитете подключиться из приложения 1С, запущенного под одной платформой (на пример, 8.3.10.2466) к базе, которая работает под другой платформой (на пример, 8.3.14.1779).
Если это так, то мой ответ - у Вас ничего не получится (можете поискать в интернете различные "танцы с бубнами", но все это будет работать не надежно).
30. M_Volkov 5 22.02.20 08:14 Сейчас в теме
(29)
У меня сложилось впечатление, что Вы хотите подключиться из приложения 1С, запущенного под одной платформой (на пример, 8.3.10.2466) к базе, которая работает под другой платформой (на пример, 8.3.14.1779).
Совершенно верно! Раньше к любой версии подключался, плоть до 7.7. Только с 8.3 непонятная проблема...
31. ROL32 502 22.02.20 21:00 Сейчас в теме
(30) Из 8.3 Вы можете без проблем подключиться к ЛЮБОЙ версии 7.7, 8.1, 8.2
К 8.3. можете подключиться только к той версии под которой запущено ваше приложение
32. M_Volkov 5 22.02.20 21:24 Сейчас в теме
(31)
К 8.3. можете подключиться только к той версии под которой запущено ваше приложение
Почему так, в чем конкретно причина?
Для Com-соединения тоже не просто, но существуют методы, например, COM соединения к базам 1С на различных версиях платформы. Для OLE-соединения наверное существуют аналогичные методы, или нет?
33. ROL32 502 22.02.20 21:29 Сейчас в теме
(32) По поводу причин это к фирме 1С
34. M_Volkov 5 23.02.20 07:32 Сейчас в теме
(33) Задал уже: Возможно ли OLE-подключение к базам 1С работающих на различных версиях 8.3, пока нет ответа.
Для Вашей утилиты написано: "позволяет зарегистрировать V8x.COMConnector, V8x.Application... Показывает текущие версии зарегистрированных компонент 1С", и наш диалог начался с вопроса: Откуда Вы берете информацию о зарегистрированной версии? Конкретно, из какого регистра Windows (имя раздела, значение параметра)? Теперь понятно для чего, и Вы ответите?
8. r.zdorkin 20.12.19 06:33 Сейчас в теме
Доброго дня, а есть проджект на git этого приложения? хотелось бы исходный код глянуть и кое-что допилить
9. ROL32 502 20.12.19 07:54 Сейчас в теме
(8) Добрый день, такого проекта на git нет
r.zdorkin; +1 Ответить
10. r.zdorkin 20.12.19 08:14 Сейчас в теме
(9) может сохранился сам проект и можно было бы его выслать, если нет то в любом случае спасибо.
11. ROL32 502 20.12.19 09:02 Сейчас в теме
(10) Вышлю на следующей недели (может и раньше)
Оставьте свое сообщение