|
УФ как вывести динамически рассчитываемую колонку ? |
☑ |
0
MaXpaT
05.08.15
✎
11:56
|
Здравствуйте, вопрос следующий:
Есть документ, на форму выводится табличная часть, в том числе реквизиты: СуммаРегл, СуммаПР, СуммаВР.
Хочу вывести динамически рассчитываемую колонку СуммаНУ = СуммаРегл - СуммаПР - СуммаВР
Как это можно сделать, не используя динамический список?
|
|
1
vde69
05.08.15
✎
12:05
|
Варианта 2
1. Произвольный запрос
2. Условное оформление
|
|
2
Casey1984
05.08.15
✎
12:06
|
(0) Добавь колонку и заполняй при создании/чтении на сервере перебирая строки.
|
|
3
Casey1984
05.08.15
✎
12:08
|
(0) Пример:
|
|
4
Casey1984
05.08.15
✎
12:09
|
(0) Из примера:
// Заполнение дополнительной колонки при чтении существующего объекта
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
// Алгоритм, по которому дополнительная колонка заполняется данными
Для Каждого СтрокаДанных Из Объект.Товары Цикл
СтрокаДанных.СортТовара = СтрокаДанных.Товар.Сорт;
КонецЦикла
КонецПроцедуры
|
|
5
Casey1984
05.08.15
✎
12:11
|
(0) Пример при изменении колонок:
// Заполнение дополнительной колонки, если данные были изменены при записи.
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// Алгоритм, по которому дополнительная колонка заполняется данными.
Для Каждого СтрокаДанных Из Объект.Товары Цикл
Если НЕ ЗначениеЗаполнено(СтрокаДанных.СортТовара) Тогда
СтрокаДанных.СортТовара = СтрокаДанных.Товар.Сорт;
КонецЕсли;
КонецЦикла
КонецПроцедуры
|
|
6
vde69
05.08.15
✎
12:14
|
(4)для уф я бы не советовал так делать.
это приведет к жутким тормозам на плохих каналах....
правильно делать произвольный запрос
|
|
7
Casey1984
05.08.15
✎
12:15
|
(6) Это не я это 1С-кие книжки советуют, я за 7.7)
|
|
8
Casey1984
05.08.15
✎
12:16
|
(6) И какие там будут тормоза если ТЧ на сервере заполняют?
|
|