Как сделать монопольный режим 1с

Добавил пользователь Дмитрий К.
Обновлено: 04.10.2024

В 8.х нет монопольного режима, нужно просто чтобы в базе никого не было, а прав хватало - и будет счастье. Если нужно грубо выкинуть юзеров и базы - можно остановить службу Сервер, но за это могут и поколотить. ;)

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

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

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

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

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

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

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

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

Ошибка установки монопольного режима

Проверить установку монопольного режима можно при помощи метода

Метод возвращает Истина, если монопольный режим установлен.

В монопольном режиме запрещено создание новых сеансов, за исключением одного фонового задания. Управляемые блокировки не устанавливаются, попытки их установки игнорируются.

При работе 1С в клиент-серверном варианте с СУБД MS SQL Server установка базы в монопольный режим не переводит базу данных в однопользовательский режим (single user).

Использование монопольного режима в базе с разделителями

Метод УстановитьМонопольныйРежим () устанавливает монопольный режим только в той области, которая определена для текущего сеанса. Таким образом, в одной базе может одновременно существовать несколько областей, для которых установлен монопольный режим. Если в сеансе разделители не используются, то режим будет установлен не на область, а на всю базу.

Остались вопросы?
Спросите в комментариях к статье.

Как установить монопольный режим?

Для установки и снятия монопольного режима используется процедура УстановитьМонопольныйРежим().

Для проверки использования монопольного режима служит функция МонопольныйРежим(), возвращающая значение ИСТИНА, если монопольный режим используется.

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

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

Конечно же, обновить программу или удалить помеченные на удаление объекты – по-прежнему необходимо выполнять при отсутствии пользователей в информационной базе.

Чтобы проверить наличие лиц, работающих с конфигурацией, необходимо воспользоваться списком активных пользователей (Администрирование – Обслуживание – Активные пользователи)

1с в монопольном режиме (1).jpg

В этом разделе можно завершить сеансы пользователей, при этом данные, которые не были сохранены – будут утеряны.

1с в монопольном режиме (2).jpg

Другой вариант – воспользоваться функцией блокировки работы пользователей (Администрирование – Обслуживание – Блокировка работы пользователей)

1с в монопольном режиме (3).jpg

В указанный промежуток времени работа пользователей (не имеющих кода для разблокировки) в программе будет невозможна.

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

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

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

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

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

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

Ошибка установки монопольного режима

Проверить установку монопольного режима можно при помощи метода

Метод возвращает Истина, если монопольный режим установлен.

В монопольном режиме запрещено создание новых сеансов, за исключением одного фонового задания. Управляемые блокировки не устанавливаются, попытки их установки игнорируются.

При работе 1С в клиент-серверном варианте с СУБД MS SQL Server установка базы в монопольный режим не переводит базу данных в однопользовательский режим (single user).

Блин, мы забыли включить регламентные задания… Промо

Сервисные утилиты v8 Абонемент ($m)

Привет, Инфостарт!Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах.Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию. В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019 22298 19 slozhenikin_com 37

1:.
30.
“ “.

Глава 32. Монитор пользователей

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

Монитор пользователей является дополнительным средством, предназначенным для администрирования системы 1С:Предприятис.

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

Разумеется, наибольшую ценность этот механизм представляет при работе с сетевой (многопользовательской) версией 1С:Предприятия. Однако он может применяться и для однопользовательской версии.

Например, если к информационной базе поочередно обращаются разные пользователи, то с помощью монитора можно определить, кто сейчас работает с информационной базой.

Анализ истории работы также может быть весьма интересен при работе одного пользователя.

Активные пользователи и Журнал регистрации

Архивирование журнала регистрации

При интенсивной работе большого количества пользователей за продолжительный период времени текущий журнал может иметь достаточно большой размер. Архивирование журнала позволяет уменьшить размер текущего журнала путем помещения определенной его части или всего журнала в архив.

В архиве данные журнала хранятся в сжатом виде. Файлы архива также хранятся в каталоге SYSLOG.

Режим просмотра журнала регистрации имеет возможность показывать события из текущего журнала, а также события тех периодов, которые помещены в архив.

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

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

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

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

Архивирование всегда выполняется, начиная с самых ранних событий текущего журнала: фактически, начальная граница архивируемого периода всегда определяется началом текущего журнала. В диалоге задается конечная граница периода архивирования.

Для указания конечной границы возможны следующие варианты:

Весь журнал регистрации в архив будут помещены все события журнала;
До начала текущего месяца в архив будут помещены все события, предшествующие текущему месяцу;
До начала текущей недели в архив будут помещены все события, предшествующие текущей неделе;
До начала текущей даты в архив будут помещены все события, предшествующие текущей дате;
До начала даты …. в архив будут помещены все события, предшествующие указанной дате.

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

Для установки подсистемы в вашу систему потребуется:

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

    Если вы не уверены в том, что полностью готовы к установке подсистемы, в Мастере установки есть всенеобходимые проверки, которые проинформируют вас о несоответствии и предложат варианты исправления.

    Анализ ролей и прав доступа Промо

    Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

    Отчет для анализа ролей и прав с использованием СКД. Формируется в разрезе объектов, ролей, пользователей и прав (чтение, просмотр и т.д.). Позволяет быстро узнать, какие пользователи или роли имеют конкретные права на объекты.

    4 стартмани

    09.01.2015 35055 13 kser87 7

    RAW или JPEG, что лучше?

    Монопольный режим в 1 с

    В разделённом режиме. Это означает, что они одновременно (совместно) могут пользоваться программой. Но существуют определённые задачи, для выполнения которых нужно войти в сетевой пакет монопольно. Рассмотрим, как установить или снять монопольный режим в 1С.

    Монопольность необходима для выполнения специальных задач.

    Прежде всего, затевать разговор о вероятности перехода в монопольный режим можно только тогда, когда на PC установлена сетевая платформа. В противном случае (развёрнут локальный вариант) монопольно работать вы будете всегда и по-другому никак.

    Переиндексация базы

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

    ВАЖНО. После её выполнения нужно выйти из режима и войти уже разделённо. Чтобы обеспечить подключение для других лиц.

    Удаление помеченных объектов

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

    Открытие периодов

    Сделать это можно только через запущенный монопольный вход.

    Важные моменты монопольной работы

    ВАЖНО. Практично знать, что при монопольной работе эффективность (быстрота) действий повышается на двадцать процентов.

    Запрет использования режима

    Рассмотрим интересующие нас доступные способы входа.

    Указание режима при входе

    Свойства ярлыка

    Для запуска 1С в нужном режиме создаётся ярлык, который, минуя запускающее окно, сразу будет загружать нужную базу (используется команда 1cv7.exe enterprise/M).

    Конфигуратор

    При загрузке ИБ через Конфигуратор загрузка предприятия автоматически происходит в монопольно. Именно о таком входе почему-то редко кто вспоминает, когда ему это требуется.

    Монопольность в восьмёрке

    Теперь вы знаете как запустить 1С в монопольном режиме. Используя один из способов, вы непременно добьётесь желаемого результата как в семёрке, так и восьмёрке.

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

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

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

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

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

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

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

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

    Проверить установку монопольного режима можно при помощи метода

    Метод возвращает Истина, если монопольный режим установлен.

    В монопольном режиме запрещено создание новых сеансов, за исключением одного фонового задания. Управляемые блокировки не устанавливаются, попытки их установки игнорируются.

    При работе 1С в клиент-серверном варианте с СУБД MS SQL Server установка базы в монопольный режим не переводит базу данных в однопользовательский режим (single user).

    Использование монопольного режима в базе с разделителями

    Метод УстановитьМонопольныйРежим() устанавливает монопольный режим только в той области, которая определена для текущего сеанса. Таким образом, в одной базе может одновременно существовать несколько областей, для которых установлен монопольный режим. Если в сеансе разделители не используются, то режим будет установлен не на область, а на всю базу.

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

    Параметры командной строки 1С 8.3 и 7.7

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

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

    Автокликер для 1С

    Сервисные утилиты v8 1cv8.cf Абонемент ($m)

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


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

    ЗЫ. Для круглых медалистов и отличноков в обработку включен хелп.

    Версия 1.2: для клиент-верверного варианта работы добавлена возможность выгонять пользователей из базы. Для этого предусмотрен механимз авторизации на кластере серверов и контекстное меню списка активных пользователей. Подробнее - в хелпе.

    Специальные предложения

    Electronic Software Distribution

    Интеграция 1С с системой Меркурий

    Алкогольная декларация

    Готовые переносы данных

    54-ФЗ

    Управление проектом на Инфостарте

    Траектория обучения 1С-разработчика

    Добавлена новая версия, с возможностью выгонять пользователей для клиент-серверного варианта работы. Для файлого варианта изменения не должны быть даже заметны. О способе использования - см. хелп.

    Если обнаружите ошибки или будут замечания по производительности - пишите!

    а плюсану тебе. Хотя лучше написал бы автообновление правленной УПП с одного релиза на другой. В общем так сказать виде.

    Вываливается ошибка:
    : Ошибка при вызове метода контекста (УстановитьМонопольныйРежим): Ошибка разделенного доступа к базе данных
    Ошибка разделения доступа к базе данных 'D:\Config\Sparta\Спарта/1Cv8.1CD'
    УстановитьМонопольныйРежим(Истина);
    по причине:
    Ошибка разделенного доступа к базе данных
    Ошибка разделения доступа к базе данных ''***1Cv8.1CD''
    по причине:
    Ошибка разделения доступа к базе данных '***1Cv8.1CD'

    Ну, даже не знаю, что и делать. попробуйте сначала пользователей из базы выгнать, вдруг поможет.

    quest, сам понимаешь - вообще-то не за что и плюсовать. Фуфло ведь. Хотя, это одна из моих первых попыток работы с COM.

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

    Дык всех выгнать надо, чтобы монопольный режим установить :) Там справка встроенная по F1 - там все написано.

    (18) Если версия - серверная, то рубите процессы. Или консолью сервера, или этой обработкой. В справке подробно написано, как это сделать.

    Если версия локальная - бог вам в помощь :)

    Да, так получается, то пользователей вручную приходится выгонять.
    Вот если бы ещё программа сама выгоняла пользователей при включении монопольного режима, то бы цены ей не было. -)
    За совет - спасибо!

    Читайте также: