Иногда нам нужно чтобы пользователи могли сами рисовать себе формы в режиме 1С Предприятия, добавлять на них необходимые кнопки, назначать на эти кнопки объекты, размещать эти кнопки на форме произвольно. На управляемых формах даже в конфигураторе нет возможности произвольно размещать кнопки на форме. Чтобы исправить эту оплошность предлагаю вам свое решение данной проблемы.
Для примера возьмем возможность рисования карты залов в ресторане. Нам потребуется несколько объектов — Справочники: Столы и Склады(Залы обслуживания), Регистр сведений: НастройкаКартыЗалов, ну и сама обработка НастройкаКартыЗалов.
Нам нужно занести хотя бы один склад и в справочник столов добавить несколько столов для этого склада. Эти столы пользователь сможет назначать на кнопки. Координаты и привязки каждой кнопки будут храниться в регистре сведений и считываться оттуда при отображении.
Несколько процедур из формы для примера:
Форма красиво выглядит
Шикарное решение. Просто космос!!!
Согласно последним веяниям моды (в том числе настройкам типовых) ОткрытьФормуМодально выглядит некошерно
(3) Aleksey_3, ну так это писалось когда еще с модальностью проблем не было. Сейчас уже вообще модно на такси писать:)
Ну, не знаю. Я бы это делал или через html, или через интерактивный моксель, или ещё как. Собственно, я и делал, ещё в обычном интерфейсе))
Очень любопытно
На такси модно, но неудобно
спасибо, любопытно!
(5) Yashazz, а статейка есть для сравнения с текущим решением ?
(5) Yashazz, сделать в обычном интерфейсе или в управляемом совершенно разные вещи.
Очень интересное решение. Я когда подобное делал — додумался только до табличного документа и объединения областейhttp://infostart.ru/public/291313/
(11) wunderland, да уж 1С не помешало бы добавить таких возможностей.
Как вариант, можно использоватьhttp://infostart.ru/public/559585/
класно, дякую