Имя: Пароль:
1C
1С v8
v8: Не работает процедура
,
0 den2308
 
18.06.12
14:01
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)        
   
   Докуммент = Документы.ЗаявкаНаРемонт;
   Если Докуммент.ЭтоНовый () ТОгда
       мОбъект = РеквизитФормыВЗначение("Объект");
       мОбъект.СостояниеЗаявки =   Справочники.СостояниеЗаказов.Принят;
       ЗначениеВРеквизитФормы(мОбъект,"Объект");
   Иначе
       
   КонецЕсли;
КонецПроцедуры
Подскажите пожалуйста что я делаю не так.Форма управляемая
1 Maxus43
 
18.06.12
14:02
Если ЭтотОбъект.ЭтоНовый() ТОгда
2 Mort
 
18.06.12
14:02
Практически всё.
3 Mort
 
18.06.12
14:04
Если "Принят" это предопределенное значение справочника, значение заполнения по умолчанию достаточно указать в свойствах реквизита.
4 andrewks
 
18.06.12
14:04
ничё не понял.

а что, собственно, надо сделать-то?
5 den2308
 
18.06.12
14:05
При новом документу заполнять поле СостояниеЗаявки.
Maxus твой вариант не сработал
6 Нуф-Нуф
 
18.06.12
14:05
Если Ссылка.Пустая() Тогда
7 Buster007
 
18.06.12
14:06
правильно делает, что не работает.
8 Buster007
 
18.06.12
14:06
Объект.Ссылка.Пустая()
9 and2
 
18.06.12
14:07
поставь значение заполнения в реквизит.
10 Mort
 
18.06.12
14:12
(6)(8) Не учите человека плохому.
11 den2308
 
18.06.12
14:20
не Объект.Ссылка.Пустая() не работает
12 den2308
 
18.06.12
14:21
подскажите как значение заполнения в реквизит.
13 Maxus43
 
18.06.12
14:21
в свойствах реквизита
14 XLife
 
18.06.12
14:22
Параметры.Ключ.Пустая()
15 den2308
 
18.06.12
14:23
and2 спасибо сработало!!!
16 Buster007
 
18.06.12
14:25
(10) мы его не учим плохому. Способы решения задачи есть различные и в некоторых случаях значение заполнения не получится использовать. Следовательно надо узнать как определить, что это новый объект или нет.
17 and2
 
18.06.12
14:26
(15) это не мне.
я просто повторил лаконично (3)
Ошибка? Это не ошибка, это системная функция.