Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Есть ли возможность в зависимости от ширины табличного поля менять компоновку колонок?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Vladal
Самописка на БСП, платформа 8.3.13.1513

Есть самописный документ с несколькими колонками:



Возникла проблема:
У пользователей с небольшими мониторами (1366х768) данные в колонках обрезаются и номер счета выглядит как "123456789...".

Идеальный вариант - группировка колонок в одной строке: контрагенты с небольшими наименованиями и номера счетов помещаются в одну ячейку.


Но некоторые контрагенты имеют длинное наименование и все равно номер счета не помещается.
Необходимо как-то адаптировать экранную форму в зависимости от размера окна.

Просто на большом мониторе трехэтажная строка выглядит не очень и много пустого места.
А как определить ширину окна - не знаю. Ширина элемента всегда нулевая.
отладчик: Элементы.Платежи.Ширина = 0


Возможно ли такое, чтобы по ширине экрана (или окна, поля etc.) устанавливать то или иное свойство группировки?

Полный скриншот к первой картинке:

pablo
Управляемую форму можно конструировать динамически (или динамически добавлять колонки в ТЧ) по произвольным условиям.
Petre
Vladal @ Today, 10:56 необходимо зарегистрироваться для просмотра ссылки ,
Либо предусмотреть быстрые настройки как команды, либо конструировать на основании данных из ПолучитьИнформациюЭкрановКлиента().
Vladal
Цитата(Petre @ 04.06.19, 12:21) необходимо зарегистрироваться для просмотра ссылки
Либо предусмотреть быстрые настройки как команды, либо конструировать на основании данных из ПолучитьИнформациюЭкрановКлиента().

О! То, что надо.
Буду копать в ту сторону
Vofka
Цитата(Vladal @ 04.06.19, 12:21) необходимо зарегистрироваться для просмотра ссылки
О! То, что надо.

Не забываем жать пальчик вверх smile.gif
Vladal
Цитата(Vofka @ 04.06.19, 12:47) необходимо зарегистрироваться для просмотра ссылки
Не забываем жать пальчик вверх

Да. Жмякнул.



Цитата(Petre @ 04.06.19, 12:21) необходимо зарегистрироваться для просмотра ссылки
либо конструировать на основании данных из ПолучитьИнформациюЭкрановКлиента().

Не стал заморачиваться с предложенным решением, другие приоритеты.
В модулях БСП нашел функцию с этим оператором, буду знать.
А для общего развития было полезно узнать о методе ПолучитьИнформациюЭкрановКлиента.

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.