|
Отлавливать запуск общей формы | ☑ | ||
---|---|---|---|---|
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
|
спасибо получилось) очень блогодарен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |