Имя: Пароль:
1C
1С v8
Обнуление реквизита
0 Alexey_55
 
05.09.14
12:41
Добрый день, коллеги.

Создал документ.
В модуле документа "При записи" рассчитываю сумму и присваиваю реквизиту документа.
Если записывать документ из формы документа, то видно что сумма рассчиталась.
Формируются проводки с этой суммой.

Но при повторном открытии обнаруживается что сумма = 0

Уже два часа сижу и пытаюсь понять как так получается.
Проверил модуль на обнуление суммы раз 20
может кто уже встречался с этим? Где может быть косяк?
1 1Сергей
 
05.09.14
12:42
Может в форме, при открытии обнуляется?
2 Cube
 
05.09.14
12:43
(0) "Где может быть косяк?"
Может в коде, а может и того хуже...
3 Один С
 
05.09.14
12:43
косяк платформы.. ага..
4 Один С
 
05.09.14
12:43
Реквизит поди из конструктора кинул на форму и доволен как слон..
5 Alexey_55
 
05.09.14
12:44
нет, такой процедуры у формы нет..
Сам реквизит сумма = 0. Проверил в запросе.
6 Dmitriy_76
 
05.09.14
12:44
отладчик не рулит ?
7 Dmitriy_76
 
05.09.14
12:45
проводки формируются из реквизита ? в отладчике в обработчике проведения что в реквизите ?
8 pessok
 
05.09.14
12:45
а это точно реквизит объекта, а не реквизит формы?
ПриЗаписи формы или ПриЗаписи объекта?
9 Alexey_55
 
05.09.14
12:46
(6) да я не могу понять где точку останова ставить..

В обработке проведения сумма еще есть...
да из реквизита
10 Alexey_55
 
05.09.14
12:46
(8) точно реквизит объекта. проводки формируются с этого реквизита
11 pessok
 
05.09.14
12:47
(10) подписки проверь
12 pessok
 
05.09.14
12:48
ну и проверь в форме ПослеЗаписи
13 Alexey_55
 
05.09.14
12:49
(11) документ новый. Продписки здесь не может быть.
14 Alexey_55
 
05.09.14
12:50
(12) в форме нет ни одной процедуры событий формы
15 pessok
 
05.09.14
12:51
(13) вообще есть подписки, которые могут затрагивать сразу все документы, в том числе новые, но тут, видимо, что-то другое. Начни ходить отладчиком с обработки проведения заходя во все модули
16 Alexey_55
 
05.09.14
12:52
Пробую провести не открывая формы, то же самое.
так причина точно не в форме
17 timurhv
 
05.09.14
12:59
(0) Почему при записи? Надо ПЕРЕД записью!
18 Alexey_55
 
05.09.14
12:59
(15) на это документ нет подписок на событие. Проверил Анализом подписок.
19 timurhv
 
05.09.14
13:01
(0)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПриЗаписи (OnWrite)
Синтаксис:

ПриЗаписи(<Отказ>)
Параметры:

<Отказ>

Тип: Булево.
Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись документа выполнена не будет.
Значение по умолчанию: Ложь
Описание:

Возникает при записи объекта. Процедура-обработчик вызывается ПОСЛЕ записи объекта в базу данных, но до окончания транзакции записи.
20 Alexey_55
 
05.09.14
13:03
(17) ппц я дурак.
Спасибо большое!
надо же 3 часа потратить на это...
21 timurhv
 
05.09.14
13:04
(20) Сам через такое прошел)))