Имя: Пароль:
1C
1С v8
как узнать, что форма открыта впервые?
, ,
0 CalvinKlein
 
07.08.12
10:50
Как узнать что создается новый элемент, и форма открыта впервые? Есть встроенный механизм, кроме глобального флага?
1 Dmitrii
 
гуру
07.08.12
10:50
ЭтоНовый()
2 butterbean
 
07.08.12
10:50
впервые за день?? или за сессию??
3 CalvinKlein
 
07.08.12
10:51
(2) за все время работы
4 gosn1ck
 
07.08.12
10:53
а зачем? имея в базе 10 тыс клиентов, придётся столько же иметь записей в регистре сведений :)
5 Андрюха
 
07.08.12
10:53
(3) С НачалаВсехВремен?
6 Андрей_Андреич
 
naïve
07.08.12
10:54
Смените заголовок темы на "проверка на девственность"
7 CalvinKlein
 
07.08.12
10:55
Да мне надо сделать изменение реквизита, в зависимости от того открыт новый элемент справочника или нет
8 izekia
 
07.08.12
10:55
а глобального флага мало?
впервые эта форма или эта версия формы?
9 BuHu
 
07.08.12
10:55
(7)а (1) разве не подходит?
10 izekia
 
07.08.12
10:55
(7) ооо, с этого и надо было начинать
11 Liova
 
07.08.12
10:56
А что такого особого, что (1) не подходит?
12 CalvinKlein
 
07.08.12
10:57
(9) подходит конечно. Но чет не получается обратиться к этой функции в модуле объекта)) Подскажите плиз?)
13 DosBot
 
07.08.12
10:57
ну или:
ЗначениеЗаполнено(Ссылка)

будет работать и на УФ...
14 Reset
 
07.08.12
10:57
(12) Вопрос задай
15 DosBot
 
07.08.12
10:58
(12) ЭтотОбъект.ЭтоНовый()
16 CalvinKlein
 
07.08.12
11:00
(14) Как в модуле формы выполнить функцию ЭтоНовый();
(15) Пишет ЭтотОбъект.ЭтоНовый()    {(1)}: Метод объекта не обнаружен (ЭтоНовый)
17 DosBot
 
07.08.12
11:01
управляемые формы???
18 gosn1ck
 
07.08.12
11:01
заполнение ссылки объекта проверить надо если уф
19 DosBot
 
07.08.12
11:02
ага
ЗначениеЗаполнено(Объект.Ссылка)
20 Defender aka LINN
 
07.08.12
11:02
(7) Казалось бы, при чем тут форма...
21 BuHu
 
07.08.12
11:02
(16) так в модуле формы или объекта?
22 Reset
 
07.08.12
11:02
(16) Определись
"чет не получается обратиться к этой функции в модуле объекта"
"Как в модуле формы выполнить функцию ЭтоНовый"
23 stix2010
 
07.08.12
11:02
Объект.ЭтоДевственно()
24 DosBot
 
07.08.12
11:03
вроде ведь даже не четверг, а только вторник...
25 Андрюха
 
07.08.12
11:03
В первый-то раз ладно, а вот как узнать, что форма открыта В ПОСЛЕДНИЙ РАЗ
26 vah1
 
07.08.12
11:04
надо док снести и подождать посмотреть, можен он никому там нафик не нужен
27 stix2010
 
07.08.12
11:05
модуль формы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
   ДокументОбъект = РеквизитФормыВЗначение("Объект");
   Если ДокументОбъект.ЭтоНовый() Тогда
....
       КонецЕсли;
КонецПроцедуры
28 CalvinKlein
 
07.08.12
11:05
Разобрался,парни. СПАСИБО!
29 CalvinKlein
 
07.08.12
11:06
ОТ ДУШИ!))
30 DosBot
 
07.08.12
11:09
(27) ты б ещё так предложил:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
 
  НовыйДок = Документы.МойДокумент.СоздатьДокумент();
 
  Если Объект.Ссылка = НовыйДок.Ссылка Тогда
  ...
  КонецЕсли

КонецПроцедуры
Основная теорема систематики: Новые системы плодят новые проблемы.