|
|
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
Делается бекап нескольких баз бат-файлами вида "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...) - есть какая - нибудь внутренняя обработка, которая корректно закрывала - бы сеансы пользователей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 09:23 |
|
||
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
Воспользуйся поиском и незадавай глупых вопросов. На 7-ке 99.9% проблем уже разрулены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 09:48 |
|
||
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
Кто -нибудь работал с такой вещью (взято с другого форума)? "... то в справочнике например "Пользователи" реквизит напрмер "Выйти" - тип Чилсо, Длина 1. В форме списка колонка "В". В глобальном мобуле: Процедура ЗакрытьБазу() Спр=СоздатьОбъект("Справочник.Пользователи"); Спр.НайтиПоНаименованию(ИмяПользователя()); Если Спр.Выйти=1 Тогда Спр.Выйти=0; Спр.Записать(); ЗавершитьРаботуСистемы(0); КонецЕсли; КонецПроцедуры Процедура ПриНачалеРаботыСистемы() ОбработкаОжидания("ЗакрытьБазу",60); КонецПроцедуры Как работает - захобим в правочник и ставим 1 напротив пользователя которого надо выгнать. Ждем. Где-то через минуту в глобальном модуле срабатывает ОбработкаОжидания. В процедуре ЗакрытьБазу() проверяется пользователь, происходит обнуление реквизита справочника "Выйти" и ЗавершитьРаботуСистемы(0); " Как сделать, чтобы она срабатывала, скажем, в 11 вечера и выкидывала всех пользователей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 11:39 |
|
||
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
arrioКто -нибудь работал с такой вещью (взято с другого форума)? "... то в справочнике например "Пользователи" реквизит напрмер "Выйти" - тип Чилсо, Длина 1. В форме списка колонка "В". В глобальном мобуле: Процедура ЗакрытьБазу() Спр=СоздатьОбъект("Справочник.Пользователи"); Спр.НайтиПоНаименованию(ИмяПользователя()); Если Спр.Выйти=1 Тогда Спр.Выйти=0; Спр.Записать(); ЗавершитьРаботуСистемы(0); КонецЕсли; КонецПроцедуры Процедура ПриНачалеРаботыСистемы() ОбработкаОжидания("ЗакрытьБазу",60); КонецПроцедуры Как работает - захобим в правочник и ставим 1 напротив пользователя которого надо выгнать. Ждем. Где-то через минуту в глобальном модуле срабатывает ОбработкаОжидания. В процедуре ЗакрытьБазу() проверяется пользователь, происходит обнуление реквизита справочника "Выйти" и ЗавершитьРаботуСистемы(0); " Как сделать, чтобы она срабатывала, скажем, в 11 вечера и выкидывала всех пользователей? Создаешь вируального пользователя, допустим "Робот", в процедуре ПриНачалеРаботыСистемы() проверяешь, если ИмяПользователя()="Робот", тогда пробегаешь по справочнику пользователей и присваиваешь реквизиту "Выйти" значение 1. Вход этим пользователем в базу ставишь перед архивацией и вуаля). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 16:09 |
|
||
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
угу только если какая то паршивая овца просто откроет окно входа в 1с и не войдет то может и не прокатить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2009, 16:02 |
|
||
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
Если версия SQL делайте архивы средствами SQL и архиваторами Если версия ДБФ делайте архивы копированием каталога и архиваторами. Тогда выгонять никого не придется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2009, 13:33 |
|
||
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
leafугу только если какая то паршивая овца просто откроет окно входа в 1с и не войдет то может и не прокатить тогда еще делайте проверку на сервере на открытие файла ....\usrdef\users.usr имеено он блочится при выборе открытом окошке выбора пользователся (не дает зайти монопольно или сохранить список пользователей из конфигуратора)...ну и обрубайте его да и все... либо снять шару, сделать что надо поставить шару. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 20:08 |
|
||
|
Как автоматом отключить сеанс пользователей при бекапе 7.7
|
|||
|---|---|---|---|
|
#18+
тех что просто авторизацию проходят отрубать от шары а вот те у которых модальное окошко висит (типа "предупреждение") заслуживают переписывания кода чтоб эти вещи были с таймаутом робота запускаешь из шедулера в пакетном режиме... там же делай и сохранение БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 23:49 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36157761&tid=1523411]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 442ms |

| 0 / 0 |
