Имя: Пароль:
1C
 
Отлавливать запуск общей формы
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
спасибо получилось) очень блогодарен