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

как обратиться к перечислению?

Автор Akvalaris, 14 янв 2013, 16:38

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

Akvalaris

&НаКлиенте
Процедура ВидРаботыПриИзменении(Элемент)
   
   если объект.ВидРаботы=перечисления.Видработы.Изготовление тогда
      элементы.УслугиДругихЦехов.Доступность=Истина;
   конецесли;
   
КонецПроцедуры

на клиенте выдает ошибку
"{Документ.НакладнаяНаСдачуРаботы.Форма.ФормаДокумента.Форма(5,24)}: Переменная не определена (перечисления)
   если объект.ВидРаботы=<<?>>перечисления.Видработы.Изготовление тогда (Проверка: Тонкий клиент)"

на сервере просто не срабатывает.
не понимаю что не так

MuI_I_Ika

На клиенте понятное дело отсутствует возможность обращаться к объектам конфигурации.

На сервере должно работать. Видимо, просто глючит.

Yura063

А попробуйте:

Функция ПолучитьВидРаботы()
    Возврат перечисления.Видработы.Изготовление
КонецФункции

&НаКлиенте
Процедура ВидРаботыПриИзменении(Элемент)
   
   если объект.ВидРаботы = ПолучитьВидРаботы() тогда
      элементы.УслугиДругихЦехов.Доступность=Истина;
   конецесли;
   
КонецПроцедуры
Помогли, отблагодари!

sadovod

А ещё можно так:
&НаКлиенте
Процедура ВидРаботыПриИзменении(Элемент)
    Если Объект.ВидРаботы = ПредопределенноеЗначение("Перечисление.Видработы.Изготовление") Тогда
        Ллементы.УслугиДругихЦехов.Доступность=Истина;
    КонецКсли;
КонецПроцедуры

Обратите внимание "Перечисление." должно быть в единственном числе.

Akvalaris

спасибо. Поменяла на "перечислениЕ" и все получилось.

Yura063

Да извините копировал не обращая внимание! :btbzdb:
Помогли, отблагодари!

Tashko

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

ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)

Описание:
Возвращает ссылку на предопределенный элемент из предопределенных данных, прикладных перечислений и точек маршрута бизнес-процессов, а также значения системных перечислений.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Yura063

Вам sadovod, написал часть кода для клиента! И сами выложили:
ЦитироватьДоступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Помогли, отблагодари!

Теги:

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

Рейтинг@Mail.ru

Поиск