Форум Кладовочки АЛьФ`а

Обсуждение проектов => FormEx => Тема начата: Злоп от 18 марта 2026, 22:37

Название: РФ.ПолучитьШиринуКолонки - неадекватные данные
Отправлено: Злоп от 18 марта 2026, 22:37
Первый раз пробую использовать сабж.
ТЗ на форме, штатно - все нормально.
Пытаюсь получить ширину колонок (кнопка с процедурой) - получаю какие-то неадекватные значения, не соответствующие видимому состоянию. В чем-то есть секрет, что-то я делаю не так?

//********************************************************************************************************
Процедура ПолучитьШиринуКолонки()

РасшФ = СоздатьОбъект("РасширениеФормы");
Колонка = ТЗФорма.ТекущаяКолонка(); НомерКолонки = ТЗФорма.ПолучитьПараметрыКолонки(Колонка);
Ширина = РасшФ.ПолучитьШиринуКолонки("ТЗФорма",НомерКолонки);
Сообщить(""+НомерКолонки+", "+Колонка+": "+Ширина);

КонецПроцедуры // ПолучитьШиринуКолонки()
Название: Re: РФ.ПолучитьШиринуКолонки - неадекватные данные
Отправлено: Харлампий Дымба от 18 марта 2026, 22:58
Для Сервис::ВысотаСтрокиТаблицы() есть
<ТипВозврата> - тип возвращаемого значения. Может принимать следующие значения:
1 - возвращается значение в миллиметрах,
2 - возвращается значение в экранных пикселях,
3 - возвращается значение во внутренних юнитах 1С.
Может для РасширениеФормы::ПолучитьШиринуКолонки значение возвращается в одной из этих единиц?