Имя: Пароль:
1C
1С v8
v8: ПолеВыбора Текущее значение
0 slicem
 
12.10.11
13:14
Нужно отображать какое либо значение при открытии формы

ЭлементыФормы.ПолеВыбораВидДокумента.СписокВыбора = ВидыДокумента;
   
ВидДокумента = ВидыДокумента[0].Значение;
   
   //ЭлементыФормы.ПолеВыбораВидДокумента.Значение = ВидыДокумента.НайтиПоЗначению(ВидДокумента).Представление;
   //ЭлементыФормы.ПолеВыбораВидДокумента.Значение = ВидыДокумента.НайтиПоЗначению(ВидДокумента);
   ПолеВыбораВидДокумента= ВидыДокумента.НайтиПоЗначению(ВидДокумента).Представление;


Не присваивает значение:
ЭлементыФормы.ПолеВыбораВидДокумента.Значение

Что я делаю не так?
1 slicem
 
12.10.11
13:15
(0) закомментированые варианты тоже не работают
2 Конфигуратор1с
 
12.10.11
13:15
(0) ПолЫВыбора?
3 Конфигуратор1с
 
12.10.11
13:16
ЭлементыФормы.ПолеВыбораВидДокумента.СписокВыбора = ВидыДокумента;
ЭлементыФормы.ПолеВыбораВидДокумента.Значение = ВидыДокумента[0].Значение;
както так
4 zbv
 
12.10.11
13:17
ПолеВыбораВидДокумента= ВидыДокумента.НайтиПоЗначению(ВидДокумента).Значение;

хотя правильнее так:

ПолеВыбораВидДокумента = ВидыДокумента[0].Значение;
5 Euguln
 
12.10.11
13:17
ЭлементыФормы.ПолеВыбораВидДокумента.Значение = ЭлементыФормы.ПолеВыбораВидДокумента.СписокВыбора.НайтиПоЗначению(ВидДокумента).Значение;
6 Конфигуратор1с
 
12.10.11
13:17
если я правильно понял что тут написано
7 slicem
 
12.10.11
13:21
(3-6) Не работает.
Пробовал менять тип реквизита формы ПолеВыбораВидДокумента  с "произвольный" на "строка" - результат тот же.
8 Конфигуратор1с
 
12.10.11
13:22
(7) теперь поподробнее - что у тебя что?
9 slicem
 
12.10.11
13:27
На форме ПолеВыбора
Данные = ПолеВыбораВидДокумента
Тип значения, по дефолту "Произвольный"

Присваиваю его СпискуВыбора списокЗначений: ВидыДокумента
Пытаюсь присвоить значению Поля Выбора , значение одного из элементов списка.
10 Конфигуратор1с
 
12.10.11
13:32
строку поставь
11 slicem
 
12.10.11
13:32
(10)??
12 Конфигуратор1с
 
12.10.11
13:33
Тип значения, по дефолту "Произвольный"  на строка
13 slicem
 
12.10.11
13:38
(12) Не ставиться, кстати.
Когда меняешь тип значения на закладке формы он становится пустым на форме.
При попытке выбрать ТипЗначения на форме - предлагает только вариант Произвольный.

Попытка просто удалить реквизит, тоже не помогла.
14 Конфигуратор1с
 
12.10.11
13:40
форма документа?
15 slicem
 
12.10.11
13:42
(14) Ну свойства элементаФормы, которые в диалоге интерактивно заполняются. Свойство "ТипЗначения"
16 slicem
 
12.10.11
13:44
Или если ты спрашиваешь какой объет метаданных, то да, документ.
ПолеВывода не привязано ни к одному из его реквизитов.
17 slicem
 
12.10.11
13:44
(16) *ПолеВыбора
18 Euguln
 
12.10.11
13:45
(13) Сделай сначала типизированный реквизит формы, потом свяжи с ним поле выбора.
19 Конфигуратор1с
 
12.10.11
13:45
так ты на закладке реквизиты добавил реквизит?
20 slicem
 
12.10.11
13:52
(18) не помогло
Отладчик упорно пишет тип значения
ЭлементыФормы.ПолеВыбораВидДокумента.Значение
неопределено.
21 Конфигуратор1с
 
12.10.11
13:53
в общем такой порядок - создаешь реквизит формы  строкой. выносишь его на форму, связав с данными. И после этого все заработает.
22 Euguln
 
12.10.11
13:54
(20) Тип значений списка выбора совпадает с типом реквизита?
23 slicem
 
12.10.11
13:55
(21)Делал так - не помогает

(22) строковое всё
24 slicem
 
12.10.11
13:58
Короче в пень это поле выбора, воспользуюсь ПолемВвода. Подумаешь Обработку выбора перехватывать придется, зато чётко работает всё.
25 Конфигуратор1с
 
12.10.11
14:05
чето ты не то делаешь