Имя: Пароль:
1C
 
Как спозиционироватся в ПолеВыбора на нужной строке?
0 vova1122
 
28.01.19
17:11
Только начал изучать 1с8. Так что не пинайте сильно.
На форме отчета есть ПолеВыбора.
При открытии формы отчета заполняю данными это ПолеВыбора. И мне нужно сразу спозиционироваться на определенной строке в Поле выбора. Но у ПолеВыбора нет метода ТекущаяСтрока. Как мне встать на нужную строку?

  ЭлементыФормы.Сдокумент.СписокВыбора.Очистить();
    Для Каждого Документ Из Метаданные.Документы Цикл
            ЭлементыФормы.Сдокумент.СписокВыбора.Добавить(Документ);
        КонецЦикла;  
    ЭлементыФормы.Сдокумент.ТекущаяСтрока=5;// ругается что нет такого метода ТекущаяСтрока
1 mikecool
 
28.01.19
17:13
Сдокумент = нужное значение
2 vova1122
 
28.01.19
17:16
(1) в смысле указать нужный вид доккумента? а как?
3 Ёпрст
 
28.01.19
17:19
.Значение = ....
4 Ёпрст
 
28.01.19
17:24
в твоём случае,

ЭлементыФормы.Сдокумент.Значение = Метаданные.Документы.АвансовыйОтчет; //например
5 vova1122
 
28.01.19
17:32
(4) спасибо огромное. но на этом у меня вопросы не закончатся.  по ходу переписывания моей нетленки из 7.7 на 8.3 вопросов будет много (причем примитивных)
6 _Дайвер_
 
28.01.19
20:45
(5)
Сч = 0;
Для Сч из доки цикл
сч = сч + 1;
КонецЦикла;

СписокДоков[сч]
7 _Дайвер_
 
28.01.19
20:46
(6) Я к тому что ты можешь использовать счетчик, а потом по индексу в списке обратиться, но это не точно\
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший