Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 15:59

Условия в ТЧ документа

Автор ab30ru, 31 мая 2019, 12:36

0 Пользователей и 1 гость просматривают эту тему.

ab30ru

Здравствуйте. Есть ТЧ документа. У поля ТипКурсов Тип Перечисления. Нужно чтобы в зависимости от значения этого поля выводилась определенная информация. Система выдает ошибку Переменная не определена (Перечисления)
&НаКлиенте
Процедура СлушателиКурсаПоле6ПриИзменении(Элемент)
ТекСтр = Элементы.СлушателиКурса.ТекущиеДанные;
Если ТекСтр.ТипКурса=Перечисления.ТипКурсов.Обычный Тогда ТекСтр.СтоимостьОбучения=Объект.СтоимостьКурса КонецЕсли;
Если ТекСтр.ТипКурса=Перечисления.ТипКурсов.Льготный Тогда ТекСтр.СтоимостьОбучения=Объект.ЛьготнаяСтоимость КонецЕсли;

КонецПроцедуры

MuI_I_Ika

На клиенте к перечислениям нужно обращаться так:

ПредопределенноеЗначение (Перечисление.ТипКурсов.Обычный)

Либо обрабатывать это условие на сервере. Либо изначально кешировать это значение в переменных формы.

antoneus

На клиенте перечисления недоступны. Используйте ПредопределенноеЗначение.

ab30ru

Если ТекСтр.ТипКурса=ПредопределенноеЗначение(Перечисления.ТипКурсов.Обычный) Тогда ТекСтр.СтоимостьОбучения=Объект.СтоимостьКурса КонецЕсли
Выдает  Переменная не определена (Перечисления)
Если на сервере то ошибка Текущие данные таблицы недоступны на сервере

ab30ru

&НаСервере
Процедура СлушателиКурсаПоле6ПриИзмененииНаСервере()
ТекСтр = Элементы.СлушателиКурса.ТекущиеДанные;
Если ТекСтр.ТипКурса=Перечисления.ТипКурсов.Обычный Тогда ТекСтр.СтоимостьОбучения=Объект.СтоимостьКурса КонецЕсли;
Если ТекСтр.ТипКурса=Перечисления.ТипКурсов.Льготный Тогда ТекСтр.СтоимостьОбучения=Объект.ЛьготнаяСтоимость КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура СлушателиКурсаПоле6ПриИзменении(Элемент)
СлушателиКурсаПоле6ПриИзмененииНаСервере()
КонецПроцедуры

Пишет Текущие данные недоступны на сервере

MuI_I_Ika

Вот так: ПредопределенноеЗначение ("Перечисление.ТипКурсов.Обычный")

MuI_I_Ika

Текущие данные есть только на клиенте

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск