Простое добавление новых служб сервера 1С или изменение параметров у существующих (с исходниками).

10.06.16

База данных - Инструменты администратора БД

Небольшое .NET-приложение, позволяющее в удобном интерфейсе очень быстро создавать новые службы сервера 1С, изменять параметры по существующим службам, а также удалять ставшие ненужными.
Изменение служб производится с помощью WinAPI, т.е. "родными" средствами Windows.

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

Наименование Файл Версия Размер
Менеджер служб 1С
.zip 265,78Kb
533
.zip 265,78Kb 533 Скачать

В первую очередь, не забываем, что программу надо запускать от имени Администратора, иначе операционная система не даст ничего сделать.

Сразу при запуске отображается список уже зарегистрированных служб сервера 1С с указанием их состояния, основного рабочего порта и каталога файлов кластера.

Пока пользователь не выделит никакую строку - доступна будет только кнопка "Добавить новую службу", по которой откроется окно заполнения необходимых параметров.

Но вбивать все заново ведь лень, поэтому проще выделить уже существующую службу и скопировать ее (кнопка "Добавить" изменится на "Скопировать").

После нажатия "Скопировать" открывается следующее окно:

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

Необходимо поменять как минимум:
1) Отображаемое имя службы - операционная система контролирует уникальность этих имен
2) Каталог файлов кластера - две службы не могут и ни в коем случае не должны работать с одним каталогом. Укажите новое, пусть и несуществующее имя, служба сама создаст каталог при запуске (если, конечно, у нее будет достаточно прав)
3) Рабочие порты - у каждой службы 1С они должны быть уникальны. Проще всего щелкнуть "+1000" пару раз и программа увеличит на 1000 все четыре необходимые значения.

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

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

Нажимаем "Сохранить изменения".

Если операция завершится успешно, то служба добавится в список:

 Можем теперь ее запустить - выделяем и жмем внизу "Запустить"

 

Служба больше стала не нужна?

Выделяем и жмем "Удалить выделенную службу".

Программа попросит подтвердить удаление и затем выполнит его.

 

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

Замечания, предложения и конструктивную критику оставляйте в комментариях.

 

Исходные коды

Актуальная версия всегда доступна на github - https://github.com/alekseybochkov/ServiceInstaller1C/

Для работы с исходными кодами требуется Visual Studio 2015 с поддержкой Visual Basic (кстати версия Visual Studio 2015 Community Edition бесплатна!).

Опубликовано по лицензии GNU GPL - https://ru.wikipedia.org/wiki/GNU_General_Public_License

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2772    11    1    

30

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

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

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

10000 руб.

10.11.2023    3263    10    1    

31

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177369    1071    0    

846

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27203    78    146    

59

"Менеджер потоков 2.1": УПП: "Восстановление партий"

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

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11707    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

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

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

3600 руб.

06.02.2017    31045    31    18    

47

Система хранения присоединенных файлов в томах на диске

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

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61232    87    59    

73

Хранилище файлов на SQL

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

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10897    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. AnryMc 849 20.03.13 17:36 Сейчас в теме
Я файл не скачивал, но идея мне понравилась. Сам однажды потерял почти день добавляя и удаляя это чудо... (порт оказался занят...)

Если бы он еще перед записью проверял, что данные порты незаняты другой службой, а то стандартными средствами - "геморой".
4. Aleksey.Bochkov 3659 20.03.13 19:21 Сейчас в теме
(1) - попробую позже добавить проверку портов.
(3) - без перезапуска службы отладку включить/отключить нельзя.
2. PiccaHut001 20.03.13 18:34 Сейчас в теме
полезная вещь, но службу переустанавливаю редко, поэтому скачивать не буду.
3. yuraos 991 20.03.13 18:55 Сейчас в теме
Особа полезно иметь возможность быстро включить-выключить отладку.
---
Иногда так паришся с отладкой кода на стороне сервера
в этих долбанных НЕДОУПРАВЛЯЕМЫХ ФОРМАХ !!!
---
А на-горячую, не убивая юзверей, это можно сделать ???
Oleg_nsk; +1 Ответить
5. yuraos 991 20.03.13 20:10 Сейчас в теме
(3)(4)
Жалко с отладкой то как получается.
А "Отладка" - это свойство всего кластера серверов ?

Или можно замутить кластер из двух серверов 1С
один основной - рабочий,
а второй - "отладочный"
и каким-то образом "загонять" туда подключения для отладки кода на сервере ???
6. yuraos 991 20.03.13 20:14 Сейчас в теме
(5)
PS:
Наверное также было бы интересно рулить составом кластера серверов.
Добавлять новые сервера, рабочие процессы...

Правда если дальше двигаться в этом направлении, то альтернативная
консоль администрирования серверами 1С получится.
:)))
Ну может и стоит так и сделать,
а то штатная консолька через чур уж сырмяжная.
16. Ish_2 1104 14.04.13 20:28 Сейчас в теме
(6) У меня не в тему вопрос :
Почему плохо иметь сервер запущенный в режиме отладки ?
Почему нужно возвращать сервер "из отладки" ?
7. Tahallus 431 21.03.13 01:12 Сейчас в теме
Вешь полезная, особенно для разработчиков которым иногда приходиться по несколько версий сервером использовать
8. NosovK 16 02.04.13 20:31 Сейчас в теме
Вообще менеджер кластеров 1с очень не удобный. Это базовый функционал, которого в нем нет :)
Я похожую операцию делал при помощи типового regedit... Но програмкой конечно удобнее.
Говорят в 1с 8.3 сделали нормальный менеджер.
xzorkiix; +1 Ответить
9. alekseies 09.04.13 10:58 Сейчас в теме
Приложение, позволяющее в удобном интерфейсе очень быстро создавать новые службы сервера 1С, изменять параметры по существующим службам, а также удалять ставшие ненужными очень часто необходимо. Здесь меньше движений. На 32 разрядных серверах службы приходится часто перезапускать, плюсую ................
xzorkiix; +1 Ответить
10. xzorkiix 34 09.04.13 14:26 Сейчас в теме
11. asved.ru 36 11.04.13 06:46 Сейчас в теме
Было бы неплохо автоматически добавлять разрешение полного доступа для указанного пользователя на каталог файлов кластера.
12. bforce 481 11.04.13 10:17 Сейчас в теме
За старания и интерфейс плюс.
13. zzerro 277 11.04.13 13:47 Сейчас в теме
А каков порядок действий, если нужно запустить еще одну службу, но с другой версией 1с?
17. Aleksey.Bochkov 3659 14.04.13 20:48 Сейчас в теме
(13) копируете существующую службу и меняете путь к исполняемому файлу (от другой версии платформы).
18. zzerro 277 22.04.13 11:54 Сейчас в теме
(17) Тогда вопрос такой: как инсталлировать новую версию платформы, если она сама будет создавать новую службу при установке?
19. zzerro 277 22.04.13 16:31 Сейчас в теме
(18) Уже не актуально, разобрался, очень помогло. Плюс за разработку, сэкономила время на запуск второго экземпляра сервера..
20. yuraos 991 14.12.13 17:26 Сейчас в теме
(17)
а трудно сделать выпадающую менюшку
для выбора одной из уже установленных платформ
с автоматической установкой пути к исполняемому файлу?
21. yuraos 991 14.12.13 17:34 Сейчас в теме
(20)
и еще одно замечание:
у меня почему-то не получается с помощью твоей прикладухи
запустить одновременно два разных сервера 1С.

если не остановить первую (работающую) службу,
то при попытке запуска второй службы приложение виснет.
--
программное окружение:
Операционная система:
- Win-7x64bit
Сервера 1С:
- 8.1.15-32bit
- 8.2.14-32bit
22. yuraos 991 14.12.13 17:36 Сейчас в теме
(21)
в прочем возможно дело в самой операционке.
поскольку из оснастки "Управление компьютером"
тоже не удается одновременно запустить
две службы агента сервера 1С.
23. Aleksey.Bochkov 3659 14.12.13 18:45 Сейчас в теме
(20) yuraos, не совсем понимаю что требуется, но ведь исходники приложены :).
VB.net для 1С-программиста достаточно легок в освоении.

(22) - скорее всего службы по портам пересекаются. Покажите строки запуска от обоих служб.
24. Rothschild 02.02.14 17:28 Сейчас в теме
(23)
текущая версия для 8.3 работать будет???
***
а то тут какие-то "хакеры" предлагают "альтернативу":
http://infostart.ru/public/255538/
25. Aleksey.Bochkov 3659 03.02.14 01:30 Сейчас в теме
(24) Rothschild, должно работать
14. Artemuch2 13.04.13 17:11 Сейчас в теме
Вот бы эта штука сама следила за загрузкой служб добавляла и ли удаляла службы при необходимости та так же балансировала нагрузкой на службы и вешала службу на определенное ядро процессора. А так прикольная штука но нужна буквально на 10 минут в начале установки а далее нет
15. webester 26 14.04.13 14:22 Сейчас в теме
Плюсую, что бы положить в закладки, в жизни почти каждого 1с ника, возникает момент когда надо поэкспериментировать с количеством служб, пусть хоть на разок, но бывает нужно.
26. Evgen54 5 03.03.14 11:54 Сейчас в теме
Очень удачный менеджер. Хотелось бы конечно чтобы он еще и кластер создавал. Ну хотя бы так, всеравно нужный менеджер. Спасибо.
27. Dilovar9 64 11.01.16 20:34 Сейчас в теме
Так и должно быть?
Прикрепленные файлы:
28. Aleksey.Bochkov 3659 17.01.16 01:59 Сейчас в теме
(27) Dilovar9,
Нет, такого быть не должно.
Исходники выложены на github и там можно убедиться, что ничего криминального в коде нет.
Возможно, антивирусам не нравится создание/удаление служб как таковых, т.к. это операция требует административных прав.
29. catena 110 08.08.17 10:14 Сейчас в теме
30. Gladkov_Anton 323 04.10.18 22:25 Сейчас в теме
При скачивании архив удаляется системой с сообщением о вирусе
31. Aleksey.Bochkov 3659 16.10.18 01:40 Сейчас в теме
(30) вирусов нет. Как вариант, попробовать собрать приложение из исходных кодов - https://github.com/alekseybochkov/ServiceInstaller1C
32. dnikolaev 177 19.01.20 19:33 Сейчас в теме
Большое спасибо. очень выручили. очень удобная программа
33. improg 568 11.03.20 08:38 Сейчас в теме
Еще более удобная штука, но уже приноровился скриптами https://infostart.ru/public/818909/
34. user635629_exter 37 17.07.21 06:07 Сейчас в теме
Добрый день. При скачивании дефендер отрубил по трояну :(
Даже два вируса - бэкдор нашел после разрешения трояна...
Прикрепленные файлы:
35. user635629_exter 37 17.07.21 06:28 Сейчас в теме
Добрый день. ЧЯДНТ ?
Служба вроде установилась, но запускаться отказывается:
1. программа отказывается сама создавать каталог файлов кластера (как написано в инструкции).
2. при создании каталога файлов кластера вручную и запуске службы не происходит "наполнение" папки кластера и служба останавливается.
Прикрепленные файлы:
36. user635629_exter 37 17.07.21 06:34 Сейчас в теме
(35) Всё просто - прочитал в другой статье - "Следующий важный нюанс, про который не говориться в статье на ИТС – необходимо дать права на папку C:\Program Files\1cv8\srvinfo2541 пользователю USR1CV8.".
Предоставил права пользователю USR1CV8 права на весь каталог C:\Program Files\1cv8\
Aleksey.Bochkov; +1 Ответить
37. Boris-Leleko 316 14.12.21 09:36 Сейчас в теме
Невозможно скачать обнаружен вирус
38. Aleksey.Bochkov 3659 17.12.21 21:40 Сейчас в теме
(37) Антивирусу не нравится проверка на административные права и установка сервиса как такового. Я попробую переделать как-нибудь по-другому если время будет. Вы можете скачать исходники и собрать с помощью Visual Studio.

Кстати, какой у вас антивирус?
39. Boris-Leleko 316 23.12.21 11:31 Сейчас в теме
Нет антивируса. Винда 10. Настройки винды корпоративные изменить не могу.
40. Boris-Leleko 316 23.12.21 11:34 Сейчас в теме
В принципе можно то же самое сделать командой типа
sc create "<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>" binpath= "<место расположения ragent.exe>" -srvc -agent -regport 1641 -port 1640 -range 1660:1591 -d \"<место расположения папки сервера 1С>""
Eeeehhhh; +1 Ответить
Оставьте свое сообщение