|
Отлавливать запуск общей формы |
☑ |
0
Jent_08
11.09.23
✎
16:50
|
Помогите! нужно при каждом запуске формы чтобы выводило сообщение с номером запуска этой формы
|
|
1
Волшебник
11.09.23
✎
16:50
|
Заведите счётчик запусков формы и увеличивайте его при каждом запуске формы.
|
|
2
Jent_08
11.09.23
✎
16:52
|
факт в том что при закрытии формы этот счётчик аннулируется
|
|
3
mikecool
11.09.23
✎
16:52
|
(0) а при закрытии - количество уменьшается?
|
|
4
mikecool
11.09.23
✎
16:53
|
(2) покажи код
|
|
5
RomanYS
11.09.23
✎
16:55
|
(2) так сохраняй куда-нибудь
|
|
6
AlexeyKh
11.09.23
✎
17:00
|
а вообще зачем это?
|
|
7
Kigo_Kigo
11.09.23
✎
17:00
|
От всех пользователей или одного?
|
|
8
Kigo_Kigo
11.09.23
✎
17:02
|
константу заведи и дергай ее, это если от всех пользователей, а если одного глобальную переменную и ее нащелкивай, при условии одного сеанса 1с, если же надо учитывать все сеансы, то тут константа
|
|
9
Jent_08
11.09.23
✎
17:12
|
&НаСервере
Процедура БольшеНеПоказыватьНаСервере()
Константы.ПервыйЗапускОсуществлен.Установить(Истина);
КонецПроцедуры
&НаКлиенте
Процедура БольшеНеПоказывать(Команда)
БольшеНеПоказыватьНаСервере();
ЭтаФорма.Закрыть();
КонецПроцедуры
здесь при закрытии формы счечик обнуляетя как через константу это можно сделать? объясните пожалуйста я не так давно занимаюсь 1с учусь так сказать
|
|
10
Темный
11.09.23
✎
17:18
|
Добавляешь константу с типом "число", читаешь ее при открытии формы, и записываешь число+1
|
|
11
Kigo_Kigo
11.09.23
✎
17:20
|
КоличествоЗапусков = Константы.КоличествоЗапусков.Получить()
Константы.КоличествоЗапусков .Установить(КоличествоЗапусков + 1)
или
Константы.КоличествоЗапусков.Установить(Константы.КоличествоЗапусков.Получить()+ 1)
|
|
12
yopQua
11.09.23
✎
17:22
|
как же одновременный доступ к таблице констант? блокировка надо
|
|
13
Jent_08
11.09.23
✎
17:24
|
спасибо получилось) очень блогодарен
|
|