Свойство "Поведение" обычной группы формы в 1С 8.3.3.



Статья о том, как повысить удобство работы пользователей в форме документа на платформе 8.3.3.
А именно, как увеличить пространство для работы с табличной частью, используя новое свойство обычной группы формы "Поведение".

Бывает шапка документа содержит большое количество полей. Помимо номера, даты и организации требуется отображать ещё с десяток реквизитов.

Программисты порой об этом даже не задумываются. Уж НЕ приходится работать в документах в режиме пользователя и чаще приходится работать за хорошими мониторами (у меня 22 дюйма).

А для пользователей, такое количество реквизитов может оставить видимой в табличной части 1-2!!!!!!!!!!!! строки (я видел лично, правда на обычной форме). Хотя основным элементом формы с которым работает пользователь является именно табличная часть документа.

Да, можно вынести реквизиты на отдельную страницу. Но бывает, что страниц и так хватает, помимо страницы с доп. реквизитами.

Можно разместить кнопку на форме, которая будет управлять видимостью группы в которой находятся поля реквизитов. Чтобы скрывать группу при необходимости, увеличивая тем самым пространство для работы с табличной частью.

В платформе 8.3 появилась новая возможность решения данной проблемы без программирования, это свойство группы формы «Поведение» и значение этого свойства — «Свертываемая».

Мы можем смело вынести необходимые (дополнительные) реквизиты на основную страницу в отдельную группу. Установить поведение «Свертываемая» и когда пользователю нужно поработать с табличной частью, он просто может свернуть эту группу, значительно увеличив пространство для работы с табличной частью документа.

Скриншоты сделаны на платформе 8.3.3.658. Особенно актуально для «Такси», т.к. на одном и том же разрешении экрана в «Такси» табличная часть становиться ещё меньше.

Также в свойствах группы возможно установить:

— ОтображениеУправления: гиперссылкой или картинкой (на скришоте картинкой);

— Начальное состояние свертываемой группы: (свернута / развернута);

— ЗаголовокСвернутогоОтображения.

13 Comments

  1. botokash

    Это конечно удобно, но в интерфейсе Такси я побовал и мне не понравилось что окно элемента никак не меняет свои размеры после свертки группы, а пустое место возникающее после сдвига элементов только мазолит глаза.

    Reply
  2. randa

    Может я что то не так понял, вот 2 скрина:

    1 — группа свернута и видим в табличной части 5 строк

    2 — группа развернута и видим в табличной части 4 строки.

    Или вы о том, что осталось справа от «Показать реквизиты» на Скрин2?

    Reply
  3. hajiit

    Печалит лишь то, что группа сворачивается только в вертикальном направлении. Думаю было бы здорово если сворачивание происходило опционально: вертикально или горизонтально.

    Reply
  4. randa

    (3) hajiit, я с вами полностью согласен! И не отказался бы от такой возможности)

    Будем надеяться, что в будущем такой функционал реализуют.

    Reply
  5. SergiyZh

    очень не хватает функционала программирования для такого поведения. То есть в ПриСозданииНаСервере я в зависимости от разных условий хочу развернуть одни группы/свернуть другие, но таких методов пока нет. Группа будет свернута или развернута перед пользователем только по данным из конфигуратора

    Reply
  6. AllexSoft

    а как определить свернута группа или нет ?

    Reply
  7. 1vasia1

    Да уж, управляемая форма с неуправляемыми свойствами :-). (5) мне вот тоже нужно программно сворачивать/разворачивать группы формы, но увы.

    Reply
  8. binx

    К сожалению программно группу нельзя свернуть/развернуть

    http://v8.1c.ru/metod/faq2/answer.jsp?id=677

    Reply
  9. AllexSoft

    шел 2016 год, элементарно никак не узнать свернута группа или развернута…

    есть доп инфа в форме, свзанный дин. список в сворачиваемой группе, для ускорения работы главной формы хотелось бы сделать условие в обработчике ПриАктивизацииСтроки:

    Если НЕ МояГруппа.Свернута Тогда
    ОбновитьПараметрыДополнительногоСписка();
    КонецЕсли;

    но до сих пор нет ( какое то досадное упущение со стороны 1С — ИМХО

    Reply
  10. Wolex

    да, далеко не у всех пользователей монитор 22 дюйма… ))) до сих пор встречаются и с 15″ и с 17″.

    и возможность сворачивать группы иногда помогает оптимизировать пространство формы.

    а еще очень полезное свойство у формы — вариант масштаба. всегда ставлю «компактный».

    Reply
  11. ladomed

    (9)

    Управлять можно так:

    Элементы.Группа.Поведение = ПоведениеОбычнойГруппы.Обычное;
    Reply
  12. sulfur17

    Дополню что должна стоять галочка «ОтображатьЗаголовок» в свойствах группы, иначе ничего не работает.

    Reply
  13. AllexSoft

    Заканчивался 2017 год, а свойства или метода через который можно узнать свернута группа или развернута так и нет..

    ПС:

    (11)

    Управлять можно так:

    вопрос не в управлении, вопрос именно посмотреть текущее состояние группы, то есть развернул пользователь ее или нет. Представьте себе список номенклатуры, внизу картинка — фотография товара. При активизиции строки с товаром вы хотите выводить картинку. Очевидно что когда группа с картинкой свернута, то смысла производить действия по получению картинки и вывода ее в элемент формы нет — пользователь все равно не увидит ее, так как группа с картинкой свернута. А вот как узнать свернута она сейчас или нет? Никак (

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *