Имя: Пароль:
1C
1С v8
Почему не работает метод Получить у Списка значений
,
0 sidalexsandr
 
23.10.12
15:28
ДанныеЗаполнения.ВыбратьЭлемент();
        ДанныеЗаполнения = ДанныеЗаполнения.Получить(1);
Не работает.
А когда пишу ДанныеЗаполнениях[1], то выдает ошибку при выполнении {Документ.ТехническоеЗадание.МодульОбъекта(12)}: Получение элемента по индексу для значения не определено
1 sidalexsandr
 
23.10.12
15:29
Вторая строчка не работает, а 1-ая строчка прекрасно интерактивно показывает пользователю значения из списка значений.
2 Defender aka LINN
 
23.10.12
15:31
Кэп говорит, что у тебя там не список значений ни разу
3 sidalexsandr
 
23.10.12
15:33
(2) Вот Сообщить("ТипЗнч(ДанныеЗаполнения) "+ТипЗнч(ДанныеЗаполнения));
 выводит
ТипЗнч(ДанныеЗаполнения) Список значений
4 sidalexsandr
 
23.10.12
15:34
Ещё идеи?
5 pessok
 
23.10.12
15:34
(3) мощный у тебя отладчик...
6 Apokalipsec
 
23.10.12
15:34
ЭлементСпискаЗначений
7 КуплюКровать
 
23.10.12
15:35
если УФ то там нужно сначала преобразовать элемент формы
8 Apokalipsec
 
23.10.12
15:36
СписокЗначений (ValueList)
ВыбратьЭлемент (ChooseItem)
Синтаксис:

ВыбратьЭлемент(<Заголовок>, <Элемент>)
Параметры:

<Заголовок> (необязательный)

Тип: Строка.
Заголовок окна выбора. Если параметр не указан, то используется стандартный заголовок.
Значение по умолчанию: Пустая строка
<Элемент> (необязательный)

Тип: ЭлементСпискаЗначений.
Элемент, на который следует изначально спозиционировать список значений при интерактивном выборе. Если значением параметра не является элемент списка значений, входящий в данный список, позиционирования не произойдет.
Возвращаемое значение:

Тип: ЭлементСпискаЗначений; Неопределено.

Продам СП, дорого.
9 sidalexsandr
 
23.10.12
15:37
(8) Выбрать() работает. Не работает Получить().
10 Apokalipsec
 
23.10.12
15:40
(9) Вот там чуть пониже написано, что возвращает этот метод...
11 Jstunner
 
23.10.12
15:41
(0) "А когда пишу ДанныеЗаполнениях[1]"

WTF?
12 sidalexsandr
 
23.10.12
15:43
Извините нашел ошибку в своем коде
ДанныеЗаполнения = ДанныеЗаполнения[1];
        НомПозицииПЗ = ДанныеЗаполнения[2];

Потому 1с ругалась естественно на второй оператор.