Имя: Пароль:
1C
1С v8
Сбросить модифицированность 1с 8.2
0 Franchiser
 
гуру
20.01.14
16:44
Есть бредовое задание: после проведения документа считавать полученные движения и рассчитывать некий реквизит в обработке проведения. приэтом возникает модифицированость у формы. Нужно как ее сбросить, иначе просит дважды сохранить документ.
1 Beduin
 
20.01.14
16:45
(0) Свойство модифицированность  у формы.
2 Ksandr
 
20.01.14
16:46
в обработке проведения ты не можешь расчитать реквизит формы.
Вариантов два - либо ты расчитываешь реквизит объекта и его (объект) модифицируешь, либо не в обработке проведения и реквизиту формы установлен флаг "Сохраняемые данные"
3 Beduin
 
20.01.14
16:48
(2) У формы есть свойство Модифицированность. Пиши туда ложь
4 Ksandr
 
20.01.14
16:50
(3) я про причины, ты про последствия
5 х86
 
20.01.14
16:52
(0)ПослеЗаписи рассчитывай
6 Beduin
 
20.01.14
16:53
(4) Я думал это автор пишет)
7 Franchiser
 
гуру
20.01.14
16:56
Уже дошел в процедуре ПослеЗаписи() написал записать(РежимзаписиДокумента.Запись) - модфифицированность пропала.

У формы есть Модифицированность и Модифицированность(). В первую писал результат не менялся, а второй доступен только на чтение.
8 Franchiser
 
гуру
20.01.14
16:56
(2) я имел ввиду что меня есть реквизит объекта связанный с реквизитом формы
9 Franchiser
 
гуру
20.01.14
17:16
Поставил Запись не в процедуре после записи, а в обработке проведения: если проводить не из формы а из формы списка документов - реквизит не записывался.
10 МойКодУныл
 
20.01.14
17:18
А нельзя этот реквизит рассчитывать перед записью? Иначе всегда быдлокод. Даже если писать в объект и делать РежимЗаписи.Запись.
Можно еще отложенно его проставлять регл заданием.
11 х86
 
20.01.14
17:41
(10)+ если нельзя, но очень хочется, то можно в отдельном регистре хранить
12 Avganec
 
20.01.14
17:45
(8) а если использовать РС?
13 Franchiser
 
гуру
20.01.14
18:44
(10) В реквизит нужно записать сумму полученную суммированием по определенным проводкам, сформированным данным документом. Поэтому перед записью не подходит. При большом желании можно, но там 3 документа в каждом еще по 3 операции, и соответственно выйдет гораздо больше кода, причем код может быть и в самом документе и в общих модулях, что плохо для обновления.
14 Franchiser
 
гуру
20.01.14
18:47
(12) регистр сведений не подходит, нужно чтобы после проведения документа (из формы документа или из формы списка) реквизит появился на форме списка документов.
15 Franchiser
 
гуру
20.01.14
18:50
(10) понимаю что получается немного быдлокод, но могут быть какие то проблемы если так записывать в обрабтке проведения? В конце написал <code\>Если не Отказ тогда Записать(режимзаписидокумента.запись) конецЕсли </code>