Как закрыть активных пользователей 1С
Зачастую администратору или бухгалтеру среди рабочего дня нужен монопольный режим 1С для выполнения регламентных операций: обновления программы, изменения конфигурации, удаление объектов, группового перепроведения документов и др. При этом специалист, который должен провести регламентные операции сталкивается с проблемой «как закрыть активных пользователей». Штатными средствами не всегда возможно решить этот вопрос. В таком случае. как принудительно выбросить пользователей из программы? Сделать это можно следующими способами.
ФАЙЛОВАЯ БАЗА ДАННЫХ
Меню Сервис – Пользователи – Блокировка установки соединений с информационной базой
Если по этому пути вы не обнаружили обработку закрытия активных пользователей, посмотрите в меню Операции – Обработки — Блокировка установки соединений с информационной базой. Там она точно будет. Данная обработка появилась в платформе 1С 8.2.14. В более ранних версиях ее может не быть. Это единственный для файловой базы данных способ получить монопольный доступ. Детально рассматривать как работать с обработкой не будем. В общем то она простая и понятная.

В новых конфигурациях на управляемых формах (BAS — в Украине) появилась долгожданная волшебная кнопка завершения работы пользователя, которая доступна в Журнале активных пользователей. В BAS Бухгалтерия журнал регистрации открывается следующим образом:
Меню: Администрирование — Обслуживание — Активные пользователи

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

Существует еще один альтернативный вариант выбросить пользователей с файловой БД. Специальная программная обработка может: 1. Просто выводить информационное окно о необходимости закрыть программу или другое сообщение 2. Выводить сообщение и завершать сеансы пользователей. 3. Переводить 1С в монопольный режим. 4. Запрещать пользователям вход, когда включен монопольный режим. Данная обработка не штатная. Стоимость и функционал смотрите в наших проектах. Выглядит обработка так:

Информационное окно для пользователей

СЕРВЕРНАЯ БАЗА ДАННЫХ
Для серверной базы данных возможностей чуть больше. Доступен первый способ, а также можно удалять активных пользователей с консоли сервера 1С. Для этого необходимо в ветке найти информационную базу, ветку «Сеансы» и удалить активные сеансы пользователей. Данный способ не совсем гуманный с точки зрения внезапного прекращения работы пользователя без предупреждения, но зато очень эффекивный и быстрый. Минус в том что после удаления сеансов пользователи могут снова пытаться входить в программу. Поэтому рекомендуется незамедлительно после удаления активных сеансов из консоли приступить к выполнению намеченных заданий.

3. Перезагрузка ПК. Есть и третий вариант быстро и эффективно выбросить всех пользователей с 1С — перезагрузить ПК или сервер, на котором находится база данных 1С. Этот способ несколько грубоват, потому что не позволяет предупредить пользователей, не дает им время корректно завершить работу и т.д., но весьма эффективный, когда монопольный доступ нужен очень срочно или когда предыдущих два способа кажутся вам «темным лесом».
Завершение работы пользователей файловой информационной базы 1С:Предприятия
Для успешного выполнения резервного копирования в информационной базе не должно быть активных сеансов пользователей.
Для завершения текущих открытых сеансов и предотвращения новых подключений, в файловой базе, Effector Saver использует механизм «Завершить работу пользователей». Механизм встроен в типовые конфигурации, и основан на запуске 1С:Предприятия с параметром «ЗавершитьРаботуПользователей».
Механизм «Завершить работу пользователей», имеет ограничения, из-за которых завершение может не отработать. В этом случае при выполнении задачи, Effector Saver после запуска «Завершить работу пользователей», сообщит об ошибке исключительной блокировки информационной базы.

Проблема отключения пользователей
Рассмотрим причины по которым не удается завершить работу пользователей для файловой информационной базы 1С:Предприятия.
Причина 1. Не типовая конфигурация
В не типовых конфигурациях механизм «Завершить работу пользователей» может отсутствовать. Поэтому, если вы используете не типовую конфигурацию (разработана не на библиотеке стандартных подсистем) то, уточните у разработчика, поддерживает ли ваша конфигурация автоматическое завершение работы пользователей.
Причина 2. Присутствует окно авторизации
Механизм «Завершить работу пользователей» не отработает, если не закрыть сеанс пользователя, который попытался зайти в базу, но остановился на вводе логина и пароля, оставив окно авторизации.

Пока будет отображаться это окно авторизации, автоматически завершить работу пользователей файловой базы не получится.
Причина 3. Присутствует открытый сеанс Конфигуратор
Механизм «Завершить работу пользователей» не отработает, если не закрыть сеанс Конфигуратор. Пока будет запущен Конфигуратор, завершить работу пользователей не удастся.
Причина 4. Не закрывает сеанс внешнего соединения
Механизм «Завершить работу пользователей» не отработает, если файловая база, с помощью внешнего соединения, используется веб-сервером. Базу можно будет заблокировать, только в случае остановки веб-сервера.
Настройка и проверка отключения пользователей
Далее настроим и проверим работу штатного механизма завершения работы пользователей для файловой информационной базы 1С:Предприятия.
Запускаем Effector Saver как приложение, это необходимо для того, чтобы видеть все запускаемые окна в 1С. В дальнейшем после успешной проверки механизма можете снова вернутся к режиму запуска Effector Saver как служба Windows.
Переходим «Сервис» — «Параметры программы» — «Автозапуск», устанавливаем «Запускать как приложение (компьютер пользователя)» и нажимаем «Сохранить».

Запускаем активный сеанс 1С:Предприятия, по нему мы и будем наблюдать поведение механизма завершения работы пользователя.

Настраиваем задачу «Резервное копирование 1С:Предприятие 8»
На вкладке «Подключение к 1С», укажем параметры подключения к нашей базе 1С:Предприятия.

Переходим на вкладку «Отключение пользователей», устанавливаем флаг «Завершить работу пользователей 1С:Предприятия» и выбираем вариант «Вызвать штатное завершение работы пользователей».

Переходим на вкладку «Хранилище архивов» укажем, где следует хранить создаваемые архивы.
Нажимаем на кнопку
— добавить хранилище архива.

Выберите существующее хранилище резервных копий или создайте новое.

Нажимаем на кнопку «Сохранить» — сохранить и закрыть.
Для запуска задачи в главном окне «Менеджера» правый клик по задаче и выбираем «Выполнить сейчас».

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

Обратите внимание: служебный сеанс работает не более пяти минут и завершается самостоятельно.

Наш активный сеанс будет перезапущен в течение минуты, и вы увидите диалоговое окно «Начало сеанса с информационной базой запрещено.»
Обратите внимание: для завершения работы пользователей не требуется выбор или закрытие каких-либо диалоговых окон пользователем.
После выполнения бэкапа, наш перезапущенный контрольный активный сеанс 1С:Предприятия будет разблокирован и удачно загружен.

Во вкладке «Журнал задач» отобразятся дата и результат выполнения задачи бэкапа.
Для детального просмотра результата выполнения задачи выбираем в меню «Журнал задач» — «Открыть запись» или сделайте клик мыши по записи выполнения задачи.

Откроется «Запись журнала» где наглядно отображены все процессы выполненной задачи.
1с как выгнать пользователей из файловой базы
Нужно создать ярлыки(в любой папке щелкните правой клавишей мыши — Создать — Ярлык) с командами:
Отключение или Завершение работы пользователей:
Для Серверного варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S /N /P /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
Рабочий пример:
«C:\Program Files (x86)\1cv81\bin\1cv8.exe» ENTERPRISE /SSQLSRV\MyDB /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей
Разрешить работу пользователей:
Для Файлового варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F /N /P /WA- /AU- /DisableStartupMessages /C РазрешитьРаботуПользователей /UC ПакетноеОбновлениеКонфигурацииИБ
Рабочий пример:
«C:\Program Files (x86)\1cv81\bin\1cv8.exe» ENTERPRISE /FD:\FileBases\myDB\ /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /CРазрешитьРаботуПользователей /UCПакетноеОбновлениеКонфигурацииИБ
Для Серверного варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S /N /P /WA- /AU- /DisableStartupMessages /C РазрешитьРаботуПользователей /UC ПакетноеОбновлениеКонфигурацииИБ
Рабочий пример:
«C:\Program Files (x86)\1cv81\bin\1cv8.exe» ENTERPRISE /SSQLSRV\MyDB /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /CРазрешитьРаботуПользователей /UCПакетноеОбновлениеКонфигурацииИБ

Похожие FAQ
Еще в этой же категории
Ограничение доступа на уровне записей RLS 6
Когда требуется более тонкая настройка доступа, на помощь приходит механизм RLS — Record Level Security. Конфигурации системы «1С:Предприятие» 8 изначально позиционировалась как программа для многофирменного учета, и один из первых возникающих воп Право на изменение и право на редактирование — в чем отличие? 6
В чем собственно отличие? Кратко: Изменение — определяет возможность/невозможность вообще изменить объект. Редактирование — несет интерактивный смысл. Подробнее: Интерактивные и основные права Все права, поддерживаемые системой 1С:Предпри Сравнение ролей доступа 5
Порядок простых действий для казалось бы сложной операции по сравнению ролей в 1С 8. 1) Открываете Роль1 в ее панели выбираете подменю Действия — Вывести список- сохраняете в Новый1.mxl 2) Открываете Роль2 в ее панели выбираете подменю Действия — В Как программно создать нового пользователя или скопировать настройки существующего? 5
Часто встречаю вопросы касаемые программного создания и настройки прав пользователей. В этот статье я приведу примеры для Обычного и Управляемого приложений, которые программно создают пользователя в конфигураторе и в режиме Предприятие (справочн Использование RLS 3
Начиная с платформы 8.0 системы 1С Предприятие, существует возможность ограничивать права доступа пользователей на уровне записей. Для этого используется механизм RLS (Record Level Security). Такая «тонкая» настройка может быть полезна для ограничени Посмотреть все в категории Пользователь, роль доступа, интерфейс
Он отключает все открытые общие файлы на компьютере на котором лежит база.
Далее создал задание (Планировщик заданий Windows), который бы запускал этот файл в назначенное время.
Вы спросите а как же те сеансы которые открыты на компьютере , Я их тоже устранил создав новый *.bat файл со строкой
taskkill /IM 1cv8.exe /f
правда он отключает все запущенные 1С на текущим компьютере , но для меня это не было так страшно так как архивация производилась в ночное время и уже никто не работал в базе, этот батник тоже можно добавить в Планировщик Windows.
Так же по taskkill можете почитать в других источниках , есть возможности отключать процессы в отдельных сеансах
2. Отключение пользователей в клиент-серверной базе.
Так же как и в случае файловой базы Я использовал *.bat файлы.
Создал два *.bat файла , первый отключает сервер 1С предприятие, второй его включает очень просто .
Содержание первого файла :
net stop «1C:Enterprise 8.2 Server Agent»
Содержание второго файла :
net start «1C:Enterprise 8.2 Server Agent»
Добавил два новых задания в планировщик Windows , с разницой во времени 15 минут для того чтобы все зависшие пользователи смогли отключиться, эти действия анологичны Запуск сервера 1С Предприятие и Остановка сервера 1С Предприятие
3. Программный способ отключения пользователей в 1С
Стояла задача выполнять архивацию ежеденевно в 22:30.
В этом способе Я не стал заморачиваться, создал новую роль «НеЗакрывать1С».
Создал новую процедуру в модуле обычного приложения :
Добавил в процедуру ПриНачалеРаботыСистемы() тоже самое и подключил обработчик ожидания :
Функция текущая дата на сервере выглядит так :
Таким образом мы получаем дату на сервере , в случае если в свойствах общего модуля установлена галочка «Сервер», я поставил только её.
Получается текущий код отрубает пользователей на два часа , но обычно после полночи уже никто не заходит в базу.
Что может быть лучше обработок или процедур отключения непослушных пользователей из базы?
Наверное, какая-то встроенная вещь!
Надо бы ей воспользоваться.
Создаем ярлык. Назовем его: Отключение или Завершение.
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F»ПутьКБазе» /N»Юзер» /P»ЕгоПароль» /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
Создаем ярлык. Назовем его: Разрешить
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F»ПутьКБазе» /N»Юзер» /P»ЕгоПароль» /WA- /AU- /DisableStartupMessages /C РазрешитьРаботуПользователей /UC ПакетноеОбновлениеКонфигурацииИБ
Все. Теперь можно всем работать!
«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 будет окно это маячить :-(. пока думаю над этим.
Всем огромный фэнкс!
Специальные предложения









Стало быть не занимался обменами.
Сервис-Прочие обмены данными- Настройка выполнения обменов.
Ежели есть хоть одна настройка
Действия — Настройка обновления конфигурации
оно тебе автоматически построит:
P.S. Вот тут правильная настройка обмена, когда периферия, при необходимости, обновляет свою конфигурацию вслед за центральной
(14) P.S. Вот тут правильная настройка обмена, когда периферия, при необходимости, обновляет свою конфигурацию вслед за центральной
Там наверно ссылочка должна быть?
(19) на правильную настройку обмена , когда периферия, при необходимости, обновляет свою конфигурацию вслед за центральной 🙂 Может я неправильно понял — тогды извиняйте.
(20) Поясняю: центральная база может иметь дурную привычку взять да обновиться злобным, например, франчем 😉 Изменились реквизиты объектов, добавились новые. да мало ли! В правильном обмене париться с обновлением периферийной базы не придется, она получит от центральной информацию о том, что та изменилась, и сама обновится. Все это предусмотрено штатными механизмами обмена восьмерки
(21) а вот теперь все ясно. 🙂 а я надеялся сохранить что нить умное для балбеса админа а то в отпуск спокойно не сходить 😥
Я в семерке писал обработчикОжидания, который проверял константу на завершение работы. Если константа была равна Да (1), то три раза с интервалом в 30 сек пользователям выдается предупреждение о необходимости завершить работу. Если они ее не успевали за это время заврешить, 1С закрывалась сама. При открытии же, проверялась константа на заврешение, если она равна Да (1), то 1С сразу же закрывается
Вообще есть пункт меню в сервисе «Установить блокировку подключения к базе».
Выгоняет пользователей.
Но, если мне не изменяет память, таким образов нельзя выгнать пользователя у которого открыто модальное окно
(6) Для серверного вместо ключа /F пиши ключ /S
например «C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S\ /N /P /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
единственное что мне неясно — что делает ключ /AU- 🙁
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F Пала1 /N Александр /P 123 /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
(10) Путь заключай в кавычки (если длинные названия) и без пробелов
например
«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С:Предприятия с административной установки (для базовых версий не используются).
(29) Очень интересно 😮 Вчера утром (02.10.10) она была на месте и плюсиков было 3, сейчас плюсиков 4 и удалена.
Кстати, четвертый плюс от lookindenis (коммент 26)
Дело в том, что в твоем случае значение параметра (имя пользователя) помимо одного слова включает еще и другие символы (пробелы,скобки, может даже еще буквы. ) — значит в данном случае параметр (имя пользователя) нужно указывать в кавычках + параметры, которые не нужны (пароль) не указывать вообще, т.е. вот так (обрати внимание на параметр /N чего тока тут нет, запятых еще не хватает :))
З.Ы.: а если ты где-то просто обновляешь базу, то лучше заходи под админом, у него логин как правило короткий да и прав хватит на все 🙂
(32)
Как это не удивительно, но код доступа к базе «КодДоступа».
Система такой ставит по умолчанию 😀
Код из типового ЗиУПа 2.5.27.5:
В функции ОбработатьПараметрыЗапуска(), общего модуля УправлениеСоединениямиИБ, вызов процедуры УстановитьБлокировкуСоединений() производится без параметров, отсюда и следует (33)
Автору топика потенциальный минус за такое.
Нужно описывать все.
День добрый. что то я никак не пойму куда вводить эту строку: «C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F /N /P /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
В свойствах ярлыка в поле «Объект».
А все разобрался. по другому немного сделал.
Возможно, для автора я скажу новость. Но эта штука относится не к платформе, а к семейству типовых конфигураций. В которых написана фигова туча строчек кода для обработки параметра ЗавершитьРаботуПользователей. Об этом ОБЯЗАТЕЛЬНО нужно было написАть. И указать в описании не «Приложение для Windows для 1С: Предприятие 8.1; 1С: Предприятие 8.2 «, а конкретный список конфигураций. А так лично я зря потратил время на изучение этой статьи. Уж как-нибудь в СВОИХ конфигурациях я реализую эту штуку без помощи кого-бы то ни было.
попробовал на УТ 10.3 12.96 файловая и сервере Win2008
оба пользователя работали через удаленный доступ.
Блокировка исправно ставилась и удалялась, но вот второй пользователь в БД упрямо оставался.
В результате грохнул его сеанс через менеджер терм доступа — только тогда БД освободилась
Платформа 8.2, БП 2.0.
Запрет: «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С: Предприятие 8»? Рассмотрим возможные варианты завершения сеансов работы пользователей в файловой и серверной базах.
Кому подойдет информация: Администратор 1С, Системный администратор, Бухгалтер
Подойдет для конфигураций: Все типовые конфигурации 1С новых редакций
В данной публикации будет рассмотрено, как завершить работу пользователей в базах новых редакций, работающих в режиме управляемого приложения. Зачастую это необходимо, чтобы можно было выполнить операции, требующие монопольного режима базы (например, удаление помеченных на удаление объектов, выполнение тестирования и исправления базы). Тогда в базе остается активным только один пользователь, выполняющий такие операции.
Вообще необходимо стараться избегать необходимости завершать работу пользователей базы принудительно, а завершать работу пользователей стандартным закрытием сеансов работы. Т.к. каждое такое «выкидывание» пользователей из базы является по своей сути аварийным завершением работы с базой. И именно в такие аварийные завершения работы могут возникать или накапливаться ошибки (но не обязательно каждый раз) в пользовательских файлах, которые могут потом выражаться в нетиповом поведении 1С у отдельных пользователей, потребуется очистка кэша базы на отдельном рабочем месте. Но, когда других вариантов не остается, то приходится удалять активные сеансы работы пользователей принудительно.
Будет рассмотрено три момента: в файловой базе, а так же два варианта с использованием возможностей базы в режиме 1С:Предприятие и с помощью утилиты администрирования баз данных для серверного варианта базы. Понять, какой тип базы у Вас — файловый или серверный можно по ссылке.
Конечно, формально можно признать, что есть один универсальный способ для завершения работы всех пользователей для любого типа базы — перезагрузить сервер или компьютер, на котором расположена файловая база. Но и этот вариант следует стараться избегать, т.к. это так же будет являться аварийным завершением работы пользователей.
| Внимание: описанные ниже действия доступны для пользователей с полным набором прав! |
1. Блокировка работы пользователей в файловой базе
Завершить работу пользователей в файловой базе не возможно из-за того, что платформенные механизмы 1С 8 это не позволяют сделать. Но возможно выполнить блокировку базы, установив таким образом монопольный доступ. При блокировке работа других пользователей прерывается до момента, пока блокировка не будет снята.
Для этого необходимо перейти в разделе «Администрирование» («НСИ и администрирование» — в зависимости от конфигурации может быть такое название) по ссылке «Обслуживание», далее по ссылке «Блокировка работы пользователей». Блокировка базы устанавливается текущим пользователем. После нажатия на кнопку «Установить блокировку» сеансы других пользователей будут прерваны до момента снятия блокировки.

2. Завершение работы пользователей серверной базы в режиме 1С: Предприятие
Переходим в раздел «НСИ и администрирование» или «Администрирование» в зависимости от конфигурации базы 1С 8, далее переход по ссылке «Обслуживание».

Далее, как продемонстрировано на, объединенном изображении переход по ссылке «Активные пользователи» откроет одноименную форму списка работающих пользователей базы 1С. Выделяем несколько строк или отдельные и с помощью кнопки «Завершить сеанс» работа пользователей будет завершена.

3. Завершение работы пользователей серверной базы с помощью «Администрирования серверов 1С Предприятия»
Возможна такая ситуация, что доступ в базу оказался не возможен, например, из-за того, что закончились свободные лицензии. Поэтому завершить работу пользователей базы 1С 8 не получиться вышеописанным способом. Так же, если используется старая редакция конфигурации базы, то вышеописанные способы окажутся попросту невозможными в силу отсутствия функционала. Но это все же возможно сделать с помощью дополнительной возможности.

Этот вариант уже предполагает завершение работы пользователей не в режиме Предприятие или Конфигуратор, а с помощью дополнительной утилитой «Администрирование серверов 1С Предприятия». Поэтому важно, чтобы у пользователя уже не 1С, а операционной системы на компьютере или сервере было достаточно прав для работы с данной утилитой.


Находим базу в ветке «Кластер» — «Локальный кластер» — «Информационные базы» по имени базы и «Сеансы». Имя базы можно найти в «Справка» — «О программе», «Имя базы» или в списке запуска баз, внизу формы списка. Выделяются строки с отдельными сеансами работы или несколько подряд. Правой кнопкой мыши вызывается контекстное меню, в котором необходимо выбрать пункт «Удалить».

Согласится с предупреждением о том, что удаление сеанса может привести к потере не сохраненных изменений в справочниках и документах. Мера вынужденная, поэтому нажимается кнопка «ОК».

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

Может возникнуть ситуация, что в списке пользователей окажется пользователь «DefUser» — это значит, что в базе отрабатывает регламентное (фоновое) задание. Необходимо дождаться, когда фоновое здание закончит выполнение и пользователь DefUser сам автоматически отключиться. Иначе, если в настройке фонового задания установлена настройка запускать повторно при аварийном завершении, то пользователь после удаления его сеанса работы практически мгновенно тут же появится. И, если исходная цель была в получении монопольного доступа, то это сделать не получится из-за мгновенно снова запускающегося после завершения работы сеанса фонового задания. Необходимо дождаться самостоятельного завершения.
Нужно создать ярлыки(в любой папке щелкните правой клавишей мыши — Создать — Ярлык) с командами:
Отключение или Завершение работы пользователей:
Для Серверного варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S /N /P /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
Рабочий пример:
«C:\Program Files (x86)\1cv81\bin\1cv8.exe» ENTERPRISE /SSQLSRV\MyDB /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей
Разрешить работу пользователей:
Для Файлового варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F /N /P /WA- /AU- /DisableStartupMessages /C РазрешитьРаботуПользователей /UC ПакетноеОбновлениеКонфигурацииИБ
Рабочий пример:
«C:\Program Files (x86)\1cv81\bin\1cv8.exe» ENTERPRISE /FD:\FileBases\myDB\ /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /CРазрешитьРаботуПользователей /UCПакетноеОбновлениеКонфигурацииИБ
Для Серверного варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S /N /P /WA- /AU- /DisableStartupMessages /C РазрешитьРаботуПользователей /UC ПакетноеОбновлениеКонфигурацииИБ
Рабочий пример:
«C:\Program Files (x86)\1cv81\bin\1cv8.exe» ENTERPRISE /SSQLSRV\MyDB /NАдминистратор /P123 /WA- /AU- /DisableStartupMessages /CРазрешитьРаботуПользователей /UCПакетноеОбновлениеКонфигурацииИБ

Похожие FAQ
10060 (0x0000274C): Попытка установить соединение была безуспешной 19
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает 🙂 И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools — это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем Cодержимое указанного ниже веб-сайта в этом приложении блокируется. Aboutsecurity_1cv8c.exe 1
Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже веб-узла в э PostgreSQL: установка, настройка, обслуживание 11
PostgreSQL напрямую «из коробки» применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц rphost занимает память и грузит процессор 19
У многих возникают проблемы с rphost.exe, разного вида: rphost занимает всю память rphost грузит процессор rphost жрет память причем 1С даже на запущена, а в диспетчере следующее: ежеминутно расчет на 2-3 мегабайта. Как быть и что делат Посмотреть все результаты поиска похожих
Еще в этой же категории
Как программно создать нового пользователя или скопировать настройки существующего? 5
Часто встречаю вопросы касаемые программного создания и настройки прав пользователей. В этот статье я приведу примеры для Обычного и Управляемого приложений, которые программно создают пользователя в конфигураторе и в режиме Предприятие (справочн Ограничение доступа на уровне записей — RLS (Отбор по организации) 1
Часто возникает необходимость в частичном ограничении доступа к данным. Например, когда пользователь должен видеть документы только своей организации. В таких случаях в 1С используется механизм ограничения доступа на уровне записей (так называемый, Посмотреть все в категории Пользователь, роль доступа, интерфейс
1с как выкинуть пользователей из файловой базы
Кому подойдет информация: Администратор 1С, Системный администратор, Бухгалтер
Подойдет для конфигураций: Все типовые конфигурации 1С новых редакций
В данной публикации будет рассмотрено, как завершить работу пользователей в базах новых редакций, работающих в режиме управляемого приложения. Зачастую это необходимо, чтобы можно было выполнить операции, требующие монопольного режима базы (например, удаление помеченных на удаление объектов, выполнение тестирования и исправления базы). Тогда в базе остается активным только один пользователь, выполняющий такие операции.
Вообще необходимо стараться избегать необходимости завершать работу пользователей базы принудительно, а завершать работу пользователей стандартным закрытием сеансов работы. Т.к. каждое такое "выкидывание" пользователей из базы является по своей сути аварийным завершением работы с базой. И именно в такие аварийные завершения работы могут возникать или накапливаться ошибки (но не обязательно каждый раз) в пользовательских файлах, которые могут потом выражаться в нетиповом поведении 1С у отдельных пользователей, потребуется очистка кэша базы на отдельном рабочем месте. Но, когда других вариантов не остается, то приходится удалять активные сеансы работы пользователей принудительно.
Будет рассмотрено три момента: в файловой базе, а так же два варианта с использованием возможностей базы в режиме 1С:Предприятие и с помощью утилиты администрирования баз данных для серверного варианта базы. Понять, какой тип базы у Вас — файловый или серверный можно по ссылке.
Конечно, формально можно признать, что есть один универсальный способ для завершения работы всех пользователей для любого типа базы — перезагрузить сервер или компьютер, на котором расположена файловая база. Но и этот вариант следует стараться избегать, т.к. это так же будет являться аварийным завершением работы пользователей.
| Внимание: описанные ниже действия доступны для пользователей с полным набором прав! |
1. Блокировка работы пользователей в файловой базе
Завершить работу пользователей в файловой базе не возможно из-за того, что платформенные механизмы 1С 8 это не позволяют сделать. Но возможно выполнить блокировку базы, установив таким образом монопольный доступ. При блокировке работа других пользователей прерывается до момента, пока блокировка не будет снята.
Для этого необходимо перейти в разделе "Администрирование" ("НСИ и администрирование" — в зависимости от конфигурации может быть такое название) по ссылке "Обслуживание", далее по ссылке "Блокировка работы пользователей". Блокировка базы устанавливается текущим пользователем. После нажатия на кнопку "Установить блокировку" сеансы других пользователей будут прерваны до момента снятия блокировки.

2. Завершение работы пользователей серверной базы в режиме 1С: Предприятие
Переходим в раздел "НСИ и администрирование" или "Администрирование" в зависимости от конфигурации базы 1С 8, далее переход по ссылке "Обслуживание".

Далее, как продемонстрировано на, объединенном изображении переход по ссылке "Активные пользователи" откроет одноименную форму списка работающих пользователей базы 1С. Выделяем несколько строк или отдельные и с помощью кнопки "Завершить сеанс" работа пользователей будет завершена.

3. Завершение работы пользователей серверной базы с помощью "Администрирования серверов 1С Предприятия"
Возможна такая ситуация, что доступ в базу оказался не возможен, например, из-за того, что закончились свободные лицензии. Поэтому завершить работу пользователей базы 1С 8 не получиться вышеописанным способом. Так же, если используется старая редакция конфигурации базы, то вышеописанные способы окажутся попросту невозможными в силу отсутствия функционала. Но это все же возможно сделать с помощью дополнительной возможности.

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


Находим базу в ветке "Кластер" — "Локальный кластер" — "Информационные базы" по имени базы и "Сеансы". Имя базы можно найти в "Справка" — "О программе", "Имя базы" или в списке запуска баз, внизу формы списка. Выделяются строки с отдельными сеансами работы или несколько подряд. Правой кнопкой мыши вызывается контекстное меню, в котором необходимо выбрать пункт "Удалить".

Согласится с предупреждением о том, что удаление сеанса может привести к потере не сохраненных изменений в справочниках и документах. Мера вынужденная, поэтому нажимается кнопка "ОК".

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

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