Отключение пользователей встроенными функциями
Администрирование - Информационная безопасность

8.1
Создаем ярлык. Назовем его: Отключение или Завершение.
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"ПутьКБазе" /N"Юзер" /P"ЕгоПароль" /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
При этом произойдет запуск программы под админскими правами пользователя , а на экране других выйдет сообщение, оповещающее об отключении. Сам пользователь отключится тоже через 60 сек.
Ага, пользователи отключились, можно все что угодно делать с базой. А если кому-то нетерпится и начинает запускать 1С, то что будет? А его просто программа не пустит.
Что делаем?
Создаем ярлык. Назовем его: Разрешить
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"ПутьКБазе" /N"Юзер" /P"ЕгоПароль" /WA- /AU- /DisableStartupMessages /C РазрешитьРаботуПользователей /UC ПакетноеОбновлениеКонфигурацииИБ
Все. Теперь можно всем работать!

8.2
Отключалка
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F"ПутьКБазе" /N"Юзер" /P"ЕгоПароль" /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
Включалка
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F"ПутьКБазе" /N"Юзер" /P"ЕгоПароль" /WA- /AU- /DisableStartupMessages /CРазрешитьРаботуПользователей /UCКодРазрешения
Это работает для фалового варианта.
Для серверного меняем /Fна /S\
Кста, работающие пользователи автоматически включаться в работу
Замечено, если у пользователей закрывается 1С с запросом завершения работы, то в 8.2 будет окно это маячить :-(.... пока думаю над этим.
Всем огромный фэнкс!
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
24900 руб.
20.08.2024 83472 432 171
Информационная безопасность Чистка данных Системный администратор Разработчик Руководитель проекта 1С 8.3 1С:Бухгалтерия 3.0 Платные (руб)
Обезличивает копию рабочей базы 1С перед передачей наружу и возвращает настоящие данные обратно, когда база вернулась. Это обратимая псевдонимизация: соответствия «исходное - псевдоним» пишутся в отдельный зашифрованный датасет, который остаётся у владельца. Работает на любой конфигурации - обходит метаданные и находит персональные данные сам, без списка реквизитов под конкретную базу. Суммы, количества, даты и номера документов не трогает никогда, оборотно-сальдовая до и после совпадает до копейки. Проверено на трёх конфигурациях: 106 031 объект, 215 642 замены, ноль ошибок, возврат 100 процентов.
42700 руб.
18.08.2026 1564 3 0
Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
17000 руб.
10.11.2023 28828 104 46
Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!
23180 руб.
06.12.2023 25124 85 14
Поиск данных Инструменты администратора БД Корректировка данных Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Решение для автоматической сверки данных между любыми конфигурациями 1С. Помогает контролировать и проверять обмены, проверять наличие документов при переносах данных, находить изменения в закрытых периодах
9760 руб.
14.11.2025 6225 28 8
Инструментарий разработчика Инструменты администратора БД Системный администратор Разработчик Аналитик 1С:Предприятие 8 1С 8.3 1С 8.5 1C:ERP 1С:УТ 1С:ДО 1С:Бухгалтерия 3.0 1С:ERP. Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Россия Платные (руб)
Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.
5000 руб.
14.01.2013 217451 1255 0
Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)
Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.
6000 руб.
15.04.2026 4232 12 0
Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).
14640 руб.
29.04.2020 53008 146 164
Стало быть не занимался обменами.
Сервис-Прочие обмены данными- Настройка выполнения обменов...
Ежели есть хоть одна настройка
Действия - Настройка обновления конфигурации
оно тебе автоматически построит:
REM Путь к файлу для ошибок и сообщений
set FileInformation=""
date /t >> %FileInformation%
time /t >> %FileInformation%
set DataBaseName>>%FileInformation%
rem Завершение работы пользователей
start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CЗавершитьРаботуПользователей /UCПакетноеОбновлениеКонфигурацииИБ /Out%FileInformation% -NoTruncate /DisableStartupMessages
start "" /wait %v8exe% CONFIG %DataBase% %AdminUser% /UpdateDBCfg /UCПакетноеОбновлениеКонфигурацииИБ /Out%FileInformation% -NoTruncate
rem Разрешение работы пользователей
start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CРазрешитьРаботуПользователей /UCПакетноеОбновлениеКонфигурацииИБ /Out%FileInformation% -NoTruncate /DisableStartupMessages
rem Запуск самой программы
start "" %v8exe% ENTERPRISE %DataBase% %User% /DisableStartupMessages
ПоказатьP.S. Вот тут правильная настройка обмена, когда периферия, при необходимости, обновляет свою конфигурацию вслед за центральной
например "C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /S<ИмяСервераSql>\<ИмяБазыНа1ССервере> /N <имя> /P <пароль> /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
единственное что мне неясно - что делает ключ /AU- :(
Как-то не получилось. ни просто с названием базы, ни когда путь прописывал. Наименование пользователя Александр пароль 123. Выдаёт сообщение: информационная база не обнаружена. Создать новую?
например
"C:\Program Files (x86)\1cv81\bin\1cv8.exe" ENTERPRISE /SSQLSRV\MyDB /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
или
"C:\Program Files (x86)\1cv81\bin\1cv8.exe" ENTERPRISE /FD:\FileBases\myDB\ /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
Ну,
во-первых: фича расчитана для удобства администрирования, поэтому я не писал про пункт меню...
Во-вторых: правильно заметили - это для файлового варианта. Обязательно подправлю
/AU — запрет вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки (для базовых версий не используются).
Но есть проблемка Имя пользоветеля состоит из 3 слов..
Подставляет только первое...
Дело в том, что в твоем случае значение параметра (имя пользователя) помимо одного слова включает еще и другие символы (пробелы,скобки, может даже еще буквы...) - значит в данном случае параметр (имя пользователя) нужно указывать в кавычках + параметры, которые не нужны (пароль) не указывать вообще, т.е. вот так (обрати внимание на параметр /N чего тока тут нет, запятых еще не хватает :))
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /FD:\1c\DemoAccounting /N"Иванов Иван Иванович (директор)" /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователейЗ.Ы.: а если ты где-то просто обновляешь базу, то лучше заходи под админом, у него логин как правило короткий да и прав хватит на все :)
// Устанавливает блокировку соединений ИБ.
//
// Параметры
// ТекстСообщения – Строка – текст, который будет частью сообщения об ошибке
// при попытке установки соединения с заблокированной
// информационной базой.
//
// КодРазрешения - Строка - строка, которая должна быть добавлена к параметру
// командной строки "/uc" или к параметру строки
// соединения "uc", чтобы установить соединение с
// информационной базой несмотря на блокировку.
//
// Возвращаемое значение:
// Булево – результат завершения работы пользователей.
//
Процедура УстановитьБлокировкуСоединений(Знач ТекстСообщения = "",
Знач КодРазрешения = "КодРазрешения") Экспорт
Блокировка = Новый БлокировкаУстановкиСоединений;
Блокировка.Установлена = Истина;
Блокировка.Начало = ТекущаяДата();
Блокировка.КодРазрешения = КодРазрешения;
Блокировка.Сообщение = СфомироватьСообщениеБлокировки(ТекстСообщения, КодРазрешения);
УстановитьБлокировкуУстановкиСоединений(Блокировка);
КонецПроцедуры
В функции ОбработатьПараметрыЗапуска(), общего модуля УправлениеСоединениямиИБ, вызов процедуры УстановитьБлокировкуСоединений() производится без параметров, отсюда и следует (33)
Автору топика потенциальный минус за такое!!!
Нужно описывать все.
В свойствах ярлыка в поле "Объект"???
А все разобрался... по другому немного сделал...
оба пользователя работали через удаленный доступ.
Блокировка исправно ставилась и удалялась, но вот второй пользователь в БД упрямо оставался.
В результате грохнул его сеанс через менеджер терм доступа - только тогда БД освободилась
Запрет: "C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F D:\1C\Year /N 111 /P 111 /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
Разрешение: "C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F D:\1C\Year /N 111 /P 111 /WA- /AU- /DisableStartupMessages /C РазрешитьРаботуПользователей /UC КодРазрешения
Работает, но вопрос на засыпку - при запрете окно программы сворачивается и войти нельзя никому, в том числе и админу, пока не разблокируешь. Как тогда войти в программу?
Запускается 1С предприятие под данным пользователем и все, ни у кого не отрубается.
Может я что-то не так делаю?
Аналогично! Запускается база, подключенные пользователи продолжают работать, в чем дело не понимаю......
Копируем дважды ярлык 1С на раб. столе и переименовываем "Закрыть" и "Открыть".
В свойствах ярлыка добавляем в поле Объект, чтобы выглядело так:
"C:\Program Files\1cv82\common\1cestart.exe" /C ЗавершитьРаботуПользователей
У второго ярлыка так:
"C:\Program Files\1cv82\common\1cestart.exe" /C РазрешитьРаботуПользователей /UCКодРазрешения
Ярлыки будут открывать и закрывать любые типовые базы.
@echo avtoobmen Noria2
start "" /wait "c:\Program Files (x86)\1cv82\8.2.14.540\bin\1cv8.exe" enterprise /F D:\Base_1C\111 /N Autoobmen /P 111 /Execute "d:\ObrabotkaSeansa.epf"
@echo end
@echo avtoobmen Noria2
start "" /wait "c:\Program Files (x86)\1cv82\8.2.14.540\bin\1cv8.exe" CONFIG /F D:\Base_1C\111 /N Autoobmen /P 111 /UpdateDBCfg
@echo end
все работало, но батник закрывал только сеанс пользователя Autoobmen с помощью обработки ObrabotkaSeansa.epf, которая содержит в модуле объекта строку с кодом:
ЗавершитьРаботуСистемы(Ложь);
но появилась выгонять всех пользователей, а не только текущий сеанс закрывать, перед подгрузкой конфига
так вот по вашим описанием у меня не работает строка в батнике:
@echo avtoobmen Amplituda
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /F d:\Base_1C\111 /N Autoobmen /P 111 /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
@echo end
открывает 1С, выполняет автообмен, а вот ни свой, ни сеансы других пользователей не закрывает(((
как быть?
Win7
КА 8.2, снята с поддержки с возможностью обновления
серверная версия
в том числе в качестве ярлыка
Не работает команда.
А для выполнения этой команды нужна установка блокировки соединений?
собственно работу других пользователей завершает, а само окно остается открытым
Как это лечится?
Самый простой вариант дать этому пользователю полные права, но это не безопасно, т.к. тогда в открытом виде будут лежать данные пользователя с полными правами.
Какие права нужно назначить, чтобы пользователь мог только завершать работу других пользователей, но не смог ничего посмотреть в программе?
Платформа 8.3.13.1513
"C:\Program Files (x86)\1cv8\8.3.14.1630\1cv8.exe" ENTERPRISE /S"Сервер\База" /N"Юзер" /P"ЕгоПароль" /C ЗавершитьРаботуПользователей
"C:\Program Files (x86)\1cv8\8.3.14.1630\1cv8.exe" DESIGNER /S"Сервер\База" /N"Юзер" /P"ЕгоПароль" /UCКодРазрешения /DumpIB "ИмяDt" /OUT "Лог"
"C:\Program Files (x86)\1cv8\8.3.14.1630\1cv8.exe" ENTERPRISE /S"Сервер\База" /N"Юзер" /P"ЕгоПароль" /CРазрешитьРаботуПользователей /UCКодРазрешения
на сервере 1С остаётся сеанс Юзера, его приходится завершать вручную, хочется чтобы скриптом, есть ли стандартные команды завершения сеанса конкретного пользователя ? кто-нибудь сталкивался с таким?
Платформа 8.3.14.1630
как были сеансы так и остались
Выгнать можно только в серверной базе, по ходу)
Для файловых ничего не работает
Странно что 1С - ники не делают ничего для этого, хотя, сделать нетрудно программно, у нас программисты делали такое в СУБД на базах firebird, все сеансы падали только так...
Файловая 1С вроде работает на нем же, на firebird, если не ошибаюсь
Рейтинг: 144
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 76235
Создание 28.09.10 18:56
Обновление 30.01.12 21:57
Просмотры 88195
Загрузки 0
Рейтинг
129
Комментарии 73
Код открыт Не указано
Рубрики Инструменты администратора БД Информационная безопасность
Кому
Системный администратор
,
Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)