|
Сбросить модифицированность 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>
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |