Параметр блокировки сервер 1с
Ошибка запрета начала сеанса возникает в файловой и клиент-серверных вариантах информационных баз 1С.
Вообще данный механизм предназначен для блокировки входа пользователя в базу на время регламентных работ/
Администратор системы может установить такую блокировку.
Механизм автообновления, выполнения резервного копирования также устанавливает блокировку на время обновления и снимает после его окончания. Иногда обратно он ее не снимает.
Как установить такую блокировку в файловой базе?
В открывшемся диалоге доступно:
После этого система в течении 1-5 минут отключит пользователей от системы.
В клиент-серверной базе
Блокировку можно установить или снять из консоли сервера 1С- Пуск\1C Предприятие 8 (x86-64)\ Дополнительно\Администрирование серверов 1С Предприятия
- В 1CV8 Servers (x86-64)\Central 1C Enterprise 8.3 Server
- Выбираем наш сервер \Кластеры \Локальный кластер\
1С сама запустится:
- когда закончится период
- при снятии блокировки
Как войти в такую базу в момент ее блокировки?
Для того чтобы зайти необходимо запустить 1С с ключем /UC и указать секретный код
Варианты альтернативного входа
Если забыли код или забыли внести окончание периода
Я знаю, что трачу половину денег на рекламу впустую, но не знаю, какую именно половину.
— Джон Ванамакера
В итоге разобрался, что висел процесс w3wp.exe, который создал и занимал файлы блокировки в каталоге базы и не давал ничего сделать. После того, как закрыл процесс, базу обновить получилось. В интернете прочитал, что этот процесс обрабатывает запросы.
Вопрос: что нужно настроить и как, чтобы этот процесс не блокировал базу данных в случае с файловой и клиент-серверной БД?
Ответ
IIS он такой. То какой-нибудь процесс не останавливается при остановке из консоли IIS, то при остановке зависает в состоянии “Остановка” и спасает только перезагрузка компьютера/сервера или поиск “волшебных” команд на сайте Microsoft. Веб-сервер держит соединение с базой, чтобы отрабатывать быстрее следующие запросы. Просто запишите куда-нибудь имя процесса и останавливайте ручками. Веб-сервер держит соединение с базой, чтобы отрабатывать быстрее следующие запросы. Закрывайте браузер или чем Вы “цеплялись” к сервису перед обновлением базы.
Если это Вас сильно беспокоит, а использование IIS не является обязательным, то поставьте APACHE. С ним все проще, он не “расползается” по всей системе.
Это пример разобранного вопроса из Мастер-группы курсаАдминистрирование 1C: развертывание, автоматизация, управление пользователями и поддержка систем на 1С:Предприятие 8 .
Вопрос №2: Как на форме списка справочника реализовать прямой вызов справочной информации?
Подскажите, как реализовать следующую задачу: в форме списка справочника «Номенклатура» необходимо предусмотреть возможность прямого вызова раздела «Справочники» из встроенной справки.Ответ
В конфигураторе в контекстном меню для нужного объекта выбираем команду Справочная информация. Вводим текст справки. Чтобы преобразовать выделенный текст в гиперссылку, в меню выбираем команду Элементы – Ссылка:
Выбираем из предложенного перечня нужный раздел справки:
В итоге получается вот такой HTML-документ для справки:
По отзывам участников курса, сдававших экзамен, такая задача на аттестации не встречается.
Подготовка к аттестации 1С:Специалист по платформе 1С:Предприятие 8.3 .
Вопрос №3: Какие порты рабочих процессов необходимо указывать при добавлении в кластер серверов дополнительного рабочего сервера?
При добавлении в кластер серверов дополнительного рабочего сервера какие порты рабочих процессов необходимо указывать?Ответ
И еще, если на одном сервере будете разворачивать две службы 1С:Предприятие (или одну из них будете запускать не как службу, а как приложение), то порты также не должны пересекаться в рамках этого физического сервера (например, те же диапазоны 1560:1591 и 2560:2591).
Выгоняем пользователей из серверной информационной базы
Для проведения регламентных работ в информационной базе 1С:Предприятия 8 часто необходимо получить монополный доступ к базе. Например, для выполнения бэкапа базы или выполнения регламентных работ на сервере СУБД (реиндексация и т.д.), необходимо отключить все активные сеансы.
Рассмотрим простой способ отключения пользователей от информационной базы с помощью стандартного функционала сервера 1С:Предприятия.
Стандартный функционал
Сразу оговорюсь, что речь будет идти о клиент-серверном варианте работы 1С:Предприятия 8. Для отключения сеансов зайдем в консоль администрирования сервера. Там найдем нужную информационную базы в списке:
Зайдя в свойства ИБ установим опцию "Блокировка начала сеансов включена". При этом может быть необходимо ввсетси логин/пароль учетной записи администратора информационной базы.
Не забывайте установить период блокировки сеанса. Также следует предусмотреть, что на время блокировки сеансов нужно остановить все фоновые задания. Делается это опицей "Блокировка регламентных заданий включена".
Код разрешения можно использовать для входа в информационную базу для выполнения регламентных работ, пока остальные сеансы не активные. Вводить код разрешения при подключении к базе нужно с помощью параметров. Например, так будет выглядеть параметр, переданный серверу, если код разрешения "123456".
Войдя в базу таким способом мы получим монополный доступ к информационной базе. Другие сеансы не смогут к нам присоединиться.
По началу периода блокировки сеансов сначала появляется уведомление:
После сеанс завершается.
Активные сеансы также можно отключить, удалив их из списка активных сеансов. Подобное действие порой необходимо для завершения зависших сеансов.
На практике об отключении пользователей лучше сообщать заранее, чтобы снизить риски потери данных, введенных пользователями, но еще не сохраненных.
Даже если у Вас всего 10-20 рабочих мест.
В итоге Вы будете знать:
Многие воспринимают его как хитрую заумь, которая нужна только в компаниях, где 10 серверов и 500 рабочих мест.
Да, для таких он точно нужен. Но!
Есть огромное число нюансов и в простых проблемах.
Итак, 19 минут видео – и Вы будете знать об этой теме всё, что нужно :)
Видео 1. Вводная часть про блокировки
Здесь же даем рекомендации, как избежать эскалации блокировок.
Видео 2. Эскалация блокировок СУБД
В видео покажем, когда возникает эскалация блокировок на стороне СУБД.
Видео 3. Событие Lock:Escalation
Рассмотрим, как диагностировать эскалацию средствами MS SQL Server.
Видео 4. Эскалация блокировок 1С
В этом уроке разберем, когда происходит эскалация на сервере 1С.
Проведем диагностику блокировок и эскалации с помощью технологического журнала.
Знания уровня 1С:Эксперт ДОЛЖНЫ быть у каждого
Эти видео-уроки взяты из курса “Ускорение и оптимизация систем на 1С:Предприятие 8.3 + подготовка на 1С:Эксперт”.
Читайте также: