Имя: Пароль:
1C
1С v8
Не удается использовать проверку процедурой ЭтоНовый()
0 NIGHTHUNTER
 
19.11.20
05:44
При открытии хочу документу задавать значение по умолчанию.
Но при условии что он создается. То есть должно срабатывать ЭтоНовый()

Но в процедуре ПриСозданииНаСервере() не срабатывает .

на так, ни так , ни так, -

ЭтоНовый()
Объект.ЭтоНовый()
Объект.Ссылка.ЭтоНовый()
1 NIGHTHUNTER
 
19.11.20
05:47
И так не работает, ЭтотОбъект.ЭтоНовый()

Как правильно пользоваться методом ЭтоНовый() ?
2 NIGHTHUNTER
 
19.11.20
05:48
Можно конечно так попробовать

ЗначениеЗаполнено(Объект.Ссылка)

Но а метод ЭтоНовый() ?
3 qwerty42russ
 
19.11.20
05:55
4 вым
 
19.11.20
05:57
5 вым
 
19.11.20
05:57
В каждой новой версии платформы 1С присутствуют некоторые изменения. В том числе это касается операторов, зарезервированных слов, имен методов и свойств. Последние версии платформы в режиме управляемых форм перестали поддерживать на клиентской части метод «ЭтоНовый()». Раньше он позволял определить, открыл ли пользователь объект ранее записанный в базу данных или же новый с целью создания.
6 вым
 
19.11.20
05:57
Если Параметры.Ключ.Пустая() Тогда
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "«Не новый»";
        Сообщение.Сообщить();
    Иначе
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "«Новый»";
        Сообщение.Сообщить();
    КонецЕсли;
7 вым
 
19.11.20
05:58
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "«Не новый»";
    Сообщение.Сообщить();
Иначе
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "«Новый»";
    Сообщение.Сообщить();
КонецЕсли;
8 DrZombi
 
гуру
19.11.20
05:59
(0) КЭП, проверка нового на форме УФ - "Объект.Ссылка.Пустая()"
9 DrZombi
 
гуру
19.11.20
06:00
(2) Трусы через голову тоже можно надевать, но зачем? :)
10 NIGHTHUNTER
 
19.11.20
06:12
(9) Ну понятно. (8) - правильное решение.