8.х Значение перечисления

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем rshakiro, 30 янв 2012.

  1. TopicStarter Overlay
    rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    День добрый. На форме имеется ПолеВвода - тип значения (ПеречислениеСсылка.ВидыСкладов) в процедуре ПередОткрытием() нужно проверить выбранное значение этого поля, как получить значение ПолеВвода с типом Строка?
    ТипСклада - возвращает значение Оптовый или Розничный с типом ПеречислениеСсылка.ВидыСкладов, хотелось бы сравнить

    Код:
    Если ТипСклада = "Оптовый" Тогда
    Иначе
    КонецЕсли;
  2. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    разве не так?
    Код:
    Если ТипСклада = Перечисления.ВидыСкладов.Оптовый ИЛИ ТипСклада = Перечисления.ВидыСкладов.Розничный Тогда ...
    З.Ы. У вас поле ввода с типом строка или перечислениеСсылка?
  3. TopicStarter Overlay
    rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    ПолеВвода - тип ПеречислениеСсылка
    нашел:

    Код:
    ИмяПеречисления = НужноеЗначение.Метаданные().Имя;
    НужныйИндекс = Перечисления[ИмяПеречисления].Индекс(НужноеЗначение);
    ИмяЗначения = Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления[НужныйИндекс].Имя;
    ИмяЗначения с типом строка, можно сравнивать. Покороче похоже никак...
  4. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Зачем такие сложности? Задача какая стоит?
  5. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    а что мой вариант не работает?
  6. TopicStarter Overlay
    rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Спасибо, работает

Поделиться этой страницей