|
Управляемые формы. Как программно вывести несколько кнопок на форму | ☑ | ||
---|---|---|---|---|
0
altaykniga
11.05.15
✎
19:12
|
Добрый вечер, уважаемые! Прошу у вас совета.
Управление небольшой фирмой, ред. 1.5 Есть тач-скрин монитор и списокЗначений с некоторым количеством ФизЛиц. Нужно всех этих ФизЛиц вывести на экран (в виде кнопок, как я понимаю), чтобы пользователь мог посредством нажатия на нужное физлицо его выбрать. Как это осуществить? |
|||
1
ДенисЧ
11.05.15
✎
19:13
|
Это надо программировать...
|
|||
2
RomanYS
11.05.15
✎
19:17
|
(0) а не лучше список/тч с галочками
а так Элементы.Добавить(... и купить у (1) СП для того чтобы разобраться с параметраим |
|||
3
altaykniga
11.05.15
✎
19:18
|
(1) ну а какой там будет принцип? Правильно я понимаю, что это надо программно рисовать кнопки с физлицами из спискаЗначений?
|
|||
4
altaykniga
11.05.15
✎
19:20
|
(2) о, точно. Может быть просто выводить на форму СписокЗначений с подходящей высотой строк, ну чтобы пользователь не промахнулся и ткнул на нужное физлицо... А как отловить, что пользователь ткнул на строку СП с нужным физлицом?
|
|||
5
RomanYS
11.05.15
✎
19:21
|
(4) а зачем отслеживать, пусть пользователь тыкает в галочку, а система ее поставит/снимет
|
|||
6
jsmith82
11.05.15
✎
19:22
|
при активизации строки не вариант
можно выбор и текущая строка, но придётся два раза щёлкать можно одну кнопку и текущая строка |
|||
7
Федя Тяпкин
11.05.15
✎
19:23
|
Почему пользователь не может выбирать из справочника? Тач скрин этому не помеха.
|
|||
8
altaykniga
11.05.15
✎
19:24
|
(7) потому что нужно предоставлять для выбора только определенным способом отобранных физлиц
|
|||
9
ДенисЧ
11.05.15
✎
19:25
|
Я бы программно кнопок нарисовал....
|
|||
10
RomanYS
11.05.15
✎
19:26
|
(9) тогда) :
ВсеЭлементыФормы.Добавить (FormAllItems.Add) ВсеЭлементыФормы (FormAllItems) Добавить (Add) Синтаксис: Добавить(<Имя>, <ТипЭлемента>, <Родитель>) Параметры: <Имя> (обязательный) Тип: Строка. Уникальное имя добавляемого элемента. <ТипЭлемента> (обязательный) Тип: Тип. Тип добавляемого элемента. <Родитель> (необязательный) Тип: ГруппаФормы; ТаблицаФормы; УправляемаяФорма. Родитель для добавляемого элемента. Если не указан, то добавляется на верхний уровень. Возвращаемое значение: Тип: ДекорацияФормы; ГруппаФормы; КнопкаФормы; ТаблицаФормы; ПолеФормы. Описание: Добавляет элемент в коллекцию. Доступность: Сервер, мобильное приложение(сервер). |
|||
11
altaykniga
11.05.15
✎
19:26
|
(9) а какой там синтаксис будет ))
|
|||
12
jsmith82
11.05.15
✎
19:27
|
можно добавить штук надцать кнопок, установить видимость = ложь
а потом в цикле проставить видимость и заголовок назначить всем один обработчик события, у обработчика есть параметр Команда, через Команда.Имя можно вытащить |
|||
13
RomanYS
11.05.15
✎
19:29
|
(11) смотри (2) и (10)
только придется ещё группы создавать чтобы это выглядело прилично |
|||
14
altaykniga
11.05.15
✎
19:29
|
(12) как добавлять кнопки на форму? На упр.формах же никак "местоположение" кнопки на форме не указать? Как их расположить на нужном расстоянии друг от друга?
|
|||
15
RomanYS
11.05.15
✎
19:30
|
(14) ты можешь указать родителя - группу на форме
|
|||
16
altaykniga
11.05.15
✎
19:41
|
(13) смутно могу представить, чтобы это выглядело прилично... А если этих физлиц в СП будет 30? Размера экрана не хватит, чтобы все 30 кнопочек приличного размера вывести... Это нужно будет как-нибудь экран листать... Пока думаю остановиться на варианте (6). Пользователь активизирует строку СП с нужным физлицом и тыкает на кнопку "выбрать"
|
|||
17
altaykniga
11.05.15
✎
20:20
|
а как программно задать высоту строк в списке значений на форме?
ЭтаФорма.Элементы.СписокФизЛиц..... = 2. Не могу найти в свойствах элемента нужного |
|||
18
jsmith82
11.05.15
✎
20:27
|
(17)
ЭтаФорма.Элементы.СписокФизЛиц.СписокФизЛицЗначение.Высота = 2; |
|||
19
Креатив
11.05.15
✎
20:28
|
(8)А кто мешает передать в форму справочника список в качестве фильтра?
|
|||
20
jsmith82
11.05.15
✎
20:35
|
а накуя форма справочника со всеми приблудами, которые накуй не упёрлись
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |