|
|
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
|---|---|---|---|
|
#18+
Собственно, вопрос в теме ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 17:10 |
|
||
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
|---|---|---|---|
|
#18+
Integer(Describe("DataWindow.processing"))=1 - это грид, 0 - табуляр или freeform ну и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 17:49 |
|
||
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
|---|---|---|---|
|
#18+
dw.Describe("DataWindow.Processing") 0 - Tabular, FreeForm, Group 1 - Grid 2 - Label 3 - Graph 4 - Crosstab Отличить FreeForm от Tabular по Processing нельзя. Самый забавный способ отличить одно от другого который я видел - по соотношению высоты detail и общей ширины dw ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 17:53 |
|
||
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Хм... Способ действительно забавный ... И какое должно быть соотношение?? Примерно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 09:09 |
|
||
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
|---|---|---|---|
|
#18+
Все это глупости... Tabular и Group просто визарды к FreeForm. Посему и имеют один тип. Если Вам необходимо отличать карточку от списка делайте либо на уровне настроек (у нас так сделано), либо указывайте в скрытом computed field тип. Да, в общем можно попробовать провести границу между ними на основе высоты и ширины, НО - у меня было много примеров, где это попросту не работает. Были формы - у которых буквально 1-5 записей с большой структурой. Посему карточка от формы не отличалась по размерам :) Да и определять ширину ДВ - не так просто :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 10:33 |
|
||
|
Как програмно узнать тип DataWindow (grid, tabular ...)
|
|||
|---|---|---|---|
|
#18+
ширина / высота > 3.1415926535897932384626433832795028841971693993751058209749445923078164062862 :-) у меня было много примеров, где это попросту не работает Это смотря как "рисовать". У меня мало - на уровне 1-2%. Стандарт высоты для tabular - 68 pbu. У фриформы больше 250 практически всегда. Все это глупости... :-) Зачем помнить о каких-то там настройках и невидимых полях, если в подавляющем большинстве случаев можно определить автоматически? Так что каждый делает как ему удобнее. Да и определять ширину ДВ - не так просто :) 10 строк - это сложно?!?!?! Мдаааа..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 13:04 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32436222&tid=1339254]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 270ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...