Произвольное размещение и добавление кнопок на управляемых формах пользователем



Иногда нам нужно чтобы пользователи могли сами рисовать себе формы в режиме 1С Предприятия, добавлять на них необходимые кнопки, назначать на эти кнопки объекты, размещать эти кнопки на форме произвольно. На управляемых формах даже в конфигураторе нет возможности произвольно размещать кнопки на форме. Чтобы исправить эту оплошность предлагаю вам свое решение данной проблемы.

       Иногда нам нужно чтобы пользователи могли сами рисовать себе формы в режиме 1С Предприятия, добавлять на них необходимые кнопки, назначать на эти кнопки объекты, размещать эти кнопки на форме произвольно. На управляемых формах даже в конфигураторе нет возможности произвольно размещать кнопки на форме. Чтобы исправить эту оплошность предлагаю вам свое решение данной проблемы.

      Для примера возьмем возможность рисования карты залов в ресторане. Нам потребуется несколько объектов — Справочники: Столы и Склады(Залы обслуживания), Регистр сведений: НастройкаКартыЗалов, ну и сама обработка НастройкаКартыЗалов.

      Нам нужно занести хотя бы один склад и в справочник столов добавить несколько столов для этого склада. Эти столы пользователь сможет назначать на кнопки. Координаты и привязки каждой кнопки будут храниться в регистре сведений и считываться оттуда при отображении.

 

Несколько процедур из формы для примера:

14 Comments

  1. PiccaHut001

    Форма красиво выглядит

    Reply
  2. lalala777

    Шикарное решение. Просто космос!!!

    Reply
  3. Aleksey_3

    Согласно последним веяниям моды (в том числе настройкам типовых) ОткрытьФормуМодально выглядит некошерно

    Reply
  4. tvixeg

    (3) Aleksey_3, ну так это писалось когда еще с модальностью проблем не было. Сейчас уже вообще модно на такси писать:)

    Reply
  5. Yashazz

    Ну, не знаю. Я бы это делал или через html, или через интерактивный моксель, или ещё как. Собственно, я и делал, ещё в обычном интерфейсе))

    Reply
  6. SemenovaMarinaV

    Очень любопытно

    Reply
  7. SemenovaMarinaV

    На такси модно, но неудобно

    Reply
  8. rasswet

    спасибо, любопытно!

    Reply
  9. dock

    (5) Yashazz, а статейка есть для сравнения с текущим решением ?

    Reply
  10. tvixeg

    (5) Yashazz, сделать в обычном интерфейсе или в управляемом совершенно разные вещи.

    Reply
  11. wunderland

    Очень интересное решение. Я когда подобное делал — додумался только до табличного документа и объединения областей http://infostart.ru/public/291313/

    Reply
  12. tvixeg

    (11) wunderland, да уж 1С не помешало бы добавить таких возможностей.

    Reply
  13. Steelvan

    Как вариант, можно использовать http://infostart.ru/public/559585/

    Reply
  14. jaroslav.h

    класно, дякую

    Reply

Leave a Comment

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