|
Настройка кнопок на форме | ☑ | ||
---|---|---|---|---|
0
Нуб00000
15.06.23
✎
11:32
|
Новичок в 1с. Если ширина формы меньше ширины всех кнопок(кнопки добавляются программно), то кнопки уменьшаются. А нужно чтобы размер кнопкок не менялся, пусть даже если их не будет видно.
|
|||
1
lodger
15.06.23
✎
13:34
|
а ты добавляешь просто в группу на форме или в командную панель?
|
|||
2
spiller26
15.06.23
✎
13:37
|
(0) Смотри расположение Ширина и Высота.
|
|||
3
lodger
15.06.23
✎
13:40
|
(2) у кнопок командной панели нет ширины.
|
|||
4
spiller26
15.06.23
✎
13:47
|
(3) В вопросе не было упоминания про командную панель.
|
|||
5
Нуб00000
16.06.23
✎
07:25
|
(1) Обычная группа, т.к эти кнопки нужно еще стилизовать. Это кнопки Залы, для ресторана
|
|||
6
Мимохожий Однако
16.06.23
✎
07:46
|
(5) Что означает "стилизовать"?
|
|||
7
Смотрящий
16.06.23
✎
07:53
|
(0) https://rarus.ru/publications/20220530-ot-ekspertov-hitrosti-po-sozdaniyu-form-1c-532555/
Читни для обшего развития |
|||
8
Нуб00000
16.06.23
✎
08:25
|
(6) Ну как я понял в командной панели нельзя настраивать цвет фона, рамку
|
|||
9
Нуб00000
16.06.23
✎
08:31
|
(2) Был такой вариант, но проблема в том что ширина кнопки должна соответствовать названию зала. А какие залы будут не знаю, поэтому и добавляю программно
|
|||
10
Нуб00000
16.06.23
✎
08:36
|
(0) можно ли получить ширину формы и суммируемую ширину кнопок, и показывать только те кнопки которые подходят под ширину формы? А отальные кнопки показывать с помощью скрола
|
|||
11
Нуб00000
16.06.23
✎
09:03
|
(0) И еще вопрос очень важный. У справочника Столики, есть реквизит-ссылка на Залы. Получается у каждого зала свои столики. Как назначить обработчики, чтобы по нажатию на Зал создавались кнопки-столики? Если кто знает буду благодарен за помощь
|
|||
12
Мультук
16.06.23
✎
09:15
|
(11)
>> А какие залы будут не знаю, поэтому и добавляю программно >> Как назначить обработчики, чтобы по нажатию на Зал создавались кнопки-столики? Ты пишешь - "добавляю программно". А потом пишешь -- "как сделать кнопки". Наверное стоит прочесть вот это https://infostart.ru/1c/articles/1284403/ И то что там по ссылкам тоже. |
|||
13
Нуб00000
16.06.23
✎
09:24
|
(12) Как сделать обработчики для кнопок, чтобы каждая кнопка выполняла свое действие. Я это имел ввиду. Обработчики
|
|||
14
Мультук
16.06.23
✎
09:45
|
(13)
Намекаю. Для данных кнопочек будет один обработчик. Как его прицепить см ссылку в пред. сообщении. Там это должно быть В обработчике из переменной Элемент получаем, что это за кнопка нажата и понимаем, что с этим делать Ниже псевдокод. Прямо так - делать не нужно. Возможно, нужно хранить некий словарь "ИмяЭлемента" -- соответствующая ссылка и т.п. Процедура Кнопка1Нажатие(Элемент) Если Элемент.Имя = "Столик1" Тогда ИначеЕсли Элемент.Имя = "Столик2" Тогда КонецЕсли; КонецПроцедуры P.S. Имхо на infostart была подобная публикация про гостиничные номера. Там также решали через кнопки. P.P.S. Если это обучение - норм. Если конечный проект, то имхо решение через кнопки -- "ну, такое" |
|||
15
Нуб00000
16.06.23
✎
10:30
|
(14) Простите, но я тот еще хлебушек. Я ведь не могу каждой кнопке добавлять процедуру и в процедуре описывать действие.
Процедура ЗаполнениеСтоликов(Команда) Для каждого ТекЗал Из ТаблицаЗалы Цикл //Таблица содержит код и наименование зала Наименование = "Зал" + "_" + ТекЗал.Код; Кнопки = ЭтаФорма.Элементы.Найти(Наименование); //Получаю кнопки КомандыКнопок = // Как каждой кнопке добавить команду? КомандыКнопок.Действие = //как добавить действие к каждой команде? КонецЦикла; КонецПроцедуры // ЗаполнениеСтоликов |
|||
16
Мультук
16.06.23
✎
10:35
|
(15)
Вы просто не хотите ходить по ссылкам читать и думать. https://infostart.ru/1c/articles/1118319/ Читать всё. Ответ на вопрос в "Пример заранее описанного общего действия для всех команд" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |