8.х Присвоение типа значения перечисления строке

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

  1. TopicStarter Overlay
    Shogo
    Offline

    Shogo

    Регистрация:
    13 май 2010
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Доброго дня всем, возникла тут маленькая проблема, вобщем я в 1с можно сказать новичок и может чего-то ещё не понимаю, подскажите если не сложно.

    Есть табличное поле с двумя колонками, в первой колонке указывается вид некого реквизита, во второй его значение. Вторая колонка имеет тип строка, так как пользователь заносит туда определённые данные. Дело в том что один из видов выбираемых из первой колонки, во второй колонке должен принять значение перечисления а не строки, чтоб открылся выпадающий список (допустим) и пользователь совершил бы выбор.

    Каким методом можно присвоить тип значения перечисления строке в случае если пользователь выбрал тот несчастный вид реквизита?...
    :unsure:
  2. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Мне так сложно сказать, не видя что у вас там конкретно.
    Ну вот пример допустим из синтаксис помощника:
    Код:
    // В форме расположено табличное поле Товары, в котором для ячейки 
    // колонки Номенклатура определено событие НачалоВыбора, процедура
    // обработчик которого приведена в примере 
    Процедура ТоварыНоменклатураНачалоВыбора(Элемент,СтандартнаяОбработка)
    ТипСтр = "СправочникСсылка.Номенклатура";
    Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
    Значение = Элемент.Значение
    Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
    Элемент.ВыбиратьТип = Ложь;
    КонецПроцедуры
    
    
    не совсем ваш случай, но написать подобие можно.
  3. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    так всё сложно? вроде всего навсего надо использовать составной тип
  4. TopicStarter Overlay
    Shogo
    Offline

    Shogo

    Регистрация:
    13 май 2010
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    gosn1ck, спасибо, я затупил слегонца, составной тип помог)
    shurikvz, спс что откликнулся)

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