|
Как интерфейс приспособить - в строчке ТЧ должна быть кнопка "Отправить" | ☑ | ||
---|---|---|---|---|
0
Cerera
27.06.13
✎
08:46
|
С такой задачей столкнулся: В каждой строчке табличной части, мы должны иметь возможность нажимать на кнопку "Отправить" чтоб по данным строчки создавалось что-нибудь, например задача бизнес процесса или документ. суть в том, как средствами интерфейса 1с это принято делать? Я вот кнопку выбора на текстовое поле вешал отлавливал нажатие и вешал обработчик, но пользователь привык видеть кнопку выбора как средство выбора значения, а не отправки. Потом в отдельную колонку флажок вешать пытался. То же как то кривовато получается. Может подкините мыслишек?
|
|||
1
butterbean
27.06.13
✎
08:47
|
может через гиперссылку
|
|||
2
mzelensky
27.06.13
✎
08:48
|
(0) или просто сделай колонку, запрети ее "редактирование", подкрась каким-нибудь цветом (заливку сделай) и отлавливай двойной клик по этой ячейки.
|
|||
3
mzelensky
27.06.13
✎
08:49
|
(2) еще проще добавить просто "флажок"...человек проставляет эти флажки (отметик) у интересующих его строк и потом нажимает обычную кнопку "отправить". Перебираются все строки, находятся "отмеченные" и дальее делается что-то.
|
|||
4
SanGvin
27.06.13
✎
08:52
|
можно в ячейке кнопку нарисовать и повесить на нее обработчик
|
|||
5
Cerera
27.06.13
✎
08:53
|
(4)а как это сделать?
|
|||
6
mzelensky
27.06.13
✎
08:53
|
(4) я бы тоже послушал...
|
|||
7
Cerera
27.06.13
✎
09:01
|
(6)да невозможно это. максимум - картинку туда засунешь.
|
|||
8
SanGvin
27.06.13
✎
09:03
|
(5),(6),(7) пожалуйста.
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) Стр = ТабличнаяЧасть1.Добавить(); Стр.Реквизит1 = "ЫЫЫЫ"; ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит2.УстановитьЭлементУправления(Тип("Кнопка")); ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит2.ЭлементУправления.УстановитьДействие("Нажатие",Новый Действие("Мояпроцедура")) КонецПроцедуры Процедура Мояпроцедура(Элемент) Сообщить("ы",СтатусСообщения.Важное); КонецПроцедуры |
|||
9
vicof
27.06.13
✎
09:05
|
(8) +1
|
|||
10
Cerera
27.06.13
✎
09:07
|
(8)это не честно. вы обошли систему
|
|||
11
SanGvin
27.06.13
✎
09:08
|
(10) надеюсь, меня не забанят))
|
|||
12
Cerera
27.06.13
✎
09:09
|
(11)а чтобы в каждой строке всегда была кнопка что делать? перед добавлением чтоли добавлять ?
|
|||
13
SanGvin
27.06.13
✎
09:10
|
так она и так там будет
|
|||
14
Рэйв
27.06.13
✎
09:16
|
(0)Положи кнопку "Отправить" на форму над таб частью.
Отправлять будет ту строку на которой курсор. На кой тебе в строках то ее рисовать? |
|||
15
Cerera
27.06.13
✎
09:32
|
(13)А что это кнопка незаметна пока не кликнешь на ячейку?
|
|||
16
Cerera
27.06.13
✎
09:32
|
(14)долго. не очень удобно.
|
|||
17
Рэйв
27.06.13
✎
09:38
|
(16)А помоему намного удобнее чем в каждой строке кнопку изображать.
|
|||
18
hhhh
27.06.13
✎
09:45
|
(16) ну миллионы по всей стране так делают, очень удобно. Вы сами не знаете, чего хотите. А в каждой строчке рисоать кнопку - это дебильно как-то выглядит.
|
|||
19
vicof
27.06.13
✎
09:55
|
(18) Да воздастся заказчикам по заслугам их.
|
|||
20
Утконос
27.06.13
✎
09:58
|
+(8)
ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит2.УстановитьЭлементУправления(Тип("Кнопка")); ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит2.ЭлементУправления.РежимМеню= ИспользованиеРежимаМеню.Использовать; //добавить все действия со строкой ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит2.ЭлементУправления.Заголовок ="Отправить на..."; ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит2.ЭлементУправления.УстановитьДействие("Нажатие",Новый Действие("Мояпроцедура")) |
|||
21
SanGvin
27.06.13
✎
10:05
|
(15) да. Если все сразу видно - выглядит еще хуже. вообще, лучше делать по нормальному - кнопка на панели действий ТЧ. или контекстное меню ТЧ, тоже удобно.
|
|||
22
Cerera
27.06.13
✎
10:22
|
(20) 2.ЭлементУправления.РежимМеню= ИспользованиеРежимаМеню.Использовать; - что это за подстава
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |