|
Сравнение значения поле формы. | ☑ | ||
---|---|---|---|---|
0
igand73
27.09.18
✎
15:43
|
Добрый день.
Уперся в проблему и ни как не подается. На форме есть поле ввода, путь к данным объект.ТипРасхода Он в свою очередь ссылается на перечисления. ТипРасхода. Мне нужно сравнить выбранное значение и в зависимости от значения будут происходить действия. &НаСервереБезКонтекста Функция ТипРасходаОбработкаВыбораНаСервере() // Вставить содержимое обработчика. Возврат Перечисления.СтРасходы.Аванс КонецФункции &НаКлиенте Процедура ТипРасходаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СрРасхода = ТипРасходаОбработкаВыбораНаСервере(); СрРасхода2 = Объект.ТипРасхода; Если СрРасхода2 = СрРасхода тогда Элементы.Сотрудник.Видимость = истина; КонецЕсли; КонецПроцедуры Через точку останова видно что СрРасхода получает значение, а СрРасхода2 пустое. Подскажите, что может быть? |
|||
1
singlych
27.09.18
✎
15:58
|
ОбработкаВыбора (ChoiceProcessing)
..... Описание: Вызывается после осуществления выбора, но до помещения выбранного значения в элемент управления. Сравнивай с ВыбранноеЗначение. |
|||
2
Лефмихалыч
27.09.18
✎
15:59
|
ты значение возвращаешь в одну переменную, а сравниваешь потом с другой, которая не объявлена
|
|||
3
Лефмихалыч
27.09.18
✎
16:00
|
и есть функция ПредопределенноеЗначение(), которую надо использовать в таких ситуациях вместо своих этих рукопильных ТипРасходаОбработкаВыбораНаСервере()
|
|||
4
igand73
27.09.18
✎
16:27
|
Спасибо.
Но я пробовал предопределенное знаяение {Документ.ДвижениеДенег.Форма.ФормаДокумента.Форма(6,53)}: Переменная не определена (Перечисления) если ВыбранноеЗначение = ПредопределенноеЗначение(<<?>>Перечисления.СтРасходы.Аванс) тогда (Проверка: Тонкий клиент) |
5 6 |
||
5
s03
27.09.18
✎
16:38
|
(4) ПредопределенноеЗначение(ПеречислениЕ...
|
7 |
||
6
AneJIbcuH
27.09.18
✎
16:47
|
(4) криво попробовал. Там случайно не в кавычках?
|
|||
7
AneJIbcuH
27.09.18
✎
16:48
|
(5) ПредопределенноеЗначение("ПеречислениЕ....")
|
|||
8
igand73
27.09.18
✎
17:32
|
{Документ.ДвижениеДенег.Форма.ФормаДокумента.Форма(6,53)}: Переменная не определена (Перечисление)
если ВыбранноеЗначение = ПредопределенноеЗначение(<<?>>Перечисление.СтРасходы.Аванс) тогда (Проверка: Тонкий клиент) |
11 |
||
9
igand73
27.09.18
✎
17:32
|
Без ковычек конечно
|
11 |
||
10
Cool_Profi
27.09.18
✎
17:33
|
Синтаксис:
ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>) Параметры: <ИмяПредопределенногоЗначения> (обязательный) Тип: Строка. Содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41". |
|||
11
AneJIbcuH
27.09.18
✎
19:14
|
||||
12
igand73
28.09.18
✎
07:05
|
Получилось спасибо. Объясните пожалуйста почему перечисление.... в кавычках?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |