Имя: Пароль:
1C
1С v8
Вычисляемое поле в табчасти документа.
0 atis30
 
28.05.14
00:09
Управляемые формы.
На форме, в табличной части документа нужен элемент, который будет отображать сумму двух реквизитов.
Не могу сообразить как это лучше всего сделать. Подскажите.
1 Aspi
 
28.05.14
00:15
(0) Позвать спеца - лучше всего
2 bootini
 
28.05.14
07:58
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    
    ОформлениеСтроки.Ячейки.СуммаДвухРеквизитов.Значение = ДанныеСтроки.ОдинРеквизит + ДанныеСтроки.ВторойРеквизит;
    
    
КонецПроцедуры
3 kosts
 
28.05.14
08:39
(2) Смысл тот же, но я бы делал через процедуру ПриПолученииДанных() и УстановитьТекст()
4 kosts
 
28.05.14
08:47
Так можно

Процедура ПриПолученииДанных(Элемент, ОформленияСтрок)

    Для Каждого ОформлениеСтроки из ОформленияСтрок Цикл
        ОформлениеСтроки.Ячейки.Сумма.УстановитьТекст(ОформлениеСтроки.ДанныеСтроки.Цена * ОформлениеСтроки.ДанныеСтроки.Количество);
    КонецЦикла;

КонецПроцедуры
5 banco
 
28.05.14
09:02
(2) (4)  а ничего что в (0) управляемые формы?
6 banco
 
28.05.14
09:07
(0)  на форме добавляешь реквизит колонку для своей таб части,  в событиях ПриЧтенииНаСервере, ПослеЗаписиНаСервере, ПриИзменении этих двух реквизитов пересчитываешь свой реквизит
7 kosts
 
28.05.14
09:19
(5) Не проснулся еще
8 atis30
 
28.05.14
14:09
(6) а как к нему обращаться на сервере? это-же колонка таблицы, у которой нет данных.
9 Defender aka LINN
 
28.05.14
14:12
(8) Надо себя как-то заставить.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой