Что значит запустить программу в монопольном режиме

Монопольный режим целесообразно использовать когда необходимо выполнить существенные изменения данных и при этом исключить влияние других сеансов на результаты работы. В частности, режим монопольного доступа устанавливается при выполнении некоторых сервисных процедур (удаление помеченных объектов) и вызове некоторых методов встроенного языка ( УстановитьЧасовойПоясИнформационнойБазы () , УдалитьОбъекты () и др.).

Установка монопольного режима

Установка и снятие монопольного режима выполняется методом

УстановитьМонопольныйРежим( )

В качестве входного параметра передается значение типа булево.

Монопольный режим возможно установить только при одновременном выполнении условий:

  • в режиме предприятия работает только один пользователь (Вы);
  • у пользователя есть право на изменение монопольного режима (в ролях флаг «Монопольный режим» корня дерева метаданных).
  • отсутствуют активные транзакции ( явные или неявные ).

Если какое-то требование не соблюдается, выполнение метода завершится ошибкой вида

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С в монопольном режиме. Используя один из способов, вы непременно добьётесь желаемого результата как в семёрке, так и восьмёрке.

Похожие материалы:

  1. Обзор и тестирование корпуса Zalman Z9 NEO Plus: средний класс как он есть Zalman z9 plus черный
  2. Другие файрволы и межсетевые экраны для Windows
  3. Способы создания образа загрузочной флешки
  4. Установка антивируса аваст

Источник: bazava.ru

Что значит запустить программу в монопольном режиме

Попытка объяснить простыми словами, что из себя представляет монопольный режим работы и для каких распространенных задач он необходим.

Читайте также:
Прогноз погоды лучшая программа

Кому подойдет информация: Системный администартор, Администратор 1С, Руководитель, Бухгалтер
Подойдет для конфигураций: Все типовые конфигурации 1С 8

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

В версии 1С:Предпритие 7.7 монопольный режим устанавливался путем запуска базы в соответствующем режиме (с установленным флажком «Монопольно»).

флажок признака запуска базы в монопольном режиме в 1С 7

В окне запуска (форме списка баз) 1С:Предприятия 8 такой флажок уже не найти:

отсутствие признака запуска в монопольном режиме для 1С 8

Это объясняется тем фактом, что в версии 1С 8 монопольный режим программа устанавливает тогда, когда это потребуется. Непременным условием удачной установки монопольного режима программой автоматически является отсутствие других пользователей, работающих с базой (активных сеансов). Как правило, если указанное условие не выполнено, то программа проинформирует об этом пользователя.

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

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

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

  • Перепроведение документов;
  • Удаление помеченных на удаление объектов базы

нарушение условия для установки монопольного режима базы 1С 8 при попытке удаления помеченных на удаление объектов базы

Для режима работы в конфигураторе список операций, требующих монопольного доступа, будет шире:

  • Выгрузка архива базы в файл с расширением .dt;
  • Выполнение операции «Тестирование и исправление. » для оптимизации структуры базы данных и для исключения ошибок в данных;

1с 8 не удалось переключить доступ в монопольный режим, имеются работающие пользователи при попытке тестирования базы

  • Выполнение проверки базы на физическую целостность.

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

Источник: www.azhur-c.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru