|
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 спасибо, работает.
|
|