Как выгнать всех юзеров из 1С ?

Форум 1С: Одинэс.Ру

Найти!

Как выгнать всех юзеров из 1С ?

smiler
20.03.2009 - 06:21
Доброго времени суток!
По примерам из сети и товарища написал bat-скрипт, который бекапит базу 1С, зажимает в zip и складывает куда надо.
Требуется:
засунуть этот сценарий в расписание стандартного виндового планировщика заданий, но тут всплывает проблема. Если кто-либо из пользователей не вышел из 1С - то бекап, ясное дело - не сольётся.
Была идея перед сливом бекапа добавить перезапуск сервера 1с. Имеем расписание:
0ч-00мин - остановка сервера
0ч-05мин - запуск сервера
0ч-10мин - запуск скрипта бекапа
Запускаю 1С, намеренно оставляю на одной из машинок её включенную. Ухожу домой. На утро - есть zip, но пустой. Тоесть ему нечего было сжимать, т.к. бекап не слился. Видимо по причине того, что в базе был 1 юзер (я).
Закрываю открытую 1С, запускаю сценарий - бекапит всё ок.
ВОПРОСЫ:
Могут ли сессии сами переподниматься после перезапуска? Может за эти 5 мин сессия и переподняться успела?
Как можно по расписанию ОБРЫВАТЬ ВСЕ СЕССИИ, дабы освободить базу для бекапа?
Желательно не привлекать сторонний софт и обработки ожидания.
Есть ли способ выгнать всех из базы автоматически по расписанию шекедулера?
Спасибо
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
22.11.2024 - 02:36
Смотри также:
Поставил V8, запускаю _cv8.exe - выскакивает маленькое окошечко на котором я только успеваю разглядеть слово DAMP и все
Есть тут специалисты по учету затрат? Помогите решить задачку с аналитикой.
Как программно узнать, есть ли строчки в форме списка задач по исполнителю?

Re: Как выгнать всех юзеров из 1С ?

Lexusss
5 - 20.03.2009 - 09:52
В скрипт бекапа в начало добавить для всех компов строчки
taskkill /s <имякомпа> /IM 1cv8.exe /F

Re: Как выгнать всех юзеров из 1С ?

smiler
6 - 20.03.2009 - 18:02
конфа далеко не типовая. Типовым до этой конфы далекооо )
вариантов в принципе достаточно. Но если есть что-то проще - рад подсказке.
Неплохо было бы у 1cv8.exe иметь ключик выкидывания всех, или хотяб монопольный режим...

Re: Как выгнать всех юзеров из 1С ?

Тёмный
7 - 20.03.2009 - 18:21
(6) - механизм выкидывания из типовых абсолютно безболезненно можно перенести, если не поленились при этом обновить релиз платформы.
сам механизм реализуется средствами платформы и только по этой причине потребуется ее обновление.

Re: Как выгнать всех юзеров из 1С ?

Дятeл
8 - 20.03.2009 - 18:25
(7)+ 1
можно единожды создать файл и копированием/удалением выкидывать юзеров, правда в скуле файл вроде заблокирован процессом сервера...

Re: Как выгнать всех юзеров из 1С ?

smiler
9 - 23.03.2009 - 05:57
если можно тут поподробнее.
платформа 8-1-11-67 обновиться проблемы нету, если надо будет.

Интересные темы

odines.ru
22.11.2024 - 02:36
Смотри также:
Часы на экране
Два агента на одном сервере
1C 8.1 и MSSQL 2005

Re: Как выгнать всех юзеров из 1С ?

Дятeл
10 - 23.03.2009 - 06:02
для файловой версии в каталоге ИБ создай файлик текстовый по имени 1Cv8.cdn и с содержимым {1,20090324000000,00010101000000,"тынц","123",""}

Re: Как выгнать всех юзеров из 1С ?

smiler
11 - 23.03.2009 - 08:37
не, не файловая.. клиент-серверная.

Re: Как выгнать всех юзеров из 1С ?

smiler
12 - 23.03.2009 - 08:39
Кстати, так почему же остановка/запуск сервера не выкидывает пользователей?

Re: Как выгнать всех юзеров из 1С ?

Qbik
13 - 25.03.2009 - 06:40
если делать архиватором rar
там есть ключ
-dh     Открывать совместно используемые файлы
работает если юзер не сиди там монопольно

Re: Как выгнать всех юзеров из 1С ?

smiler
14 - 25.03.2009 - 12:04
да ну как раз   НЕ ФАЙЛОВАЯ а клиент-серверная, с базой на серваке MSSQL.
Решение найдено, небольшой vba скрипт, выгоняет всё и вся.
Всем спасибо, для меня вопрос закрыт.
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Как вставить в макет выбор значения ? Работа с хранилищем »
© 2009 Форум 1С: Одинэс.Ру