Установить блокировку регламентных заданий 1с что это
Перейти к содержимому

Установить блокировку регламентных заданий 1с что это

  • автор:

Установить блокировку регламентных заданий 1с что это

А если просто запретить использование всех регламентных заданий, это ведь будет аналогично их блокировке?
Например так:

ВсеРегламентныеЗадания = РегламентныеЗадания.ПолучитьРегламентныеЗадания();
Для каждого РегламентноеЗадание из ВсеРегламентныеЗадания Цикл
РегламентноеЗадание.Использование = Ложь;
КонецЦикла;

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

(4) ща посмотрим, поищем

Информационная база (IInfoBaseInfo)
ScheduledJobsDenied (ScheduledJobsDenied)
Использование:
Чтение и запись.
Описание:
Тип: Булево. Признак блокировки выполнения регламентных заданий информационной базы.

(6) Спасибо, буду разбраться
А если для файловой версии?

А можно какой-нибудь простой рабочий пример скинуть, как установить программно ScheduledJobsDenied? а то что-то туго идет.

ты типовой вариант установки блокировки смотрел? там всё есть уже, для серверного по крайней мере
(10)Что то у меня нет в типовой БП 1.6 такого
(11) сервис — установка блокировки соединений с инф базой
это обработка. в УПП и ЗУП есть, в бухии тоже должна быть

(13) Не согласен. Имхо, в типовых есть блокировка соединений, но не используется ScheduledJobsDenied.

(14) данная обработка программно заполняет свойства инф базы в консоли сервера 1с. там есть галка — утановить блокировку регл заданий, а есть и установить блокировку соединений

На скорую руку, примерно так:
ИмяРабочегоПроцесса = «SERVER:1562»;
ИмяБазы = «*******»;
ИмяАдминаБД = «*******»;
ПарольАдминаБД = «******»;

Соединитель = Новый COMОбъект(«V81.COMConnector»);

СоединениеСРабочимПроцессом = Соединитель.ConnectWorkingProcess(ИмяРабочегоПроцесса);
СоединениеСРабочимПроцессом.AddAuthentication(ИмяАдминаБД, ПарольАдминаБД);

МассивОписанийБаз = СоединениеСРабочимПроцессом.GetInfoBases();
Для Каждого ОписаниеИБ из МассивОписанийБаз Цикл
Если ОписаниеИБ.Name = ИмяБазы Тогда
Прервать;
КонецЕсли;
КонецЦикла;
ОписаниеИБ.ScheduledJobsDenied = Истина;
СоединениеСРабочимПроцессом.UpdateInfoBase(ОписаниеИБ);

(15) Не знаю как у вас, а у меня обработка в сервис — установка блокировки соединений работает через УстановитьБлокировкуУстановкиСоединений(Блокировка)

73, спасибо, попробу так сделать, потом напишу о результатах.

А взлетит если просто сделать как в (3)?

Установка блокировки соединений и блокировки выполнения регламентных заданий — разные вещи.
Посмотри на ИТС. Вроде была внешняя обработка: «КонсольСервера1СПредприятия»(у меня сейчас нет ИТС под рукой). Она работала через COM.
По поводу (3) ничего не скажу, не пробовал.

(16)+ По хорошему, имя рабочего процесса тоже запросить надо. Порт другой может быть.

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

Про GetInfoBases() написано следующее:

Получает массив информационных баз, зарегистрированных в кластере серверов. Для выполнения не требуется аутентификации. При этом у информационной базы можно получить только значения свойств Name и Descr.

Что то меня смущает последнее предложение в описании

Блокировка регламентных заданий в 1С:Предприятие (файловый вариант работы)

При администрировании базы (к примеру, обновлении или резервном копировании через конфигуратор) рекомендуется отключать дополнительные сеансы. Это также касается активных сеансов, вызванных регламентными и фоновыми заданиями. Отключить их можно, запустив базу 1С со специальным параметром. 1. Подключаемся в режиме Удаленного рабочего стола , запускаем ярлык 1С: Предприятие .
Обратите внимание: этот способ блокировки подходит только для файловых баз. Для блокировки регламентных заданий клиент-серверных баз, вы можете обратиться в техническую поддержку через личный кабинет. 2. В списке информационных баз находим и выбираем нужную базу. Кликаем на нее, копируем адрес (он указан внизу окна в кавычках). Нажимаем «Добавить» — «Добавление в список существующей информационной базы». Адрес базы 1С Важно: придумайте такое название базы, чтобы вы смогли отличить ее от уже существующей. В блоке «Выберите тип расположения информационной базы» в строке «Каталог информационной базы» добавляем скопированный адрес базы. Нажимаем «Далее». Добавление информационной базы 3. В строку «Дополнительные параметры запуска:» нужно добавить параметр: /AllowExecuteScheduledJobs –off

Нажимаем «Готово».
Добавление информационной базы 2 4. Далее запускаем созданную базу как обычно, регламентные задания будут заблокированы.
Обратите внимание: после выполнения работ регламентные задания нужно снова включить. Для этого запустите базу с дополнительным параметром: /AllowExecuteScheduledJobs –on
Редактирование информационной базы Для включения регламентных заданий будет достаточно одного запуска с таким параметром. Далее запускать базу можно в привычном режиме.

Комментарии пользователей

Мы хотим принести в Россию самые передовые облачные технологии и заботимся о каждом пользователе. Политика конфиденциальности Антикоррупционная политика Договор-оферты

Array ( [0] => Array ( [TEXT] => Продукты [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [1] => Array ( [TEXT] => Аренда 1С [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [2] => Array ( [TEXT] => Аренда 1С:Фреш [LINK] => /arenda-1c/1c-fresh/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С:Фреш ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [3] => Array ( [TEXT] => Аренда сервера 1С [LINK] => /arenda-serverov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда сервера 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [4] => Array ( [TEXT] => Аренда виртуального сервера [LINK] => /arenda-serverov/arenda-virtualnogo-servera/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда виртуального сервера ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [5] => Array ( [TEXT] => Облако 1С [LINK] => /oblako-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Облако 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [6] => Array ( [TEXT] => 1С онлайн [LINK] => /online-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 5 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => 1С онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [7] => Array ( [TEXT] => Бухгалтерия Онлайн [LINK] => /buhgalteria-online/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 6 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Бухгалтерия Онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [8] => Array ( [TEXT] => Программы 1С для ИП [LINK] => /programmy-1c-dlya-ip/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 7 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Программы 1С для ИП ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [9] => Array ( [TEXT] => Сервисы [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [10] => Array ( [TEXT] => 1С:Контрагент [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Контрагент ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [11] => Array ( [TEXT] => 1С-Отчетность [LINK] => /1c-otchetnost/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С-Отчетность ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [12] => Array ( [TEXT] => 1СПАРК Риски [LINK] => /1c-sparkriski/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1СПАРК Риски ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [13] => Array ( [TEXT] => 1С:Распознавание первичных документов [LINK] => /1c-raspoznavanie-pervichnyh-dokumentov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Распознавание первичных документов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [14] => Array ( [TEXT] => 1С:Кабинет сотрудника [LINK] => https://e-office24.ru/1c-kabinet-sotrudnika/ [SELECTED] => [PERMISSION] => Z [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Кабинет сотрудника ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [15] => Array ( [TEXT] => Поддержка [LINK] => /support/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [16] => Array ( [TEXT] => Техническая поддержка [LINK] => /support/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Техническая поддержка ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [17] => Array ( [TEXT] => Часто задаваемые вопросы [LINK] => /support/faq-voprosy-1c/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Часто задаваемые вопросы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [18] => Array ( [TEXT] => Форум 1С [LINK] => /support/forum-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Форум 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [19] => Array ( [TEXT] => Выбор программы [LINK] => /support/vybor-programmy/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Выбор программы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [20] => Array ( [TEXT] => Предоставить доступ [LINK] => /support/connect/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( [TEST] => Y ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Предоставить доступ ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [21] => Array ( [TEXT] => О нас [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [22] => Array ( [TEXT] => О проекте [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => О проекте ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [23] => Array ( [TEXT] => Новостной блог [LINK] => /news/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Новостной блог ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [24] => Array ( [TEXT] => Отзывы клиентов [LINK] => /company/otzyvy-klientov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Отзывы клиентов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [25] => Array ( [TEXT] => Контакты [LINK] => /company/contacts/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Контакты ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) )
  • Продукты
    • Аренда 1С
    • Аренда 1С:Фреш
    • Аренда сервера 1С
    • Аренда виртуального сервера
    • Облако 1С
    • 1С онлайн
    • Бухгалтерия Онлайн
    • Программы 1С для ИП
    • 1С:Контрагент
    • 1С-Отчетность
    • 1СПАРК Риски
    • 1С:Распознавание первичных документов
    • 1С:Кабинет сотрудника
    • Техническая поддержка
    • Часто задаваемые вопросы
    • Форум 1С
    • Выбор программы
    • Предоставить доступ
    • О проекте
    • Новостной блог
    • Отзывы клиентов
    • Контакты

    vk

    +7 (804) 333-16-02 звонок по России бесплатный Москва: +7 (499) 649-16-02 Санкт-Петербург: +7 (812) 425-17-02 Екатеринбург: +7 (343) 222-16-02 info@e-office24.ru sales@e-office24.ru

    Круглосуточная техническая поддержка пользователей

    Зачем блокировать регламентные задания на Сервере 1С

    Коллега, в этой статье, мы расследуем один интересный случай из обычной демо базой «Управляемое приложение» в клиент-серверном варианте работы 1С 8.3 21, а заодно и разберемся с вопросом: «Стоит или нет, блокировать регламентные задания на Сервере 1С».

    Я фактически всегда рекомендую еще при создании ИБ на Сервере 1С блокировать регламентные задания, установив птичку в соответствующем разделе (в свойствах базы).

    ВНИМАНИЕ! Полная блокировка регламентных заданий может отключить авто-обновление курсов валют, авто-обновление конфигурации 1С и прочего! Рекомендуется проводить данную настройку из разработчиком 1С, чтоб учесть возможные, нежелательные последствия.

    blokirovka_reglamentnix_zadaniy_v_1C

    Но давайте по порядку…

    На днях обнаружил, что Сервер 1С сильно грузит процессор 15 -30% и это без пользователей и с базой в пару мегабайт )

    Простая демо база «Управляемое приложение» и ложит сервер на не последнем процессоре (core i9) 10 того поколения.

    dispetcher_gruzit_rphost_1c

    Как Вам такое : -)

    Копнув глубже, я обнаружил, что вдобавок с огромной скоростью забивается и диск файлами из каталога полнотекстового поиска: «files_for_accept».

    files_for_accept_1C

    Буквально за 30 мин Сервер 1С создал в нем больше миллиона файлов!

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

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

    Но осадочек то остался )

    Решив расследовать причину, я обратно снял птичку «блокировки» РЗ и уже понимая, что дело связанно с «Полнотекстовым поиском в 1С», так как файлы растут в папке: «files_for_accept» решил отключить «Полнотекстовый поиск» в базе, что на вкладе «Сервис» – «Административный сервис» -«Управление полнотекстовым поиском»

    И опять ошибка:

    polnotekstoviy_poisk_1C_UP

    «Ошибка при вызове метода контекста» (УстановитьРежимПолнотекстовогоПоиска)

    Вероятно, запущено регламентное задание обновления индекса. Попробуйте еще раз некоторое время спустя.»

    Скажу сразу, что дождаться можно только полного отсутствия свободного места на диске и увеличения и без того большой нагрузки на ЦПУ.

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

    net_osibki_polnotekstoviy_poisk_1c

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

    Смотрите ниже видео, о том, как я обнаружил и расследовал по шагам данную проблему:

    Видео уроки доступны только зарегистрированным пользователям!

    Зачем блокировать регламентные задания на Сервере 1С

    Все уроки по администрированию 1С здесь :

    Блокировка регламентных заданий

    Всем добрый вечер.
    в «Администрировании серверов 1С предприятия» есть флажок «Блокировка регламентных заданий включена».
    он не установлена.
    можно ли как то программно включать/отключать её ?

    По теме из базы знаний

    • Проверка флага «Блокировка регламентных заданий включена»(ScheduledJobsDenied) в свойствах баз на Кластере серверов 1С82
    • Программная установка блокировки регламентных заданий текущей ИБ
    • Установка/снятие блокировки регламентных заданий (клиент-серверный вариант)
    • Включение регламентных заданий ИБ 1С для забывчивых администраторов
    • Автоматическое обновление конфигурации (регламентное задание) для серверных решений
    • Дата
    • Дата
    • Рейтинг всех уровней
    • Рейтинг 1-го уровня
    • Древо развёрнутое
    • Древо свернутое

    Свернуть все
    2. deniseek77 86 17.04.13 23:09 Сейчас в теме
    (1) compreSSor, Из конфигураций к ней обрпщаться возможности нет.
    7. compreSSor 10 19.04.13 23:57 Сейчас в теме

    всем, кто откликнулся — спасибо.
    (2) deniseek77, как видишь из ответов — можно — я тоже это потом нашёл (не так искал)

    (3) el-gamberro, видел — спс.

    (5) el-gamberro, её и взял за основу своей доработки

    (6) lap_soft, тоже спс за ответ.

    3. el-gamberro 56 18.04.13 08:13 Сейчас в теме

    Информационная база (IInfoBaseInfo)
    ScheduledJobsDenied (ScheduledJobsDenied)
    Использование:

    Чтение и запись.
    Описание:

    Тип: Булево.
    Признак блокировки выполнения регламентных заданий информационной базы.
    Истина — выполнение регламентных заданий блокировано.

    4. MaxFakc 18.04.13 08:33 Сейчас в теме
    А если разрешить изменение конфигурации? Он все равно недает поставить галочку?
    5. el-gamberro 56 18.04.13 08:59 Сейчас в теме
    В БСП есть обработка «БлокировкаРаботыПользователей» можно посмотреть как она работает
    adhocprog; compreSSor; + 2 – Ответить
    6. lap_soft 24 18.04.13 10:21 Сейчас в теме

    Попытка COMConnector = Новый COMОбъект(«V82.COMConnector»); СоединениеСПроцессом = COMConnector.ConnectWorkingProcess ("tcp://АдресСервера:ПортПроцесса"); Исключение Сообщить("Ошибка при подключении к рабочему процессу: "+ОписаниеОшибки()); Возврат; КонецПопытки; СоединениеСПроцессом.AddAuthentication("Логин", "Пароль"); ИБвр = Неопределено; МассивИБ = СоединениеСПроцессом.GetInfoBases(); Для каждого ИБ Из МассивИБ Цикл Если НРег(ИБ.Name) = НРег("ИмяБазыДанных") Тогда ИБвр = ИБ; Прервать; КонецЕсли; КонецЦикла; Если ИБвр = Неопределено Тогда Сообщить(«Не удалось найти инф. базу!»); Иначе ИБвр.ScheduledJobsDenied = Истина; КонецЕсли;

    adhocprog; anten22; vital1c; KazanKokos; sertak; energiser; compreSSor; + 7 – Ответить
    8. compreSSor 10 20.04.13 00:19 Сейчас в теме

    а теперь по существу )

    была интересная идея (возможно уже кем-то реализована), но захотелось сделать самому.
    идея такова — есть РБД (розница 1,0):
    — центральная
    — 4 магазина
    — у каждого магазина по 3-4 кассы

    нужно делать бэкап каждой базы, но так как не все завершают сеанс 1С (нехорошие люди), я бэкап обычными средствами сделать не могу + ко всему «гуляют» фоновые задания и обмены — их тоже прерывать не очень хорошо.

    думал сделать так:
    1. в определённое время срабатывает задание, которое тормозит обмены и фоновые задания (установка флага «Блокировка регламентных заданий включена»);
    2. спустя 5 минут — завершается работа всех пользователей
    3. делается выгрузка БД.
    4. отключается «Блокировка регламентных заданий включена»

    но на п.1 я обосрался — после включения блокировки все задания стопорятся — как быть дальше — хз.

    10. CaptainMorgan 20.04.13 09:25 Сейчас в теме

    (8) compreSSor, теоретически можно сделать так:
    -Создается константа ЗаданиеСтоп
    -Создается задание которое по расписанию устанавливает значение ЗаданиеСтоп=Истина и ЗаданиеСтоп=Ложь

    Во всех процедурах обработчиках всех остальных заданий в начале проверяем константу ЗаданиеСтоп и если она Истина то делаем Возврат

    Типа всё.
    Так будет наиболее корректно

    11. juntatalor 63 20.04.13 22:09 Сейчас в теме

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

    9. lap_soft 24 20.04.13 04:04 Сейчас в теме

    У меня подобное(применение изменений в конфигурацию) получилось сделать с помошью vbs скрипта, который запускаю из виндового планировщика. логика при запуске проверяет, а надо-ли чтото делать если надо ставим блок БД ждем 5мин пока выйдут пользователи, выкидываем упрямых, делаем что хотели, снимаем блок. готово.
    Правда на 2008 сервере, это стало работать както не стабильно, но пока справляется.

Добавить комментарий

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