Имя: Пароль:
1C
 
Можно провернуть такое на УФ?
,
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) Точняк. Я про после удаление додумал, а про активизацию забыл - меня смутило то, что при добавлении строки в таблицу, она не становилась активной.. Спасибо.


Из книжек приглянулись вот эти две:
http://buh.ru/books/detail.php?ID=42696
http://buh.ru/books/detail.php?ID=42644

Про профессионала подумал ещё. Он же редко обновляется, сомнительная затея..
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)