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


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


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С

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