|
вычисляемое поле в табличной части |
☑ |
0
spectre1978
08.06.13
✎
11:19
|
Добрый день!
Подскажите, пожалуйста... В семерке на табличную часть документа можно было бросить текстовую надпись, которая превращалась в еще одну колонку. А в формуле к этой колонке можно было написать код, который выполнялся при выводе каждой строки. Таким образом мы могли прямо при отображении таблицы что-то динамически рассчитать, в том числе и на основании данных других колонок, и показать пользователю - по типу калькулируемого поля в Delphi.
Вопрос: как подобное сделать в ТЧ у восьмерки? Ковырял обработчик ПриВыводеСтроки, но похоже, там только оформление меняется, данные нет.
|
|
1
Фокусник
08.06.13
✎
11:31
|
(0) >но похоже, там только оформление меняется, данные нет.
Еще там можно текст ячейки задать. (Аналог в 77 "текстовую надпись, которая превращалась в еще одну колонку")
ИМХО, нужно определиться хранить данные в ТЧ или нет, от этого и "плясать" :)
|
|
2
spectre1978
08.06.13
✎
11:44
|
нет, конкретно эту колонку ни сортировать, ни хранить не нужно, нужно визуально показать на основе данных других колонок. Вычисляемое поле в чистом виде.
|
|
3
ДенисЧ
08.06.13
✎
11:48
|
добавляем колонку.
в ПриВыводеСтроки, а лучше в ПриПолученииДанных пишем в эту колонку нужные данные...
ОформлениеСтроки.ОтображатьТекст = Истина;
оформлениеСтроки.Текст = "хрена вам, а не расчётную формулу"...
|
|
4
ДенисЧ
08.06.13
✎
11:49
|
Точнее
ОформлениеСтроки.Ячейки.МояКолонка... И далее по тексту
|
|
5
spectre1978
08.06.13
✎
11:52
|
Вкурил! Всем большое спасибо за помощь...
|
|
6
ДенисЧ
08.06.13
✎
11:53
|
спасибо мало...
|
|
7
spectre1978
08.06.13
✎
12:39
|
Много полезного по вопросу еще вот здесь:
v8: Как сделать вычисляемое поле?
|
|