Имя: Пароль:
1C
 
1с 8.2 В форме записи регистра сведений определить что это новая запись?
0 Klinov
 
30.04.10
09:34
Как при открытии формы записи регистра сведений проверить это новая запись или существующая?
1 Klinov
 
30.04.10
09:40
&НаКлиенте
Процедура ПриОткрытии(Отказ)
   ?
КонецПроцедуры
2 Klinov
 
30.04.10
09:55
никто не сталкивался что-ли?
придется извращаться через запрос, с сравнением всех ресурсов и измерений?
3 Defender aka LINN
 
30.04.10
09:57
А нафига?
4 Klinov
 
30.04.10
10:01
Есть регистр сведений "Посев" периодический независимый.
Ресурс:Поле
Измерение:ПлощадьПоля

Надо чтобы при открытии, если это новая запись автоматом проставилась площадь поля.
5 Defender aka LINN
 
30.04.10
10:06
(4) Ну и проверяй на 0. Или там таки должны быть поля с нулевой площадью?
6 Klinov
 
30.04.10
10:08
С площадью 0 полей нет, но есть записи где площадь поля тупо забыли проставить.
7 Defender aka LINN
 
30.04.10
10:39
(6) Ну вот. Убьешь 2-х зайцев одним бумерангом.
8 Phace
 
30.04.10
10:41
Если в форме то так:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Если Объект.Ссылка.Пустая() Тогда
       ...
   КонецЕсли;
КонецПроцедуры
9 Phace
 
30.04.10
10:42
Если в модуле то так:

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Если Параметры.Ключ.Пустая() Тогда
     ...
   КонецЕсли;
КонецПроцедуры
10 Asmody
 
30.04.10
10:44
(8) Ссылка? для записи регистра сведений? ваша фамилия не Нуралиев часом?
11 Phace
 
30.04.10
10:46
(10) нда, погорячился... :)

можно так:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Если Параметры.Ключ.Пустая() Тогда
     ...
   КонецЕсли;
КонецПроцедуры
12 Klinov
 
30.04.10
10:50
Параметры.Ключ.Пустая() - ошибка

ЗначениеЗаполнено(Параметры.Ключ) вроде работает.
13 Klinov
 
30.04.10
10:53
Phace спасибо, работает.