Необходимость в принудительном завершении работы пользователя в основном возникает в следующих случаях:
- Обновление информационной базы;
- Добавление нового объекта метаданных в конфигурацию;
- Проведение профилактических и ремонтных работ на сервере;
- Зависший сеанс пользователя, препятствующий повторному запуску приложения.
В этой статье мы постараемся рассказать, как завершить сеанс пользователя, какие инструменты для выполнения этой задачи есть в арсенале администратора, какие варианты завершения предусматривает файловый, а какие клиент-серверный вариант работы 1С.
Важно помнить, что при принудительном завершении сеанса возможна потеря данных. Так что для исключения неприятных ситуаций желательно заранее предупредить пользователей об отключении.
Закрытие сеансов из конфигуратора
Когда в структуру базы данных вносятся изменения, обновление конфигурации в динамическом режиме становится недоступно. И на экране появляется информационное окно (Рис.1).
Странное поведение переменной в 1С
Последовательность действий в этом случае очевидна:
- Необходимо нажать кнопку «Завершить сеансы и повторить»;
- Дождаться окна рестуктуризации базы;
- Нажать «ОК».
Следует отметить, что изменения, вносимые в код программы, не требуют завершения работы пользователей, однако без перезапуска приложения на каждом конкретном компьютере они на этом устройстве срабатывать не будут.
Завершение сеансов непосредственно из программы
Большинство стандартных продуктов фирмы 1С восьмой версии имеют в своем наборе механизм, позволяющий без особого труда удаленно завершить работу пользователя, и обеспечить администратору монопольный доступ к базе. Это обработка «Блокировка соединений с информационной базой».
Найти ее можно по одному из двух адресов:
- В одном из подменю раздела «Сервис»;
- Зайдя в раздел Операции->Обработки.
Рис.2
Внешний вид обработки представлен на Рис.2.
Особенности данной обработки:
- Установка и снятие флажка, и нажатие кнопки «Записать» включает и выключает блокировку пользователей, удаляя сеансы и препятствуя созданию новых подключений;
- Время окончания блокировки не может быть пустым или меньше времени её начала;
- В случае, когда задан параметр «Код разрешения», его можно прописать в строку запуска, для игнорирования блокировки, перед кодом указав «/UC»;
- Если «Код разрешения» не указать, то до истечения срока блокировки попасть в базу будет проблематично (в файловом варианте работы можно попробовать из папки базы удалить файл 1CVcdn);
- Если вместо параметра «/UС» и пароля через пробел указать «/CРазрешитьРаботуПользователей», где С – латинская, можно полностью отключить блокировку для всех пользователей;
- Нажатие кнопки «Активные пользователи, вызывает окно с полным списком пользователей (рис.3), откуда можно открыть «Журнал регистрации» или завершить сеанс каждого конкретного пользователя.
Клиентская процедура на сервере в 1С
Рис.3
Два вышеизложенных варианта прекрасно работают как в файловом, так и в клиент-серверном режиме. Дальше мы будем рассматривать случаи характерные только для серверной работы.
Удаление пользователей из rdp
Важно помнить, что отключение сеансов пользователей с серверов возможно только при наличии определенных прав на это действие.
При работе с удаленного рабочего стола, завершить сеансы пользователей можно воспользовавшись стандартным диспетчером задач. Простое прерывание сеансов — немного неправильный, но достаточно действенный способ.
Второй вариант использование диспетчера задач – удаленное подключение с возможностью управления к каждому конкретному сеансу и осуществление выхода из программы по всем правилам. Этот способ долгий, и никто не гарантирует, что пока выполняется выход одного пользователя, не будет осуществлен запуск программы каким-либо другим работником.
Удаление пользователей через консоль сервера
Обладая правами Администратора для кластера серверов 1С, необходимо:
Очень часто при работе в серверном режиме зависшие сеансы пользователей не видны средствами платформы, их возможно удалить только через консоль.
Самый радикальный способ прерывания сеансов
Ситуация, когда вышеописанные способы не сработали, случается крайне редко. Но в случае ее возникновения есть еще один радикальный способ прервать соединения с базой: физическая перезагрузка сервера.
Безусловно, пользователи, не успевшие закончить работу и сохранить данные, будут крайне возмущены таким беспардонным отношением, однако это быстро и это крайне эффективно.
Здравствуйте Дмитрий! Научите меня пожалуйста тому, как выгонять пользователей принудительно из базы, чтобы конфигурацию обновить. Спасибо заранее.
От пользователя: Светлана Николаевна
Здравствуйте, Светлана Николаевна!
Для того, чтобы выгнать пользователей из базы, нужно обладать правами администратора.
Заходим в раздел Администрирование , Поддержка и обслуживание :
Выбираем Блокировка работы пользователей :
Из формы по кнопке можно посмотреть список активных пользователей.
Заполняем сообщение, которое увидят пользователи на своих экранах, задаем интервал блокировки (если конечное время вы не знаете, оставьте поле пустым). Установите также код для разблокировки , т.к. блокировка коснется также и вашего активного сеанса, например установим 1234 .
Нажимаем Установить блокировку . Появится предупреждающее сообщение:
Соглашаемся. Теперь в форме красным цветом написано, что скоро начнется блокировка.
У активных пользователей в это время появляется такое окно:
Ближе к началу блокировку она начинает появляться ежеминутно:
Пользователю необходимо завершить свою работу в программе и выйти. Если самостоятельно он не выйдет, то программа закроется автоматически. При попытке входа в базу пользователь получит такое предупреждение:
У пользователя, установившего блокировку, также появляется сообщение:
Т.к. блокировка распространяется на все сеансы всех пользователей, нам понадобится установить параметр запуск (тут то и понадобится Код для разблокировки ):
На второй закладке прописываем параметр запуска базы (где 1234 — наш код):
Нажимаем готово. Теперь можем войти как в конфигуратор, так и в пользовательский режим.
Для снятия блокировки базы нужно вернуться в форму блокировки и нажать Снять блокировку .
Если была установлена конечная дата блокировки, то при ее наступлении блокировка прекратится автоматически.
Программные продукты на основе платформы 1С имеют множество функций, как профильных, так и прикладных, то есть административных. Профильный функционал (конечно, в зависимости от предназначения решения) касается таких сфер, как закупка товаров, их продажа, складской, оперативный и управленческий учет, бухгалтерию, CRM, а в случае комплексных решений – и все вместе.
Естественно, что один сотрудник не в состоянии контролировать все бизнес-процессы организации, пусть они даже и автоматизированы. Поэтому администраторам систем 1С приходиться иметь дело с десятками и сотнями пользователей, работающими с определенным функционалом системы. Каждому из них приходится настраивать особые права, чтобы в их распоряжении были одновременно и все, и только нужные им документы, функции и отчеты. И вот тут мы начинаем рассматривать прикладной или административный функционал решений 1С, в который как раз и входит настройка прав доступа пользователей.
Настройки пользователя 1С 8.3
За права пользователей в 1С 8.3 отвечают специальные объекты структуры конфигурации – «Роли». В большинстве типовых конфигураций уже есть определенный список созданных стандартных ролей. Ими вы сможете пользоваться при создании учетных записей и настройке прав доступа для них. Если же стандартный набор вам не подходит, то его можно изменить или добавить свои роли.
Каждому пользователю могут быть назначены несколько ролей, отвечающих за конкретные права. Для того чтобы настроить права пользователей 1С нужно узнать, какие роли у них есть сейчас. Эту информацию можно получить двумя путями:
- Через конфигуратор. Данный вариант подойдет для любых конфигураций;
- В некоторых конфигурациях через режим «Предприятие».
Запускайте конфигуратор вашей базы 1С под именем пользователя с полными правами и откройте меню «Администрирование» -> «Пользователи». Чтобы узнать права у конкретного пользователя, необходимо нажать на строчку с его фамилией двойным кликом и перейти на вкладку «Прочие». Галочкой будут отмечены те роли, которые доступны пользователю. Чтобы добавить определенную роль или убрать ее, измените отметки и нажмите «ОК».
Если после анализа вы поняли, что стандартные роли не смогут полностью удовлетворить требования к разграничению прав, то необходимо их изменить. Для этого найдите нужную роль в дереве конфигурации и откройте ее двойным щелчком. В левой части открывшегося окна вы увидите перечень всех объектов конфигурации. В правой части галками отмечены те действия, права на которые заложены в этой роли, применительно к выбранному объекту слева.
Вы можете не только давать и убирать разрешения на определенные действия с объектами конфигурации, ставя и снимая галки. Помимо этого в платформу 1С встроен очень удобный механизм, отвечающий за ограничение прав пользователей на уровне записей – RLS. Он позволяет задавать условие, только при выполнении которого пользователь будет видеть данные информационной базы. С помощью RLS права пользователей в 1С 8.3 могут быть настроены так, что, например, каждый конкретный кладовщик будет видеть информацию только по своему складу.
Еще один способ добавить права на какой-либо объект пользователю, не изменяя стандартные роли – создать новую роль. Для этого нажмите на кнопку «Добавить», находясь в ветке конфигурации «Роли», и назовите новый объект. В открывшемся окне слева найдите нужные объекты конфигурации, а справа установите нужные права и ограничения. После сохранения новой роли необходимо обновить конфигурацию, зайти в список пользователей и добавить новую роль определенным пользователям.
Созданием пользователей и раздачей прав ответственность администратора информационной базы 1С не ограничивается. Сотрудники могут меняться, обязанности перераспределяться, и на все эти изменения администраторы должны быстро реагировать. Если сотрудник, выполнявший определенные функции в 1С, уволился, то необходимо отключить пользователя 1С, чтобы бывшие коллеги не пользовались учетной записью. В этом нам поможет список пользователей, который можно открыть в конфигураторе в меню «Администрирование».
Открыв настройки пользователя 1С, необходимо снять галки, отвечающие за нахождение имени сотрудника в списке выбора и аутентификацию. Таким образом, вы запретите входить под фамилией ушедшего сотрудника и сохраните настройки прав доступа, на случай, если сотрудник вернется. Также эти настройки пригодятся, если все полномочия передадут новому сотруднику – вам не придется заново настраивать роли.
Полностью удалять пользователя не рекомендуется еще и из-за того, что в системе в различных документах есть ссылки на ответственного пользователя. Если удалить запись, то появятся битые ссылки и недопонимание, кто создал конкретные документы, что может привести к неразберихе. Намного эффективнее отключить пользователя 1С от входа в систему, а в некоторых случаях снять полностью права (роли). Также в некоторых компаниях существует практика помечать неактивных пользователей определенным значком в поле «Имя», например: «*ИвановаТП».
В некоторых случаях администратору 1С может понадобиться срочно «выкинуть» пользователей из базы 1С. Это можно сделать двумя способами:
- Через режим «Предприятие» от пользователя с административными правами. Поддерживается не всеми конфигурациями;
- Через сервер приложений с помощью консоли кластера серверов 1С.
Чтобы воспользоваться первым вариантом, необходимо зайти в «НСИ и администрирование», открыть «Обслуживание» и запустить форму «Активные пользователи». Мы увидим перечень активных пользователей и сверху кнопку «Завершить», нажатие на которую позволит принудительно завершить сеансы пользователей. Кроме этого, в этом перечне можно увидеть имя компьютера и время начала работы, что поможет отследить зависшие сеансы.
Второй вариант отключения активных пользователей требует большего внимания и ответственности, так как чаще всего консоль кластера размещают на сервере приложений. Если у вас есть доступ к этой панели управления сервером, то завершить сеанс пользователя можно следующим путем:
- Открываем консоль кластера;
- Проходим в список информационных баз и открываем сеансы нужной нам;
- Находим в списке нужного пользователя;
- Вызываем контекстное меню, нажатием правой кнопки мыши, там будет функция – «Удалить».
В платформе 1С разработчиками заложен удобный механизм настройки прав и управления пользователями. Поэтому описанные возможности доступны владельцам всех конфигураций, даже написанных самостоятельно. Еще одним преимуществом является нетребовательность к наличию глубоких знаний системы 1С. Любой ответственный и внимательный администратор в состоянии справиться с этими операциями.
Для проведения регламентных работ в информационной базе 1С:Предприятия 8 часто необходимо получить монополный доступ к базе. Например, для выполнения бэкапа базы или выполнения регламентных работ на сервере СУБД (реиндексация и т.д.), необходимо отключить все активные сеансы.
Рассмотрим простой способ отключения пользователей от информационной базы с помощью стандартного функционала сервера 1С:Предприятия.
Стандартный функционал
Сразу оговорюсь, что речь будет идти о клиент-серверном варианте работы 1С:Предприятия 8. Для отключения сеансов зайдем в консоль администрирования сервера. Там найдем нужную информационную базы в списке:
Зайдя в свойства ИБ установим опцию «Блокировка начала сеансов включена». При этом может быть необходимо ввсетси логин/пароль учетной записи администратора информационной базы.
Не забывайте установить период блокировки сеанса. Также следует предусмотреть, что на время блокировки сеансов нужно остановить все фоновые задания. Делается это опицей «Блокировка регламентных заданий включена».
При необходимости можно установить текст сообщения пользователям, которым они будут уведомлены за 5 минут до блокировки сеансов, а также код разрешения для входа в информационную базу в период блокировки сеансов.
Код разрешения можно использовать для входа в информационную базу для выполнения регламентных работ, пока остальные сеансы не активные. Вводить код разрешения при подключении к базе нужно с помощью параметров. Например, так будет выглядеть параметр, переданный серверу, если код разрешения «123456».
Войдя в базу таким способом мы получим монополный доступ к информационной базе. Другие сеансы не смогут к нам присоединиться.
Уведомление пользователю о блокировке сеансов выглядит следующим образом (в зависимости от сообщения, введенного администратором). Появляется оно каждую минуту за 5 минут до периода блокировки.
По началу периода блокировки сеансов сначала появляется уведомление:
После сеанс завершается.
Активные сеансы также можно отключить, удалив их из списка активных сеансов. Подобное действие порой необходимо для завершения зависших сеансов.
На практике об отключении пользователей лучше сообщать заранее, чтобы снизить риски потери данных, введенных пользователями, но еще не сохраненных.
Источник: realbazar.ru
Как выйти из программы 1С?
В процессе работы с различным программным обеспечением возникают те или иные проблемы. Если программа 1С не закрывается, то это приносит столько же неудобства, как и зависание. Снижение производительности информационно-технологической системы приносит массу неприятностей.
Распространенными проблемами являются:
- снижение производительности в процессе выполнения определенных задач;
- замедление работы или долгое ожидание отклика;
- полное зависание при закрытии и так далее.
Программисты и администраторы компании «Одна Система» будут рады помочь в решении проблем. Позвоните нам в Москве по телефону +7(495)240-8668!
Длительный отклик программы и другие неприятности.
Во время работы окно программного обеспечения иногда перестает реагировать на мышь или на различные действия пользователя. В результате этого система выдает сообщение «программа не отвечает». Это становится неприятным сюрпризом, потому что приходится отвлекаться на это. Вряд ли кому-то понравится заниматься своими профессиональными обязанностями, используя некачественные инструменты.
Согласно рекомендациям специалистов, в таких ситуациях запрещается делать:
- выдергивать вилку компьютера из розетки или просто отключать питание;
- нажимать «reset» или иным грубым методом перезапускать систему;
- кликать множество раз на панели зависшей программы или пытаться открыть лишние окна;
- паниковать и делать лишние движения.
Необходимо предпринимать только грамотные и эффективные действия. Ситуация обостряется тем, что программа 1С содержит важные данные и документы, о безопасности которых необходимо побеспокоиться заранее. Для многих пользователей это становится еще одним поводом для беспокойства.
Эффективные меры для восстановления работоспособности.
Первым делом следует успокоиться и не паниковать, так как из-за этого можно наделать ошибок. Лучше всего рекомендуется немного подождать. Если система слабая, то можно дать компьютеру 5-10 минут на проработку. Как правило, более длительное ожидание практически бесполезно. В этот момент не нужно проводить манипуляции с системным блоком, монитором или клавиатурой, а также не надо пытаться открыть какие-то программы параллельно.
Рекомендуется сделать следующее:
- попытаться закрыть программу, нажав крестик или комбинацию Alt+F4;
- вызывать диспетчер задач через контекстное меню (правая кнопка на рабочем столе) или комбинацией Ctrl+Shift+Esc;
- найти зависший процесс и завершить его принудительно.
Если Ваша система зависает и работает очень медленно, тогда звоните программистам компании «Одна Система» в Москве по телефону +7(495)240-8668!
Admin 28 января, 2019
Рассмотрим в этой статей самые полезные горячие клавиши на мой взгляд при разработке в конфигураторе 1с. Комбинации, которые не попадут в данную статью, совсем не являются бесполезными, просто я решил им не уделять внимания, так как на практике о них многие знают.
Вы даже представить себе не можете, как меня иногда расстраивает ситуация, когда программист находясь в любом модуле (формы, объекта и т.д.) пытается найти этот объект в дереве конфигурации: он переходит в дерево, начинает листать его, выискивая там этот объект или же начинает пользоваться поиском и тратит на это время.
Это все можно проделать за доли секунды, нажав комбинацию «CTRL+ T”. Мы автоматически переместимся на объект в дереве (за исключением если не установлен какой либо отбор):
CTRL+ T
ALT+F2, F2, SHIFT+F2, CTRL+SHIFT+F2
Аналогичная ситуация и поиском нужных мест по самому модулю. Сначала правили одну процедуру, затем вторую, потом захотели вернуться к предыдущему месту – и тут ступор – начинается поиск прокруткой или с помощью поиска. Ситуация совсем осложняется если до этого были правки вообще в другом месте. Этого всего можно избежать просто расставляя по модулю закладки и легко по ним затем передвигаться: Ставим закладки в нужных местах: ALT+F2. Передвигаемся по ним: F2 – вперед, SHIFT+F2 – назад:
Закладки
Если нам необходимо перейти на закладку другому модуля, то просто вызываем окно всех закладок и выбираем нужную CTRL+SHIFT+F2 :
Все закладки
Построчное комментирование кода также вызывает у меня страх и ужас. Выделяем кусок нужного нам кода и нажимаем ” CTRL + / «, если хотим произвести обратные действия и расскоментировать нужный блок, то так же его выделяем и нажимаем CTRL+SHIFT+/. Просто, быстро, понятно.
Еще одна комбинация заслуживающая моего топа. Если нам необходимо провалиться в какую либо процедуру, то с помощью клавиши F12 мы легко можем в неё попасть (об этом знаю почти все). Причем важно заметить что первый объект перехода это сама функция, а второй – начало модуля с этой процедуры:
Переход к процедуре/модулю
А вот уже вернуться обратно для многих проблема, хотя это так же проще простого: ” CTRL + – «. Нажав эту комбинацию мы моментально вернемся в то место, где мы находились до перехода.
Обязательно каждый уважающий себя разработчик должен форматировать написанный код (либо чужой). Часто встречаю и совершенно не понимаю людей, которые оставляют его в таком виде.
Форматируем код
CTRL + ALT + W ( SHIFT+F9 )
Эту комбинацию клавиш я использую для отладки – вызов «Табло”. Хотя можно и использовать SHIFT+F9 – вычислить выражение. Но мне больше нравится работать именно через табло, и второй вариант я практически не использую (хотя процентов 90 я встречаю программистов, которые пользуются именно вторым способом:
Табло при отладке
Остальные горячие клавиши не считаю какими то особенно (F11, ctrl+s, F7 и т.д.). Надеюсь мой список горячих клавиш позволит вам получше ориентироваться в конфигураторе и чувствовать себя там как рыба в воде.
Добавляем на форму рамку группы и на нее размещаем переключатели через пункт меню Форма -> Вставить элемент управления… и в открывшемся окне выбираем переключатели:
В правой части окна добавляем значение переключателя столько, сколько нам необходимо, ставим галочку на «Акции – первый в группе», для того чтоб данный переключатель выбирался автоматически.
После того как добавим переключатели выберем тип данных для первого значения «Акции», в нашем случае присваиваем значение «ТипЦБ»:
А само значение переключателя вводится в Данные -> Выбираемое значение. Для Акции это 0, Облигации – 1, Векселя — 2 и Паи – 3. Но до введения этих данных необходимо проверить порядок.
Если переключатели идут не по порядку, то не будет осуществлено переключение, то есть не сможем выбрать значение облигации. Для того чтобы включить эту возможность, необходимо выбрать меню Форма -> Настройка порядка обхода и все переключатели разместить по порядку.
Проверьте значение выбираемого значения переключателей после исправления порядка.
Остается только в событии переключателя «акции» «При изменении» написать код программы:
Если ТипЦБ = 0 Тогда
ИначеЕслиТипЦБ = 1 Тогда
ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 1; // только для облигаций разрешаем НКД
ИначеЕслиТипЦБ = 2 Тогда
ИначеЕслиТипЦБ = 3 Тогда
Свежие материалы
1С поиск номенклатуры по штрихкоду Конфигурация 1С: Бухгалтерия предприятия, редакция 3.0 (3.0.63.22)Сканер Mercury CL-600, работает в режиме клавиатуры, может работать…
1С механизм разделения данных Механизм разделения данных позволяет хранить данные нескольких независимых организаций в одной информационной базе. Это становится…
1С фреш стоимость Описание сервиса 1С:Фреш 1С:Fresh (1С:Фреш) – это сервис 1С, позволяющий работать в программах 1С, находящихся…
1С справка Как в форме 2-НДФЛ в программеЗиК можно заполнить на одного сотрудника, в одной справке два…
Источник: ecoafisha.ru
Как выйти из учетной записи в 1С?
У нас есть 22 ответов на вопрос Как выйти из учетной записи в 1С? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.
Содержание
- Как поменять аккаунт в 1С?
- Как завершить сеанс пользователя в 1С?
- Как выйти из программы 1С если она зависла?
- Как перезапустить программу 1С?
- Как выкинуть пользователя с сервера?
- Как завершить работу в 1С?
- Как завершить процесс в 1с?
- Как выйти из программы с помощью клавиатуры?
- Как выйти из учетной записи в 1С? Ответы пользователей
- Как выйти из учетной записи в 1С? Видео-ответы
Отвечает Урал Кусов
Работа в 1С: Здравствуйте. У меня вопрос. Я раньше всегда выходила из программы так, нажимала на крестик в верхнем правом углу.
Как поменять аккаунт в 1С?
Смена Аккаунта 1С:ИТС Отключаем старый аккаунт. Администрирование > Интернет поддержка пользователей > ОтключитьВключаем новый Администрирование > Интернет поддержка пользователей > Подключить И вводим новую связку Логин — Пароль . Проверяем7 июл. 2021 г.
Как завершить сеанс пользователя в 1С?
Запустить консоль администрирования сервера 1С. В ветке Информационные базы, найти базу, в которой будем завершать работу пользователя. Открыв её, зайти в ветку Сеансы. Щелкнув правой кнопкой мыши по имени пользователя, выбрать пункт Удалить.
Как выйти из программы 1С если она зависла?
Рекомендуется сделать следующее: попытаться закрыть программу, нажав крестик или комбинацию Alt+F4; вызывать диспетчер задач через контекстное меню (правая кнопка на рабочем столе) или комбинацией Ctrl+Shift+Esc; найти зависший процесс и завершить его принудительно.
Как перезапустить программу 1С?
Перезапуск сервера 1С с помощью средств платформыНеобходимо открыть консоль сервера 1С.Открыть свойства кластера серверов (Рис №1)В группе параметров «Перезапускать рабочие процессы» настроить параметры перезапуска (Рис №2).31 авг. 2014 г.
Как выкинуть пользователя с сервера?
Увидеть сеансы пользователей, вы можете из под своей администраторской учетной записи, на сервере, вызвав «Диспетчер задач» в Windows, и перейдя в вкладку «Пользователи», выберите пользователя, которого желаете отсоединить от сервера, и нажмите пункт меню «Выйти».
Как завершить работу в 1С?
Установите флаг «Завершить работу пользователей 1С:Предприятия». Из выпадающего меню выберете один из вариантов: «Завершить сеансы на сервере 1С:Предприятия» или «Вызвать штатное завершение работы пользователей».
Как завершить процесс в 1с?
В «1С:Документообороте» существуют два способа остановке выполнения процесса: Остановить процесс (кнопка «Остановить»); Прервать процесс (кнопка «Прервать»).
Как выйти из программы с помощью клавиатуры?
Alt + Tab — Закрывает активную программу в Windows.
Источник: querybase.ru