Вход | Регистрация


Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Как програмно сделать временную блокировку 1с?

Ø
Я
   Темыч
15.11.04 - 19:00
Ктонибудь знает как программно вклучить временную блокировку 1с!
Скажем юзер не работает на месте 10 минут она включается?
 
  Рекламное место пустует
   Темыч
1 - 16.11.04 - 11:44
ап
   NS
2 - 16.11.04 - 11:45
а в чем проблемы?
   NS
3 - 16.11.04 - 11:47
Модальное окно обработки на экран с запросом пароля.
   Муму после всплытия
4 - 16.11.04 - 11:51
пароль на Винду.......................
   MetaEditor
5 - 16.11.04 - 11:52
какойнибудь ВК можно нажать на Сервис-Временная блокировка...
   Темыч
6 - 16.11.04 - 11:53
А именно 1с-кую блокировку никак?
   NS
7 - 16.11.04 - 11:54
(5) Нажать можно и с помощью WSH
   MetaEditor
8 - 16.11.04 - 11:56
а мне вот что интересно...а как узнать что "юзер не работает на месте 10 минут "
   Темыч
9 - 16.11.04 - 11:59
(8) это уже другой вопрос
   ewc
10 - 16.11.04 - 12:07
(8) ОбработкаОжидания
 
 
   Муму после всплытия
11 - 16.11.04 - 12:10
(10)
и что??
   NS
12 - 16.11.04 - 12:14
Проверять модифицированность всех форм, и открытие форм в ОбработкаОжидания.
Только непонятно что делать, если идет работа с таблицей, текстом и т.д.
   tim
13 - 16.11.04 - 12:16
А смысл? чтоб когда юзера нет на месте никто не полез в 1С вместо него? Чем тогда пароль на хранителе экрана не устраивает?
   ewc
14 - 16.11.04 - 12:19
(11) Первое что в голову пришло...
   tim
15 - 16.11.04 - 12:23
(11) Как что? Каждые 10 минут Если Вопрос("Ты работаешь?",4)="Нет" тогда..а тут уже WSH :))))
   Муму после всплытия
16 - 16.11.04 - 12:28
(15)
не так................ к вопросу нужно таймаут прицепить, на 1 секунду............... не успел ответить, значит не работает............)
   ewc
17 - 16.11.04 - 12:33
(16) А че прикольно! Транзакции не будет, сервер отдохнет
   ANik
18 - 16.11.04 - 12:36
Как всегда, главным бездельником и пострадавшим окажется ГБ, тупо составляющая баланс.
   МимохожийОднако
19 - 16.11.04 - 12:40
Использовал однажды для этих целей внешнюю компоненту,которая вычислялал время простоя. На хиппо, кажется, взял. Тех, кто не работал какой-то время выкидывал из программы. Сеть была слабая. Приходилось идти на жесткие меры.
   Темыч
20 - 16.11.04 - 12:42
а у главбуха отключить эту фичу
   ANik
21 - 16.11.04 - 12:46
(20) И у замГБ, и у управляющего торговым залом, и у коммерческого директора и т.д. и т.п. и пр.
   tim
22 - 16.11.04 - 12:47
(20) Если Вопрос("ты главбух?",4)="Нет" Тогда Если Вопрос("Ты работаешь?",4)="Нет" Тогда....
   Жюль
23 - 16.11.04 - 12:51
waiter в клубе профессионалов. При связи по OLE сеанс из-за нее обрывался. Пришлось отказаться.
   ewc
24 - 16.11.04 - 12:58
(19) Вот эту?
aiTimer реализует одну-единственную функцию – таймер. Но эта функция более чем полезна.
Компонента позволяет запустить любое количество таймеров с различными интервалами. Разумеется, не только запускать, но и останавливать ;-).
Таймеры генерируют стандартные внешние события V7, которые поступают на вход предопределённой процедуры ОбработкаВнешнегоСобытия().
Какие премущества даёт aiTimer по сравнению со штатной процедурой ОбработкаОжидания()?
Во-первых, таймеров может быть несколько. Во-вторых, обработчик таймера может располагаться в том же самом модуле, откуда был запущен таймер – т.е. можно использовать внешние обработки, и модификация глобального модуля не понадобится.
Резюме: идеальный инструмент для случаев, когда какие-то вещи в базе нужно запускать «по будильнику».
   ewc
25 - 16.11.04 - 13:00
Компонента Waiter является узкоспециализированной и реализует одну-единственную функцию: она умеет определять время бездействия пользователя.
Бездействием считается период, в течении которого V7 не получает сообщений ни от клавиатуры, ни от мыши. Компонента имеет всего три метода: включить слежение, отключить слежение, вернуть время бездействия.
Waiter очень удобно применять в паре со стандартной обработкой ожидания, периодически проверяя, не заснул ли пользователь на рабочем месте. Ну а дальше всё зависит от фантазии системного администратора ;-)
NB! Waiter не является внешней компонентой в понимании 1С. Поэтому директиву ЗагрузитьВнешнююКомпоненту() использовать не нужно.
Резюме: инструмент очень специфический, но по-своему уникальный. И может быть полезен не только для шуток над пользователями.
В текущей версии обнаружена ошибка: при использовании компоненты в нескольких базах одновременно, они используют общий счетчик бездействия из-за повторения имени файловой проекции.
В следующей версии ошибка исправлена.
Новая версия будет опубликована после тестирования добавленной функциональности.
 
 
 




Список тем форума

Форум Территория 1С

Рекламное место пустует   Рекламное место пустует
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует