|
Можно провернуть такое на УФ?
| ☑ |
0
DTX 4th
17.05.17
✎
20:46
|
Форма, на ней таблица, у неё командная панель, там кнопка. Нужно, чтобы кнопка была активна, когда выделена строка, т.к. кнопка применима только к строке.
Меня иногда терзают смутные сомнения, что я могу не знать некоторых полезных фишек платформы. Есть ли способ быстренько проверить свои знания? Может книгу какую перечитать?
|
|
1
Мимохожий Однако
17.05.17
✎
20:51
|
1. Проверить можно тестом на Профессионала по платформе.
2. Как минимум документацию к программам и несколько книг, о которых написано на сайте 1С
|
|
2
Лефмихалыч
17.05.17
✎
20:55
|
приОткрытии()
Элементы.ТвояКнопка.Доступность = ложь;
Конец
ПриАктивизацииСтроки()
Элементы.ТвояКнопка.Доступность = истина;
Конец
ПослеУдаления()
Элементы.ТвояКнопка.Доступность = ТвоеТабличноеПоле.Количество();
|
|
3
oslokot
17.05.17
✎
21:50
|
(0) активной нельзя, доступной можно
|
|
4
oslokot
17.05.17
✎
21:51
|
+ причём пофиг, ОФ или УФ
|
|
5
Coldboy
17.05.17
✎
21:55
|
(2) могу ошибаться, а если количество >1, То разве ошибки не будет?
|
|
6
Cyberhawk
17.05.17
✎
22:12
|
(3) Гонишь
|
|
7
Cyberhawk
17.05.17
✎
22:13
|
+(6) насчет "активной нельзя"
|
|
8
DTX 4th
18.05.17
✎
10:34
|
(1) Хм, надо будет пройтись по профессионалу ещё разочек. Спасибо за идею.
(2) Точняк. Я про после удаление додумал, а про активизацию забыл - меня смутило то, что при добавлении строки в таблицу, она не становилась активной.. Спасибо.
Из книжек приглянулись вот эти две:
Про профессионала подумал ещё. Он же редко обновляется, сомнительная затея..
|
|
9
Cyberhawk
18.05.17
✎
10:39
|
(8) Вторая книга входит в первую, если что
|
|
10
DTX 4th
18.05.17
✎
10:46
|
(9) Да там солянка из книг, интересно, спс)
|
|
11
zvial
18.05.17
✎
13:42
|
(5) Да, ошибки не будет.
|
|
12
Рэйв
18.05.17
✎
14:16
|
(0)
В процедуре кнопки проверяй если ТекущиеДанные=Неопределено - ничего не делай
|
|
13
Naf2017
18.05.17
✎
14:18
|
(2) имхо читабельнее:
Элементы.ТвояКнопка.Доступность = (ТвоеТабличноеПоле.Количество()>0);
|
|
14
polosov
18.05.17
✎
14:25
|
(0) Не надо так делать.
Просто сделай проверку в команде.
Если Элементы.ТвояТЧ.ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
Пусть юзер тыкает на кнопку на здоровье.
|
|
15
ViSo
18.05.17
✎
14:32
|
(5) Про неявное преобразование типов что нибудь слышал?
|
|
16
DTX 4th
18.05.17
✎
18:45
|
(14) Почему не надо?
Я за положительный UX)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший