#0
by Sakhline
Здравствуйте! Помогите разобраться новичку... Есть Перечисления, в форме если расположить поле ввода и назначить тип значения "ПеречислениеСсылка.ИмяПеречисления", тогда в этом поле их можно будет выбирать, а почему если расположить на форме поле выбора и сопоставить тип значения "ПеречислениеСсылка.ИмяПеречисления" то в списке не появляется список перечисления :( Почему так и что нужно сделать, чтобы в поле выбора можно было выбирать из перечисления. Второй вопрос, как программно при открытии формы назначить Полю ввода и полю выбора с типом значения "ПеречислениеСсылка.ИмяПеречисления" определенное значение из данного перечисления. Пробую конструкцию: ПолеВвода = Перечисления.<ИмяПеречисления>.<ЗначениеПеречисления>; Через отладчик показывает что полю присвоено нужное значение, НО на форме в данном поле пусто :(
#1
by OFF
Создай список значений, заполни значениями перечисления, ЭлементыФормы.ТвоеПолеввода.СписокВыбора = твойСписокЗначений
#2
by Sakhline
Спасибо, действительно со спискаЗначений можно заполнить поле выбора, Но неужели нет способа попроще? А вопрос как программно установить определенное значение остался открытым.
#3
by Mitriy
ЭлементыФормы.ТвоеПолеввода.Значение = ЭлементыФормы.ТвоеПолеввода.СписокВыбора[0].Значение;
#4
by Sakhline
я так полагаю список значений необходимо использовать для заполнения данными поля выбора. С помощью Вашей конструкции значение полю все равно не присваивается :(
#6
by Sakhline
Согласен! Так как исчезает необходимость создавать списокЗначений из Перечисления. ПолеВвода с типом значения ПеречислениеСсылка.<ИмяПеречисления> автоматически заполняется. Подскажите как тогда полю ввода с вышеуказанным типомЗначения присвоить сразу определенное значение из перечисления?
#9
by DrWatson
У поля ввода есть свойство Данные. Это может быть реквизит формы или реквизит отбъекта. В любом случае этот реквизит доступен напрямую из модуля формы. Установите в него значение и поле ввода его отобразит. Да, как в
#10
by Sakhline
Ничего не пойму... вернулся к тому, с чего и начал... :( ПолеВвода с типомЗначения "ПеречислениеСсылка.ИмяПеречисления" необходимо данному полю присвоить в момент открытия формы значение из перечисления, ПолеВвода=Перечисления.ИмяПеречисления.Значение; помогает, т.е. в отладчике вижу, что полю ввода присвоено необходимое значение, ОДНАКО на форме в данном поле ничего нет, пока вручную не выберешь.
#14
by Sakhline
ПолеВвода имеет имя ТипДокумента, В поле Данные значится реквизит с именем ТипДокумента и типомЗначения ПеречислениеСсылка.ТипыДокументов, соответственно полюВвода в типЗначения автоматически (без возможности редактирования) присвоено значение как и у реквизита "ПеречислениеСсылка.ТипыДокументов"
#16
by Sakhline
Писал... Я же говорю в отладчике видно, что полюВвода значение присвоено, а на форме в полеВвода его нет (не видно).. пустое поле.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Бухгалтерия 8.1. Переход с версии 1.6 на версию 2.0.
- Автоматизация 1С Франчайзи
- Разграничение прав доступа
- УТ Базовая. Настройка прав кассира.
- Заполнение формы 0503127 р.3 строка 800
- Дополнительные реквизиты документов и справочников, как с ними работать? (БП 2, КА)
- УТ 10.3. Зачем отдельный регистр ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов?
- Макет счет-фактуры
- Логи 1С на линукс-сервере
- СКД: остатки и пустые регистраторы
- Lotus notes
- Методы ПоместитьВоВременноеХранилище/ПолучитьИзВременногоХранилища
- 8.2 Как исключить из полнотекстового поиска поиск помеченных на удаление объектов?
- Как сделать чтобы спрашивал пароль при авторизации windows
- УПП. Расчет себестоимости выпуска и "зацикливание" затрат
- XML-сериализация на основе XDTO
- Как в 1с: "Бухгалтерия" установить контрагенту постоянную скидку?
- Как отсортировать записи в регистре сведений с период. = сек. в одной секунде?
- ЗУП 2.5.24.4 Во всех начислениях отпускных пропали суммы
- Сетевое окружение не видит компы в сети