Имя: Пароль:
1C
 
8.2 перед записью на сервере
0 lanc2233
 
01.07.10
01:53
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
   Объект.СуммаДокумента = Объект.Товары.Итог("СуммаСНДС");
КонецПроцедуры

Не сохраняет реквизит СуммаДокумента ни при записи ни при перепроведении. Хотя в отладчике проходит. Что не так?
1 zladenuw
 
01.07.10
02:40
а это обязательно делать на сервере ?
2 zladenuw
 
01.07.10
02:43
а если просто СуммаДокумента = Товары.Итог("СуммаСНДС")
3 zladenuw
 
01.07.10
02:48
и не проще ли это было сделать просто в процедуре ПередЗаписью ?????
4 Злопчинский
 
01.07.10
04:04
а почему
Объект.СуммаДокумента
а не
ТекущийОбъект.СуммаДокумента
.
???
5 sda553
 
01.07.10
07:14
(4) +1, в этом событии используйте ТекущийОбъект
6 Defender aka LINN
 
01.07.10
07:24
А при программной записи документа надо самому присваивать значение реквизиту, да? Удобно.
7 sda553
 
01.07.10
09:40
(6)А удобно будет если потребуется записать не присваивая значения этому реквизиту?
8 Defender aka LINN
 
01.07.10
09:44
(7) Не могу представить себе такой необходимости, когда мы говорим о реквизите "СуммаДокумента"
9 lanc2233
 
01.07.10
13:22
а где его указать чтобы и при программной записи присваивало?
10 mrBlutig
 
01.07.10
13:25
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
   ТекущийОбъект.СуммаДокумента = ТекущийОбъект.Товары.Итог("СуммаСНДС");
КонецПроцедуры
11 Defender aka LINN
 
01.07.10
13:30
(9) Там же, где и в 8.0, и в 8.1. В модуле объекта.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан