v7: ТЗ на форме - вопрос, поражающий своей новизной... #768495


#0 by Злопчинский
есть форма. на форме есть ТЗ. структура ТЗ - динамическая, количество колонок нефиксированное при большом количестве колонок - часть колонок не видна, появляется горизонтальный бегунок. Вопрос: как определить перечень (идентифкаторы/порядковые номера) колонок, невидимых на экране (или наоборот - видимых) ?
#1 by HawkEye
штатно - никак ))
#2 by 2S
Сделай кнопки перехода, играй видимостью колонок
#3 by Zhuravlik
А для чего?
#4 by Злопчинский
где ?
#5 by Злопчинский
ну, например, для автоподстройки ширины колонок или уменьшения шрифта ТЗ
#6 by Garykom
Эта проблема в большинстве стандартных контролов почти на любых языках/фреймворках. Обычно решают через подбор контрола или ваяние своего. В/на 1С можно через поле HTML документа.
#7 by Garykom
И да в грамотный вопрос. Все руководства по UI дизайну строго не рекомендуют горизонтальный скроллинг. Вместо него лучше увеличивать высоту ячеек/строк делая "группы в 1С 8" или "с новой строки в 1С 7" с вертикальным скроллингом.
#8 by Злопчинский
многострочная строка - это в ТЧ дока штатно реализуется. а мну ТЗ надо (там тоже реализуется через формекс - но не сильно удобно, особенно когда набор колонок динамический)
#9 by Garykom
понял в 1С 7.7 сложные динамические таблицы на форме пришлось делать когда то через "таблицы для ввода данных" присоединял снизу Таблицу к форме отчета/обработки.
#10 by Garykom
+
#11 by Злопчинский
ээээ! это - статика (ну может горизонтальные секции какие-то могут выводиться/не выводиться), просто форматирование вымороченное.
#12 by Mikeware
Используй ТабличноеПоле, или ПоставщикДанных.ИндексированнаяТаблица. Хотя прямых методов там нет, там есть ПолучитьГраницыТекущейЯчейки, а по ним видимость уже определишь...
#13 by ДенисЧ
у формекса есть ЗафиксироватьКолонки вроде как
#14 by Смотрящий
Есть штатный механизм; без использования прокладок
#15 by mszsuz
#16 by mszsuz
в для ускорения надо заменить ВидимостьКолонки = ?(Найти(ЗначениеВСтрокуВнутр(ТЗ), Стр) = 0, 0, 1);
#17 by ifso
"не сильно удобно, особенно когда набор колонок динамический" (с)ТС не?)
#18 by Злопчинский
боюсь, неправильно понял полет мысли гения, но мне нужно не флаг видимости колонок - это я и так умею - а видна ли колонка на экране при флаге видимости колонки =1 всегда ???
#19 by SleepyHead
Я в таких случаях делаю одну видимую колонку, текстовую, которая показывает важную информацию, а колонки с данными скрываю. Ну на крайний случай 2-3 колонки, но чтобы смотрелось хорошо.
#20 by Это_mike
а это ты получишьтолько через тп.
#21 by Это_mike
Сергей, а вообще -ТКВ?
#22 by marvak
Вычислять ширину колонок, начиная от левой части, суммировать и сравнивать с шириной таблицы? Есть там в 7.7 что-нибудь вроде ШиринаКолонки? Я уже не помню.
#23 by ДенисЧ
Присоединяюсь. ТВК?
#24 by Garykom
ТС походу перерос 1С 7.7... Но усиленно не хочет переходить на 8-ку.
#25 by Злопчинский
вот зе фак - ТВК?
#26 by Злопчинский
А кому сейчас легко?
#27 by Злопчинский
И почему я в самопальной конфе на УФ - не вижу то что у меня есть на толстых формах в 8-ке - возможность сортировать порядок колонок в ТЧ доков/списков, настраивать постоянную или переменную ширину, типовой простой вывод табличных частей/доков? - это надо специтально включать как-то?
#28 by Garykom
проблема УФ но в то же самое время преимущество в том что формы теперь управляемые... точнее самоуправляемые в большей степени не надо программеру возиться с тонкой подгонкой/настройкой если он смог овладеть Дао UI А в редких 0-5% случаев когда самоуправление не срабатывает, тогда все интереснее
#29 by Смотрящий
делать то чо если самоуправство уф не подходит ?
#30 by vcv
А что делать тому, кто на 7.7 с хорошей коллекцией ВК перерос 8ку? :)
#31 by vcv
> делать то чо если самоуправство уф не подходит ? Если ваши желания не вписываются в интерфейсную идеологию авторов языка, лучше менять желания. Иначе будет долгий и продолжительный секс с разнообразными глюками, костылями, затычками и прочей инвалидной продукцией. За много лет это неоднократно подтверждалось в Clipper, Clarion, FoxPro, 1C7.7, 1C8, в кучей современных и архаичных фреймворков, CMS и всем прочим.
#32 by Злопчинский
Я что, в УФ не могу ШТАТНО тупо распечатать в простейшую плоскую печформу табличную форму документа или списка?
#33 by Garykom
На 8-ке многое можно делать без ВК. А так да в 8-ке многие возможности по вмешательству в платформу путем ВК закрыты специально.
#34 by Garykom
Не понял чего и куда распечатать?
#35 by Злопчинский
на толстых формах в WMS - такая фича енсть (в т.ч. и с возможносятми типовой настройки ТЧ доков - я в нескольо строк одну строку ТЧ скомпоновал, начсклада - длиннющая плоская таблица)...???
#36 by Злопчинский
Документ. Табличная часть. Жмак мышью - вывести на пчеать - получил простую печфому текущей табличной части документа. ???
#37 by Смотрящий
Это Вам не нужно! апологеты снеговика ... ты просто не умеешь их готовить! тупой и жадный кодер и только клюшки шепчут - попробуй ...
#38 by oslokot
в УФ это делается через кн. "Еще"
#39 by Злопчинский
ок, нормуль
#40 by Злопчинский
а табличную часть в режиме пользователя я могу настроить? так чтобы эта настройка действовала на все псоледующие мои сеансы? - поменять порядок следования колонок? расположит/сделать многострочную строку?
#41 by oslokot
да. но про многострочную стр. я непонял
#42 by oslokot
+ объединить колонки в группы? да
#43 by Злопчинский
и такая настройка сохранится?
#44 by Злопчинский
типа вот так:
#45 by Garykom
все прекрасно но на на УФ столько на экран тупо не влезет или будет мелкий шрифт и куча не тем занятого пространства или придется какие то лисапеды писать чтобы "показать все" ну или хорошенько подумать с дизайнером приличным и решить а нафуя оно надо то? надеюсь понятно что легко можно поделить на несколько "экранных форм" в списке только "задача с %% выполнения" а внутри уже детали?
#46 by Злопчинский
"внутрь" вообщем да - лазить особо никто не будет - но посмотреть надо. По сути это  нотация Дт-Кт для складских операций - в Бухгалтерии как-то влазит в три столбца Дт-Кт-Суммы/Показатели - так и здесь
#47 by oslokot
да, фишка уф в том что все хранится в хранилищах пользовательских настроек. один раз настроил форму для юзера и красота. да уж.. такую ситуацию немного спасет компактный режим
#48 by Злопчинский
"но на на УФ столько на экран тупо не влезет или будет мелкий шрифт и куча не тем занятого пространства" - а нафуя УФ такая если она не может сама подогнать по "размеру"..? - если шрифт мелкий при этом (при автоподгонке) будет - то фиг с ним, граничный и 6-7 пунктов пойдет, надеюсь в УФ есть какието разумные изначальные ограничения что шрифт не может быть меньше N пунктов - есть?
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С