Монопольный режим для 1С v8

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

Подключение обработки производится без изменения конфигурации стандартным образом:

выбрать в меню Сервис/Внешние печатные формы и обработки/Внешние обработки.

В открывшемся окне «Дополнительные внешниеобработки» нажать кнопку Создать.

В открывшемся окне выбрать файл с внешней обработкой и нажать Записать и закрыть.

После этого данная обработка будет доступна в меню Сервис/Внешние печатные формы и обработки/Внешние обработки.

Либо можно через меню Файл/Открыть выбрать файл обработку.

18 Comments

  1. tolyan_ekb

    Чем отличается от http://infostart.ru/public/15935/? В клиент-серверном варианте работает?

    Reply
  2. tolyan_ekb

    Код отличается от этого?

    Попытка

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

    Исключение

    Предупреждение(«К базе подключены пользователи.Монопольный режим установить невозможно!», 10);

    КонецПопытки;

    Reply
  3. Антон Ширяев

    Какая у вас платформа? Если 8.2.17 и ниже, то попробуйте установить монопольный режим когда к базе подключены пользователи. В первый раз будет ошибка, как вы и планируете. Теперь попробуйте еще раз. И, о чудо, получаем одновременно и монопольный режим и работающих пользователей. Парадокс!

    Обязательно укажите это в описании, иначе еще многие пользователи обожгутся на этом!

    Проблему исправили только в 8.2.18, а она тянулась как минимум с 8.2.13!

    Reply
  4. makas

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

    Reply
  5. Nurbek_EkipazhKZ

    (4) makas, при открытых сеансах обработка выдаст ошибку «Ошибка разделенного доступа к файлу»

    Reply
  6. Nurbek_EkipazhKZ

    (3) Антон Ширяев, Тестировал на платформе 8.2.17.153 ошибка была при первом, втором и третьем

    Reply
  7. AlX0id

    (1)

    А для клиент-серверного варианта какой глубокий смысл в подобных действиях? Чем не устраивает оснастка администрирования серверов?

    Reply
  8. tolyan_ekb

    (7) AlX0id, в смысле. Зачем мне монопольный режим, если я хочу обновить конфу и у меня нет доступа к «оснастке» чтоли?

    Reply
  9. Антон Ширяев

    (6)Nurbek_EkipazhKZ

    Тестировал на платформе 8.2.17.153 ошибка была при первом, втором и третьем

    В файловом варианте проблем нет. А вы попробуйте в клиент-серверном.

    Из лога исправлений 8.2.18:

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

    Проблема:

    Если в клиент-серверной информационной базе работают несколько пользователей, то второй и последующий вызовы метода УстановитьМонопольныйРежим в одном из клиентов не вызывает исключение, но монопольный режим не устанавливает.

    Дата публикации:

    2012-02-03

    По этой же причине до 8.2.18 была и другая проблема

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

    Проблема:

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

    Дата публикации:

    2013-02-08

    Reply
  10. AlexO

    (3) Антон Ширяев,

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

    Да зачем ему такие тонкости, тут же УстановитьМонопольныйРежим — это ж так круто…

    (2)

    Код отличается от этого?

    нет.

    (4) makas,

    В этом случае обработка поможет мне?

    нет, ибо используется только УстановитьМонопольныйРежим в попытке.

    Reply
  11. poligraff

    А чем не устраивает блокировка соединения с базой?

    Которая к тому же еще и пользователей из базы выгоняет?

    Есть, вроде, во всех типовых конфигурациях.

    Ну это если не доступна консоль сервера с такой же галочкой.

    Reply
  12. PiccaHut001

    (9) в 8.2.18 исправили, и это хорошо.

    Reply
  13. olsy

    Честно говоря, жаль, что исправили. Удобно было опративно удалять помеченные. Может это и имело какие-то негативные последствия, но я этого не видел. После обновления платформы сильно удивился — куда «фишка» делась? Только теперь дошло…

    Reply
  14. serg1974

    Упс! а я как раз только сейчас столкнулся с этим…. запустил удаление помеченных обьектов релиз 8.2.14, в базе есть незакрытые сеансы хоть и не работающие (т.к. ночь сейчас) какие могут быть последствия? скинуть сеансы в консоли кластера что ли?….

    пойду скину 🙂

    Reply
  15. tazmag

    Удобно, а то реально просто сказать людям не хватает

    Reply
  16. maxmady

    Доброго работать будет на 1С 8.3.8.1652

    Reply
  17. Nurbek_EkipazhKZ

    (16) maxmady, Добрый не проверял

    Reply
  18. DEMOS777

    Может людям нужна обработка по выкидыванию сеансов из базы? Смысл данной обработки довольно сомнительный.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *