powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Как автоматом отключить сеанс пользователей при бекапе 7.7
8 сообщений из 8, страница 1 из 1
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #35973453
arrio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делается бекап нескольких баз бат-файлами вида "c:\Program Files\1Cv77.ADM\BIN\1cv7s.exe" CONFIG /D"\\srv2\1C\Baza\" /NAdmin /PPassword /@"D:\1C-SQL-Arhiv\%Folder%\EdaspakBalance.1c"

При этом бухи часто не закрывают 1С, иногда просто подвисают сеансы - тогда бекап не делается. Как автоматом вырубать пользователей из 1С часов в 10, но без последствий (типа работа базы завершена аварийно, переиндексируйте базу...- поэтому вроде не подходит просто обрубать сеансы Windows...) - есть какая - нибудь внутренняя обработка, которая корректно закрывала - бы сеансы пользователей?
...
Рейтинг: 0 / 0
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #35973510
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспользуйся поиском и незадавай глупых вопросов. На 7-ке 99.9% проблем уже разрулены.
...
Рейтинг: 0 / 0
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #35973879
arrio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто -нибудь работал с такой вещью (взято с другого форума)?

"... то в справочнике например "Пользователи" реквизит напрмер "Выйти" - тип Чилсо, Длина 1.
В форме списка колонка "В".

В глобальном мобуле:
Процедура ЗакрытьБазу()
Спр=СоздатьОбъект("Справочник.Пользователи");
Спр.НайтиПоНаименованию(ИмяПользователя());
Если Спр.Выйти=1 Тогда
Спр.Выйти=0;
Спр.Записать();
ЗавершитьРаботуСистемы(0);
КонецЕсли;
КонецПроцедуры

Процедура ПриНачалеРаботыСистемы()
ОбработкаОжидания("ЗакрытьБазу",60);
КонецПроцедуры

Как работает - захобим в правочник и ставим 1 напротив пользователя которого надо выгнать.
Ждем. Где-то через минуту в глобальном модуле срабатывает ОбработкаОжидания. В процедуре
ЗакрытьБазу() проверяется пользователь, происходит обнуление реквизита справочника "Выйти"
и ЗавершитьРаботуСистемы(0); "

Как сделать, чтобы она срабатывала, скажем, в 11 вечера и выкидывала всех пользователей?
...
Рейтинг: 0 / 0
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #35974984
amra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arrioКто -нибудь работал с такой вещью (взято с другого форума)?

"... то в справочнике например "Пользователи" реквизит напрмер "Выйти" - тип Чилсо, Длина 1.
В форме списка колонка "В".

В глобальном мобуле:
Процедура ЗакрытьБазу()
Спр=СоздатьОбъект("Справочник.Пользователи");
Спр.НайтиПоНаименованию(ИмяПользователя());
Если Спр.Выйти=1 Тогда
Спр.Выйти=0;
Спр.Записать();
ЗавершитьРаботуСистемы(0);
КонецЕсли;
КонецПроцедуры

Процедура ПриНачалеРаботыСистемы()
ОбработкаОжидания("ЗакрытьБазу",60);
КонецПроцедуры

Как работает - захобим в правочник и ставим 1 напротив пользователя которого надо выгнать.
Ждем. Где-то через минуту в глобальном модуле срабатывает ОбработкаОжидания. В процедуре
ЗакрытьБазу() проверяется пользователь, происходит обнуление реквизита справочника "Выйти"
и ЗавершитьРаботуСистемы(0); "

Как сделать, чтобы она срабатывала, скажем, в 11 вечера и выкидывала всех пользователей?

Создаешь вируального пользователя, допустим "Робот", в процедуре ПриНачалеРаботыСистемы() проверяешь, если ИмяПользователя()="Робот", тогда пробегаешь по справочнику пользователей
и присваиваешь реквизиту "Выйти" значение 1. Вход этим пользователем в базу ставишь перед архивацией и вуаля).
...
Рейтинг: 0 / 0
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #35977141
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу
только если какая то паршивая овца
просто откроет окно входа в 1с и не войдет
то может и не прокатить
...
Рейтинг: 0 / 0
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #35980401
VoditelKobyly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если версия SQL делайте архивы средствами SQL и архиваторами
Если версия ДБФ делайте архивы копированием каталога и архиваторами.
Тогда выгонять никого не придется.
...
Рейтинг: 0 / 0
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #36157761
John Dow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leafугу
только если какая то паршивая овца
просто откроет окно входа в 1с и не войдет
то может и не прокатить
тогда еще делайте проверку на сервере на открытие файла ....\usrdef\users.usr имеено он блочится при выборе открытом окошке выбора пользователся (не дает зайти монопольно или сохранить список пользователей из конфигуратора)...ну и обрубайте его да и все... либо снять шару, сделать что надо поставить шару.
...
Рейтинг: 0 / 0
Как автоматом отключить сеанс пользователей при бекапе 7.7
    #36157889
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тех что просто авторизацию проходят отрубать от шары а вот те у которых модальное окошко висит (типа "предупреждение") заслуживают переписывания кода чтоб эти вещи были с таймаутом

робота запускаешь из шедулера в пакетном режиме... там же делай и сохранение БД
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как автоматом отключить сеанс пользователей при бекапе 7.7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]