Монопольный режим целесообразно использовать когда необходимо выполнить существенные изменения данных и при этом исключить влияние других сеансов на результаты работы. В частности, режим монопольного доступа устанавливается при выполнении некоторых сервисных процедур (удаление помеченных объектов) и вызове некоторых методов встроенного языка ( УстановитьЧасовойПоясИнформационнойБазы () , УдалитьОбъекты () и др.).
Установка монопольного режима
Установка и снятие монопольного режима выполняется методом
УстановитьМонопольныйРежим( )
В качестве входного параметра передается значение типа булево.
Монопольный режим возможно установить только при одновременном выполнении условий:
- в режиме предприятия работает только один пользователь (Вы);
- у пользователя есть право на изменение монопольного режима (в ролях флаг «Монопольный режим» корня дерева метаданных).
- отсутствуют активные транзакции ( явные или неявные ).
Если какое-то требование не соблюдается, выполнение метода завершится ошибкой вида
0120 Режимы запуска 1С
Проверить установку монопольного режима можно при помощи метода
МонопольныйРежим()
Метод возвращает Истина, если монопольный режим установлен.
В монопольном режиме запрещено создание новых сеансов, за исключением одного фонового задания. Управляемые блокировки не устанавливаются, попытки их установки игнорируются.
При работе 1С в клиент-серверном варианте с СУБД MS SQL Server установка базы в монопольный режим не переводит базу данных в однопользовательский режим (single user).
Использование монопольного режима в базе с разделителями
Метод УстановитьМонопольныйРежим () устанавливает монопольный режим только в той области, которая определена для текущего сеанса. Таким образом, в одной базе может одновременно существовать несколько областей, для которых установлен монопольный режим. Если в сеансе разделители не используются, то режим будет установлен не на область, а на всю базу.
Источник: pro1c8.ru
Что такое монопольный режим в 1с.
В разделённом режиме. Это означает, что они одновременно (совместно) могут пользоваться программой. Но существуют определённые задачи, для выполнения которых нужно войти в сетевой пакет монопольно. Рассмотрим, как установить или снять монопольный режим в 1С.
Монопольность необходима для выполнения специальных задач.
Прежде всего, затевать разговор о вероятности перехода в монопольный режим можно только тогда, когда на PC установлена сетевая платформа. В противном случае (развёрнут локальный вариант) монопольно работать вы будете всегда и по-другому никак.
1С 7.7 Программа была завершена аварийно. Что же делать!?
Что нам нужно в режиме «монопольно» и для чего его запускать?
Переиндексация базы
Некорректное закрытие программы 1С (например, при внезапном отключении питания) требует выполнения переиндексации информационной базы. Это программное требование и без выполнения этой процедуры 1С просто не откроется. Но выполнение переиндексации возможно только монопольно.
ВАЖНО. После её выполнения нужно выйти из режима и войти уже разделённо. Чтобы обеспечить подключение для других лиц.
Удаление помеченных объектов
Иногда требуется удалить из программы какие-то объекты. Сначала они как бы «предварительно» помечаются «на удаление» (по правой кнопке мышки из контекстного меню). Если пользователь передумал, то эту пометку можно с объекта снять (таким же способом).
Для непосредственного удаления предварительно помеченных записей потребуется выход из программы всех пользователей. И тогда кто-то один монопольно сможет осуществить удаление, войдя во вкладку основного меню — «Операции», затем «Удаление помеченных объектов».
После этого проверяются связи этого объекта с другими проведёнными операциями. При обнаружении таковой — удаление не произойдёт. Ведь таким действием будет нарушена логическая цепочка событий, документов, операций.
Открытие периодов
Итоговые данные в 1С учитываются помесячные и поквартально. Это не чья-то прихоть, а соответствие правилам бухгалтерского учёта. При наступлении нового периода — нужно этот период «открыть». Сделать это можно только через запущенный монопольный вход. Для создания нового периода нужно открыть в основном меню на раскрывающейся вкладке «Операции» выбрать «Управление бухгалтерскими итогами»:
Важные моменты монопольной работы
Общее правило использование монопольного входа определяет, что в реальный момент времени находиться в программе имеет право только один пользователь. И если кто-то уже вошёл в неё таким образом, то другому доступ будет закрыт. Если же в ней кто-то уже работает разделённо, то нельзя будет войти монопольно. В обоих случаях системой будет отражено сообщение об «Ошибке блокировки».
ВАЖНО. Практично знать, что при монопольной работе эффективность (быстрота) действий повышается на двадцать процентов.
Запрет использования режима
Для запрета на монопольность входа конкретному юзеру нужно в настройках его прав (в Конфигураторе) снять галку «Запуск монопольного режима». Тогда при попытке такого входа ему будет послано сообщение «Недостаточно прав»:
Рассмотрим интересующие нас доступные способы входа.
Указание режима при входе
В самом начале, запуская выбранную информационную базу , нужный режим «Монопольно» выбирается установкой в соответствующем чек-боксе флажка.
Свойства ярлыка
Для запуска 1С в нужном режиме создаётся ярлык, который, минуя запускающее окно, сразу будет загружать нужную базу (используется команда 1cv7.exe enterprise/M).
Конфигуратор
При загрузке ИБ через Конфигуратор загрузка предприятия автоматически происходит в монопольно. Именно о таком входе почему-то редко кто вспоминает, когда ему это требуется.
Монопольность в восьмёрке
В 1С 8 переход в такой режим осуществляется из самой программы. Находясь в восьмёрке, перейти в него можно только будучи в одиночестве. Для того чтобы проверить количество пользователей, нужно в Конфигураторе на вкладке «Администрирование» вызвать команду «Активные пользователи». Тогда будет выдан их список.
Теперь вы знаете как запустить 1С в монопольном режиме. Используя один из способов, вы непременно добьётесь желаемого результата как в семёрке, так и восьмёрке.
Похожие материалы:
- Обзор и тестирование корпуса Zalman Z9 NEO Plus: средний класс как он есть Zalman z9 plus черный
- Другие файрволы и межсетевые экраны для Windows
- Способы создания образа загрузочной флешки
- Установка антивируса аваст
Источник: bazava.ru
Что значит запустить программу в монопольном режиме
Попытка объяснить простыми словами, что из себя представляет монопольный режим работы и для каких распространенных задач он необходим.
Кому подойдет информация: Системный администартор, Администратор 1С, Руководитель, Бухгалтер
Подойдет для конфигураций: Все типовые конфигурации 1С 8
Монопольный режим — состояние сеанса работы с базой 1С, требующее присутствие только одного пользователя для выполнения определенных операций с базой данных.
В версии 1С:Предпритие 7.7 монопольный режим устанавливался путем запуска базы в соответствующем режиме (с установленным флажком «Монопольно»).
В окне запуска (форме списка баз) 1С:Предприятия 8 такой флажок уже не найти:
Это объясняется тем фактом, что в версии 1С 8 монопольный режим программа устанавливает тогда, когда это потребуется. Непременным условием удачной установки монопольного режима программой автоматически является отсутствие других пользователей, работающих с базой (активных сеансов). Как правило, если указанное условие не выполнено, то программа проинформирует об этом пользователя.
Когда монопольный режим установлен, то пользователи не смогу запустить сеанс работы с базой 1С 8, программа предупредит об этом. «Ошибка разделенного доступа к информационной базе. Ошибка разделения доступа к базе данных» — скорее всего база находится в монопольном режиме.
Монопольный режим будет устанавливаться в случаях, когда работа в базе ведется в режиме 1С:Предприятие и необходимо выполнить операции:
- Перепроведение документов;
- Удаление помеченных на удаление объектов базы
Для режима работы в конфигураторе список операций, требующих монопольного доступа, будет шире:
- Выгрузка архива базы в файл с расширением .dt;
- Выполнение операции «Тестирование и исправление. » для оптимизации структуры базы данных и для исключения ошибок в данных;
- Выполнение проверки базы на физическую целостность.
Понимание принципа монопольного режима позволит понять, почему в определенных случаях не получается запустить сеанс работы с базой 1С 8, избавить от паники и поможет сформулировать правильный вопрос при обращении к специалисту по 1С: «А не находится ли сейчас база в монопольном режиме работы, а то выводится предупреждение с текстом «ошибка разделенного доступа к базе»?»
Источник: www.azhur-c.ru