Имя: Пароль:
1C
 
Глобальная переменная для всех пользователей
0 vetali
 
26.10.05
16:43
Такой вопрос. Можно ли в 1С установить при запуске значение какой нибудь глобальной переменной или еще чего нибудь, так чтобы пока все пользователи работают с программой им было доступно её значение, но при выходе последнего из них значение чтоб обнулялось.
Константы и справочники не предлагать, т.к. если внезапно исчезнет электропитание значения в них не обнуляется (это решающий момент).
1 vetali
 
26.10.05
16:44
Ну очень необходимо. Помогите, кто знает...
2 Волшебник
 
модератор
26.10.05
16:46
Экспортные переменные модуля приложения.
ПараметрыСеанса.
3 вроде
 
26.10.05
16:46
параметры сеанса
4 Волшебник
 
модератор
26.10.05
16:48
5 vetali
 
26.10.05
16:48
Насколько я понял, параметры сеанса для каждого пользователя свои (может неправильно понял). А экспортные переменные модуля приложения это то что надо, но разве они для всех имеют одно значение?
т.е.
Перем ВотОноЗначение Экспорт; точно пройдет?
6 Волшебник
 
модератор
26.10.05
16:48
(5) Для каждого запущенного сеанса свои.
7 vetali
 
26.10.05
16:49
Так вот, а надо например записать в неё значение одним пользователем, и чтоб остальные также видели это значение...
8 Волшебник
 
модератор
26.10.05
16:50
(7) Константа.
9 vetali
 
26.10.05
16:51
Константа не обнуляется при внезапном ресете (дело в том что делается защита на конфигурацию).
10 JackGamer
 
26.10.05
16:52
Может можно как-то узнать количество уже работающих пользователей при входе в систему. И тогда если кто первый заходит, а константа не обнулена, то обнулить ее
11 Волшебник
 
модератор
26.10.05
16:52
(9) Есть что защищать?
12 vetali
 
26.10.05
16:53
Т.е если правильно понимать, невозможно одному записать в какую нибудь переменную значение, а остальным его читать (значение такое : ВходОднойИзСтанцийВыполненПоЛицензии = Истина). Другие при старте проверяют её и также присоединяются к работе.
13 vetali
 
26.10.05
16:53
10- вариант идеальный, так сначала и предполагалось.
14 vetali
 
26.10.05
16:54
Только некоторые могут уже быть на старте, но не работать, да даже в конфигураторе сидеть - это же не работа с программой.
15 vetali
 
26.10.05
16:54
11 - есть, поэтому и спрашиваю.
16 JackGamer
 
26.10.05
16:55
13 А количество пользователей работающих как узнаешь? Что-то я не нашел
17 vetali
 
26.10.05
16:56
Ну это просто."ПолучитьСоединенияИнформационнойБазы" - выгружаешь и читаешь
18 Шнобельсдорф
 
26.10.05
16:56
пиши внешний сервер лицензий
19 vetali
 
26.10.05
16:56
Но там и те, которые висят на вводе имени и пароля, а также открывший конфигуратор...
20 vetali
 
26.10.05
16:57
Не ну так все усложнилось, вот никак не получается вроде простое решение реализовать.
21 Волшебник
 
модератор
26.10.05
16:58
22 vetali
 
26.10.05
16:58
Спасибо, сейчас посмотрю.
23 Шнобельсдорф
 
26.10.05
16:58
(18) + либо копай хаспу
24 Волшебник
 
модератор
26.10.05
16:58
Любую защиту, основанную на константе, можно вскрыть с помощью Enterprise Manager (для SQL-версии).
25 romix
 
модератор
26.10.05
17:01
(0) Зацени файл 1susers.dbf - там есть счетчик.
26 vetali
 
26.10.05
17:01
ЦИТАТА:"Но это будет работать, если выход пользователей происходит штатно, а если 1С вылетит, то он не будет удален из списка." - вот это и не устраивает...
27 romix
 
модератор
26.10.05
17:01
(+25) или его аналог для SQL
28 vetali
 
26.10.05
17:02
25 - это про семерку.
29 Волшебник
 
модератор
26.10.05
17:02
(25) Речь про 8.0.
30 vetali
 
26.10.05
17:02
ок, не знал
31 vetali
 
26.10.05
17:03
Там счетчик реально работающих пользователей или также и тех, кто висит на входе или в конфигураторе?
32 vetali
 
26.10.05
17:07
Интересно - 2 поля- USRSCNT и NETCHGCN, может подойти, только почему то я его только по поиску нашел и то не впапке 1Сv8 а в личной папке какой-то...:-)
33 vetali
 
26.10.05
17:07
Получается 1С его пишет куда захочет?
34 vetali
 
26.10.05
17:08
Нет, наверное это старый какой-то.
35 vetali
 
26.10.05
17:09
Подскажите пожалуйста, где в восьмерке он должен быть?
36 SKrin
 
26.10.05
17:14
(0) слушай
может тебе переработать систему защиты?
37 Волшебник
 
модератор
26.10.05
17:22
(36) С такими познаниями v8, думаю, там защищать нечего.
38 vetali
 
26.10.05
19:21
Ну если вы бы что нибудь полезное сказали, был бы очень признателен, а грубостями обмениваться не хотелось бы.
39 vetali
 
26.10.05
19:23
Ведь ни один не дал правильного и полезного совета, а все решилось проще через подключение двух обработчиков ожидания и одной константы, а за комплимент, отдельное спасибо.
40 vetali
 
26.10.05
19:26
И еще, если бы познания были бы как у Вас, так не спрашивал бы помощи в форуме, или этот форум для трепа Вами создан?