Отключение пользователей в 1С 7.7. #679951


#0 by Борис_16
Всем добрый День! Написал в главном модуле: Процедура Сброспользователей   Если НазваниеНабораПрав <> "Мегаадминистратор" Тогда     ЗавершитьРаботуСистемы; КонецЕсли; Если  НазваниеНабораПрав <> "Лаборант"   Тогда Комент="завершить работу"; ЗаписьЖурналаРегистрации(Комент,,,,4); ЗавершитьРаботуСистемы; КонецЕсли; КонецПроцедуры Но при входе в программу ничего не вылетает... Как это можно реализовать????
#1 by KUBIK
Написал в главном модуле: Процедура Сброспользователей = Не там написал. Надо в ПриНачалеРаботыСистемы
#2 by aka AMIGO
+ или через ОбработкаОжидания(ЫЫЫ) в проце ЫЫЫ пишешь условие, например, наличие пустякового файлика с определенным именем в какой-нть папке, если есть - ЗавершитьРаботуСистемы
#3 by Борис_16
А, как это будет реализовываться при запуске, т.е. я вхожу в 1С и мне должно сразу окно выпасть вырубить всех пользователей?
#4 by dk
Мегаадминистратор никогда не слышал про отладчик?
#5 by Борис_16
А, блин! т.е. через откладчик, с правами мегаадмина кнопкой мыши всех рублю
#6 by zak555
чего лаборанту делать в БД ?
#7 by Борис_16
)))), это понятно, думал, что типа окно само будет вываливаться при заходе в программу)
#8 by KUBIK
Вытащи все изо рта и озвучь внятно, что ваяешь?
#9 by aka AMIGO
+8 и кому вопрос, желательно озвучить :)
#10 by Борис_16
надо запсутить отключение пользователей, скажем на 10 мин, для обновления базы, вот и пытаюсь это сделать
#11 by KUBIK
ищи на просторах как это делается и не майся глупостями.
#12 by aka AMIGO
хмык.. отключить пользователей на 10 мин не получится. только всех и навеки
#13 by Борис_16
Так и ищю! наткнулся на это, а придется и обработкуожиданий ваять еще, понимаю, что это просто, но пока я только учусь
#14 by aka AMIGO
в Поиск по форуму, текст "Отключение пользователей" - бездна вариантов
#15 by Борис_16
Спасибо!
#16 by Масянька
Чу, щу пиши с "у". Двоешник :)
#17 by Борис_16
Еще раз всем привет! написал: Лаборант=ИмяПользователя; Если Лаборант="Анна,Наташа" Тогда Предупреждение("Доступ закрыт!|Сохраните изменения!",5); СтатусВозврата;   КонецЕсли; ОбработкаОжидания("Выйти",15); процедура Выйти; СоздатьОбъект ("Выйти"); спрПольз=СоздатьОбъект("справочник.Пользователи"); Если спрПольз.НайтиЭлемент(глПользователь)=1 тогда глПользователь=СпрПольз.ТекущийЭлемент; Если глПользователь.РазрешитьРаботу=0 тогда глПользователь.РазрешитьРаботу=1; спрПольз.Записать; Сообщить("Административное отключение системы"); ЗавершитьРаботусистемы; конецесли; конецесли; конецпроцедуры Но мне вылетает ошибка Глобального модуля, через откладчик запускал, ругается  на процедуру "Выйти"...
#18 by Борис_16
Справочник создал
#19 by Злопчинский
Вот будет имяпользователя АННА, НАТАША - накроется медным тазиком все
#20 by Злопчинский
#21 by Злопчинский
#22 by Борис_16
Я от туда и беру    только сейчас пишет эксренно выйти али нет? Лаборант=ИмяПользователя; Если Лаборант="Лаборант" Тогда Предупреждение("Доступ закрыт!|Сохраните изменения!",5); СтатусВозврата;   КонецЕсли;   //Процедура ПриНачалеРаботыСистемы Если ИмяПользователя="администратор" Тогда СтатусВозврата; КонецЕсли; Если ИмяПользователя<>"Лаборант" Тогда Если Константа.Опрос = 2 Тогда     Предупреждение("РАБОТА В СИСТЕМЕ В ДАННОЕ ВРЕМЯ НЕ ВОЗМОЖНА","2"); Сигнал; Комент="Попытка несанкционированного доступа"; ЗаписьЖурналаРегистрации(Комент,,,,4); СтатусВозврата; КонецЕсли; КонецЕсли; ОбработкаОжидания("Выйти",20)
#23 by Борис_16
короче убрал все и оставил:       Лаборант=ИмяПользователя; Если Лаборант="Лаборант" Тогда Предупреждение("Доступ закрыт!|Сохраните изменения!",5); СтатусВозврата;   КонецЕсли;   ОбработкаОжидания("Выйти",20); Так не ругается:)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С