Перейти к содержимому

Как проверить активность сеанса пользователя в 1с

  • автор:

Как проверить активность сеанса пользователя в 1с

Дата публикации 10.08.2017

Использован релиз 2.2.2

Для анализа активности работы пользователя с документами может быть использован отчет «Активность пользователя».

Для того чтобы узнать, какие документы создавал или менял пользователь, необходимо выполнить следующие действия:

  1. Меню: НСИ и АдминистрированиеАдминистрированиеПоддержка и обслуживание.
  2. В разделе «Отчеты и обработки» нажмите ссылку «Отчеты администратора» (рис. 1).
  3. В списке отчетов нажмите ссылку «Активность пользователя».

  1. Укажите период отчета (рис. 2).
  2. Выберите пользователя.
  3. Кнопка «Сформировать».

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

Подпишитесь на новости

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

Как проверить активность сеанса пользователя в 1с

Запросом получим список пользователей, как можно каждого пользователя проверить активен ли его сеанс?

(0) Логи читать — но это долго.
лучше средствами винды это делать.
как? подскажи пожалуйста
Платфома сама же показывает список активных пользователей, как можно туда бодобратся, хотябы.

(0)
Глобальный контекст
ВыгрузитьЖурналРегистрации (UnloadEventLog)
Синтаксис:
ВыгрузитьЖурналРегистрации(, , , )
Параметры:
(обязательный)
Тип: Строка. Строка, содержащая имя выходного XML файла.
(необязательный)
Тип: Структура. Структура фильтра журнала регистрации и условия сравнения:
ДатаНачала(StartDate) — Дата, Если задана на больше или равно. Значение по умолчанию Неопределено;
ДатаОкончания(EndDate) — Дата, Если задана на меньше или равно. Значение по умолчанию Неопределено;
Уровень(Level) — УровеньЖурналаРегистрации или массив уровней, Равенство, если массив, то в списке. Значение по умолчанию Неопределено;
ИмяПриложения(ApplicationName) — Строка или массив строк, Равенство, если массив, то в списке. Значение по умолчанию Неопределено;
Пользователь(User) — ПользовательИнформационнойБазы или массив пользователей. Равенство, если массив, то в списке. Значение по умолчанию Неопределено;
Компьютер(Computer) — Строка или массив строк, Равенство, если массив, то в списке. Значение по умолчанию Неопределено;
Событие(Event) — Строка или массив строк, Равенство, если массив, то в списке. Значение по умолчанию Неопределено;
Метаданные(Metadata) — ОбъектМетаданных или их массив. Равенство, если массив, то в списке. Значение по умолчанию Неопределено;
Данные(Data) — Значение, тип значения – ссылка на объект (СправочникСсылка и т.д.), Равенство. Значение по умолчанию Неопределено;
ПредставлениеДанных(DataPresentation) — Строка. Содержит;
Комментарий(Comment) — Строка. Содержит.
(необязательный)
Тип: Строка. Для выгрузки в XML формате доступны следующие колонки:
Уровень(Level);
Дата(Date);
Пользователь(User);
Компьютер(Computer);
ИмяПриложения(ApplicationName);
Событие(Event);
Комментарий(Comment);
Метаданные(Metadata);
Данные(Data);
ПредставлениеДанных(DataPresentation);
ИмяПользователя(UserName);
ПредставлениеПриложения(ApplicationPresentation);
ПредставлениеСобытия(EventPresentation);
ПредставлениеМетаданных(MetadataPresentation)
Для того, чтобы выгрузить определенные колонки журнала регистрации необходимо перечислить их имена, при этом необходимо имя каждой колонки отделять запятой.
(необязательный)
Тип: Строка. Строка, содержащая имя входного файла.
Описание:
Позволяет выгрузить журнал регистрации в XML формате. Существует возможность установить фильтр, задаваемый структурой специального формата, указывающий, какие записи журнала регистрации выгружать, а также указать колонки, которые необходимо выгружать. Если указано имя входного файла, то происходит выгрузка из указанного файла.

(4) Ох! Месье знает толк в извращениях.
Можно проще:

Для Каждого Соединение Из ПолучитьСоединенияИнформационнойБазы() Цикл
Сообщить(«Активный пользователь: «+Соединение.Пользователь.Имя);
КонецЦикла;

Спосибо
Отбор по активным следующая модуль выполнения и по предприятиям (Может кому еще понадобится)

СписокПолучателей.Очистить();
Для Каждого Соединие Из ПолучитьСоединенияИнформационнойБазы() Цикл
Если Не Соединие.Пользователь.Имя = «» И Соединие.ИмяПриложения = «1CV8» Тогда
СписокПолучателей.Добавить(Справочники.Пользователи.НайтиПоНаименованию(Соединие.Пользователь.Имя));
КонецЕсли;
КонецЦикла;

Как посмотреть, какие пользователи 1С работают в программе?

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

Режимы для просмотра

Чтобы узнать, какие пользователи 1С в сейчас работают с программой, можно запустить конфигуратор. Необходимо зайти в «Администрирование» и в пункт «Активные пользователи 1С».

Открывшееся диалоговое окно отражает авторизацию субъекта, сведения о начале работы, сеансе и имени рабочего места. Данная опция позволяет получить доступ к журналу регистраций действий, которые выполнял конкретный пользователь 1С.

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

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

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

Специалисты компании «АйТи-Консалтинг» оказывают разносторонние услуги по сервисному обслуживанию ПО, среди которых – консультации и помощь в решении вопросов различной сложности.

Активные пользователи 1С

Активные пользователи 1С — это пользователи, которые работают с базой 1С прямо сейчас. В этой статье узнаем, как посмотреть на активных пользователей 1С, и как «выгнать» их из базы 1С на примере стандартных конфигураций 1С ( «1С: Бухгалтерия предприятия» и « 1С: Управление нашей фирмой» ).

Как посмотреть активных пользователей в 1С

Гарантированно активных пользователей 1С в любой базе можно посмотреть в конфигураторе 1С. Для этого нужно зайти в конфигуратор 1C желательно под пользователем с полными правами.

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

Команда активные пользователи

По результату откроется список активных пользователей.

Список активных пользователей в 1С

В этом списке можно увидеть пользователей, у которых запущены сеансы программы. Мы можем узнать:

  • Имя пользователя (колонка Пользователь);
  • Приложение, которое запущено под этим пользователем (колонка Приложение, может быть Конфигуратор, Тонкий клиент, Толстый клиент и т.д.)
  • Когда пользователей запустил сеанс (колонка Начало работы)
  • Название компьютера пользователя (колонка Компьютер)

Имя пользователя будет то, которое отображено в поле Имя списка пользователей.

Имя пользователя 1С

С конфигуратором разобрались, теперь посмотрим, как открыть список активных пользователей непосредственно в пользовательском режиме базы 1С. Я покажу на примере двух конфигураций: «1С: Бухгалтерия предприятия 3.0» и «1С: Управление нашей фирмой 1.6».

Активные пользователи в 1С бухгалтерии

Научимся определять активных пользователей в конфигурации «1С: Бухгалтерия предприятия 3.0» в пользовательском режиме. Для открытия списка активных пользователей в пользовательском режиме, в программу желательно войти под пользователем с полными правами.

В приложении нас интересует разделе «Администрирование», в котором необходимо зайти в подраздел «Обслуживание»

Путь к активным пользователям в 1с бухгалтерия

В открывшемся окне нужно выполнить команду «Активные пользователи».

Команда активные пользователи

В результате выполнения этой команды, появится список активных пользователей аналогичный списку активных пользователей из конфигуратора.

Активные пользователи

Активные пользователи в 1С УНФ

Научимся определять активных пользователей в конфигурации «1С: Управление нашей фирмой 1.6» в пользовательском режиме. Для открытия списка активных пользователей в пользовательском режиме, также как и в «1С: Бухгалтерия», в программу желательно зайти под пользователем с полными правами.

В приложении, нас интересует раздел «Компания», в котором необходимо зайти в подраздел «Администрирование».

Путь к активным пользователям в 1с унф

Где нужно выполнить команду «Активные пользователи».

Команда активные пользователи

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

Активные пользователи

Как отключить активных пользователей в 1С

То, что мы узнали активных пользователей в программе 1С, это, часто, только половина работы. Вторая половина работы – нужно отключить лишних активных пользователей от базы 1С. Разберем как это сделать на примере конфигураций «1С: Бухгалтерия предприятия 3.0» и «1С: Управление нашей фирмой 1.6».

Так же, как и в случае выявления активных пользователей в базу программ «1С: Бухгалтерия предприятия 3.0» и «1С: Управление нашей фирмой 1.6» желательно зайти под пользователем с полными правами.

В конфигурации «1С: Бухгалтерия предприятия 3.0» необходимо пройти по уже знакомому пути: раздел «Администрирование» — «Обслуживание»

Путь к отключению Активных пользователей в 1с бухгалтерии

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

Путь к отключению Активных пользователей в 1с бухгалтерии

В конфигурации «1С: Управление нашей фирмой 1.6» идем по тому же пути, что и к списку активных пользователей: раздел «Компания» — «Администрирование».

Путь к отключению Активных пользователей в 1с УНФ

Где в разделе «Поддержка и обслуживание» интересует команда «Блокировка работы пользователей».

Путь к отключению Активных пользователей в 1с УНФ

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

В форме «Блокировка работы пользователей» необходимо установить время начала и время окончания блокировки, ввести текст предупреждения, если требуется, а также код разблокировки, если он необходим.

Блокировка пользователей в 1С

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

Блокировка пользователей в 1С

Если вы ответите на этот вопрос утвердительно, то запуститься процесс блокировки.

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

Блокировка пользователей в 1С

Если вы хотите зайти в базу, то необходимо в настройках запуска базы (чтобы попасть в настройки запуска базы, нужно выделить базу в окне запуска и нажать на кнопку «Изменить»), во втором окне, в поле «Дополнительные параметры запуска» ввести «/UC» и код разблокировки после него, если вы его указали при блокировке.

Вход в заблокированную базу 1С

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

Каталог платформы 1С

Теперь, когда вы можете войти в базу без активных пользователей, то с ней можно делать все те регламентные операции, которым эти пользователи мешали. Например, сохранение базы, обновление и т.п.

Другие статьи по теме обновлений 1С:

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

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

Книга написана понятным и простым языком — для новичка.

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

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

Основы разработки в 1С такси

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму
.

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы:

2 Replies to “Активные пользователи 1С”

Harlan :

Для того, чтобы так посмотреть активных пользователей нужно чтобы 1С запускалась.
Иногда бывает так, что у кого-то БД «вылетает» со словами «файл базы данных повреждён». В этом случае нужно, чтобы все, кто в данный момент работает закрыли сеансы, и запустить их по-новой. Но имеются полоротые юзвери, которые могут запустить 1С и слинять на обед. В этом случае, получить список активных пользователей стандартным методом нельзя (ты не сможешь залогигиться, пока хоть кто-то не закрыл сессию).
Вопрос, как можно посмотреть активных пользователей не запуская программы 1С?

Олегsx :

Как вариант на сервере если серверная база
Если файловая то в конфигуратор зайти и там посмотреть, если и в конфигуратор не пускает можно попробовать воспользоваться утилитой chdb которая поставляется вместе с 1С

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *