Имя: Пароль:
1C
 
Помощь Если Объект.Операция = ("Выдача") тогда
,
0 alexlencer
 
23.06.18
11:28
Не работает код, где Если Объект.Операция = ("Выдача")
Объект имеет два значение Выдача и  Возврат. Не могу понять как сравнить со статическим значением или как его правильно записать ("Выдача").  
&НаКлиенте
Процедура ОперацияПриИзменении(Элемент)
    Если Объект.Операция = ("Выдача") тогда
         Объект.Книги.Видимость = Истина;
    Иначе
         Если Объект.Операция = ("Возврат") тогда
         Объект.КнигиПлюс.Видимость = Истина; конецЕсли
      конецЕсли
КонецПроцедуры
1 xenos
 
23.06.18
11:32
Сокрлп(Строка(Объект.Операция ))= «Выдача"

Но так делать не хорошо.
2 Mankubus
 
23.06.18
11:45
(0) сравнивай со значением перечисления
3 xenos
 
23.06.18
12:02
Это при условии, что там перечисление.

Впрочем, меня  больше беспокоит второе условие на «возврат» - это печально.
4 Darych
 
23.06.18
12:09
Что есть "Объект.Операция"?
+(3)Если Объект.Операция = ("Возврат") тогда
         Объект.КнигиПлюс.Видимость = Истина; конецЕсли
      конецЕсли
Это и правда печально
5 Darych
 
23.06.18
12:09
(4)+ и на хрена скобки?
6 hhhh
 
23.06.18
13:05
(5) это волшебная скобка. Универсальный преобразователь.
7 Darych
 
23.06.18
13:12
(6) черт.. не знал. А так бы все проще было...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.