Имя: Пароль:
1C
1С v8
Узнать, что документ записывается в первый раз в ПриЗаписи.
0 unknown181538
 
10.09.11
03:32
Можно ли узнать, что документ записывается в первый раз в ПриЗаписи() модуля объекта?

Вообще нужно "наследовать" записи по регистру сведения документа-основания, которые в дальнейшем могут меняться при проведении. Т.е. "перечитать" их надо только при первой записи.
1 Boudybuilder
 
10.09.11
03:43
Если ЭтоНовый

Наверное
2 Поручик
 
10.09.11
16:15
(0) Именно в ПриЗаписи() вы не узнаете, новый документ/справочник записывается или это перезапись существующего.
Используйте передачу флага через ДополнительныеСвойства объекта.

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

   Если ОбменДанными.Загрузка Тогда
       Возврат;
   КонецЕсли;

   ДополнительныеСвойства.Вставить("ЭтоНовый",    ЭтоНовый());

КонецПроцедуры // ПередЗаписью()

Процедура ПриЗаписи(Отказ)

   Если ДополнительныеСвойства.ЭтоНовый Тогда
       ................
   КонецЕсли;

КонецПроцедуры // ПриЗаписи()
Программист всегда исправляет последнюю ошибку.