Имя: Пароль:
1C
1C 7.7
v7: Не пересчитывается итог по колонке документа.
0 antipod
 
21.10.11
09:27
Здравствуйте!
Есть документ, транспортная накладная. В многострочной части документа есть колонка с суммой возврата. Если щёлкнуть на эту колонку, то открывается возврат:

Процедура ОткрытьДокументВозврата()
   
   ОткрытьФормуМодально(ДокументВозврата);
   СуммаВозврата = ДокументВозврата.Итог("Сумма");
   
КонецПроцедуры // ОткрытьДокументВозврата()

При этом если в документе возврата поменять позиции или цены, то СуммаВозврата, остаётся равной старой сумме (до изменения). Где ошибка?
1 ДенисЧ
 
21.10.11
09:27
А по колонке стоит итог?
2 antoneus
 
21.10.11
09:28
Форма.Обновить() ?
3 Ёпрст
 
21.10.11
09:28
там же, где и всегда
4 Irbis
 
21.10.11
09:28
(0) В ДНК автора. кто значение колонки менять будет?
5 antipod
 
21.10.11
09:32
(1) Итог стоит.
(2) Думаю не поможет. Потому как речь даже не о форме идёт. Само значение СуммаВозврата равно значению до изменения.
(3) Где же, уважаемый?
(4) Значение меняется автоматически. Вы ведь если изменяете в документе реализации цену, сумма сама пересчитывается?!
6 antipod
 
21.10.11
09:34
Всем спасибо за участие, разобрался сам.

Процедура ОткрытьДокументВозврата()
   
   ОткрытьФормуМодально(ДокументВозврата);
   СуммаВозврата = ДокументВозврата.ТекущийДокумент().Итог("Сумма");
   
КонецПроцедуры // ОткрытьДокументВозврата()
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший