8.х При присваивании значения реквизиту формы не показвается сстрокое представление.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем alex-79, 17 сен 2007.

  1. TopicStarter Overlay
    alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Добрый день! С такой проблемой я столкнулся. На форме документа лежит реквизит "ВидСчетаС" (поле выбора). Тип значения "произвольный". Ситуация такая я перед открытием формы вызываю окно выбора элеиента, а потом выбранное значение из списка присваиваю реквизиту "ВидСчетаС". Значение реквизиту присваивается, но вот строкое представление не присваивается, хотя оно есть. И визуально на форме не видно, что этот реквизит заполнен. Помогите кто-нибудь. :unsure: Ниже код программы:

    ЭлементыФормы.ВидСчетаС.СписокВыбора.Очистить();
    ЭлементыФормы.ВидСчетаС.СписокВыбора.Добавить(1,"Обычный счет");
    ЭлементыФормы.ВидСчетаС.СписокВыбора.Добавить(2,"В другие города");
    ЭлементыФормы.ВидСчетаС.СписокВыбора.Добавить(4,"Имиджевая реклама,выкупленный объем");
    ЭлементыФормы.ВидСчетаС.СписокВыбора.Добавить(5,"Счет на вкладки/листовки");
    ЭлементыФормы.ВидСчетаС.СписокВыбора.Добавить(11,"Оплата экпресс-карточки");

    ВыбЭлемент = ЭлементыФормы.ВидСчетаС.СписокВыбора.ВыбратьЭлемент("Выберете вид счета");

    Если ВыбЭлемент <> Неопределено Тогда
    ЭлементыФормы.ВидСчетаС.Значение = ВыбЭлемент;
    Иначе
    Возврат;
    КонецЕсли;
  2. Jaivan
    Offline

    Jaivan Опытный в 1С

    Регистрация:
    24 апр 2007
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Почему бы не завести соответствующее перечисление видов счета и присвоить ресквизиту ссылку на это перечисление? Либо попробуй СписокВыбора формировать след. образом:
    СкладыСписок = Новый СписокЗначений;
    Выборка = Перечисления.<твое_перечисление>.Выбрать();
    Пока Выборка.Следующий() Цикл
    СкладыСписок.Добавить(Выборка.Ссылка);
    КонецЦикла;
    ЭлементыФормы.ВидСчетаС.СписокВыбора = СкладыСписок;
  3. TopicStarter Overlay
    alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Странно что не отображается представление выбранного значения. :unsure:
  4. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    ВыбЭлемент у тебя - элемен списка значений, соответственно тебе надо реквизиту присваивать его значение
    ЭлементыФормы.ВидСчетаС.Значение = ВыбЭлемент.Значение
  5. TopicStarter Overlay
    alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Так тоже не работает к сожалению

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