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

10.06.16

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Менеджер служб 1С
.zip 265,78Kb
561
561 Скачать (1 SM) Купить за 1 850 руб.

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

Сразу при запуске отображается список уже зарегистрированных служб сервера 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С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    16617    113    52    

115

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

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

15000 руб.

10.11.2023    12389    49    33    

70

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    11325    48    8    

78

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

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

14400 руб.

29.04.2020    34203    109    152    

75

Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

3600 руб.

06.02.2017    32831    145    18    

51

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    74026    629    45    

88

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10312    10    4    

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

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

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

Правда если дальше двигаться в этом направлении, то альтернативная
консоль администрирования серверами 1С получится.
:)))
Ну может и стоит так и сделать,
а то штатная консолька через чур уж сырмяжная.
16. Ish_2 1114 14.04.13 20:28 Сейчас в теме
(6) У меня не в тему вопрос :
Почему плохо иметь сервер запущенный в режиме отладки ?
Почему нужно возвращать сервер "из отладки" ?
7. Tahallus 441 21.03.13 01:12 Сейчас в теме
Вешь полезная, особенно для разработчиков которым иногда приходиться по несколько версий сервером использовать
8. NosovK 17 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 35 09.04.13 14:26 Сейчас в теме
11. asved.ru 37 11.04.13 06:46 Сейчас в теме
Было бы неплохо автоматически добавлять разрешение полного доступа для указанного пользователя на каталог файлов кластера.
12. bforce 482 11.04.13 10:17 Сейчас в теме
За старания и интерфейс плюс.
13. zzerro 277 11.04.13 13:47 Сейчас в теме
А каков порядок действий, если нужно запустить еще одну службу, но с другой версией 1с?
17. Aleksey.Bochkov 3688 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 1006 14.12.13 17:26 Сейчас в теме
(17)
а трудно сделать выпадающую менюшку
для выбора одной из уже установленных платформ
с автоматической установкой пути к исполняемому файлу?
21. yuraos 1006 14.12.13 17:34 Сейчас в теме
(20)
и еще одно замечание:
у меня почему-то не получается с помощью твоей прикладухи
запустить одновременно два разных сервера 1С.

если не остановить первую (работающую) службу,
то при попытке запуска второй службы приложение виснет.
--
программное окружение:
Операционная система:
- Win-7x64bit
Сервера 1С:
- 8.1.15-32bit
- 8.2.14-32bit
22. yuraos 1006 14.12.13 17:36 Сейчас в теме
(21)
в прочем возможно дело в самой операционке.
поскольку из оснастки "Управление компьютером"
тоже не удается одновременно запустить
две службы агента сервера 1С.
23. Aleksey.Bochkov 3688 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 3688 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 6 03.03.14 11:54 Сейчас в теме
Очень удачный менеджер. Хотелось бы конечно чтобы он еще и кластер создавал. Ну хотя бы так, всеравно нужный менеджер. Спасибо.
27. Dilovar9 50 11.01.16 20:34 Сейчас в теме
Так и должно быть?
Прикрепленные файлы:
28. Aleksey.Bochkov 3688 17.01.16 01:59 Сейчас в теме
(27) Dilovar9,
Нет, такого быть не должно.
Исходники выложены на github и там можно убедиться, что ничего криминального в коде нет.
Возможно, антивирусам не нравится создание/удаление служб как таковых, т.к. это операция требует административных прав.
29. catena 110 08.08.17 10:14 Сейчас в теме
30. Gladkov_Anton 352 04.10.18 22:25 Сейчас в теме
При скачивании архив удаляется системой с сообщением о вирусе
31. Aleksey.Bochkov 3688 16.10.18 01:40 Сейчас в теме
(30) вирусов нет. Как вариант, попробовать собрать приложение из исходных кодов - https://github.com/alekseybochkov/ServiceInstaller1C
32. dnikolaev 179 19.01.20 19:33 Сейчас в теме
Большое спасибо. очень выручили. очень удобная программа
33. improg 718 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 318 14.12.21 09:36 Сейчас в теме
Невозможно скачать обнаружен вирус
38. Aleksey.Bochkov 3688 17.12.21 21:40 Сейчас в теме
(37) Антивирусу не нравится проверка на административные права и установка сервиса как такового. Я попробую переделать как-нибудь по-другому если время будет. Вы можете скачать исходники и собрать с помощью Visual Studio.

Кстати, какой у вас антивирус?
39. Boris-Leleko 318 23.12.21 11:31 Сейчас в теме
Нет антивируса. Винда 10. Настройки винды корпоративные изменить не могу.
40. Boris-Leleko 318 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 Ответить
Оставьте свое сообщение