Имя: Пароль:
1C
1С v8
Как передать список значений в форму
0 serg-lom89
 
28.04.15
19:11
Добрый вечер
Подскажите.в обработке по кнопке выполняю действия

    Форма = ПолучитьФорму("ФормаВыбораВалюты");
    

    СЗ= Новый СписокЗначений();
    СЗ.Добавить("ВалютаДока",СсылкаНаДокумент.ВалютаДокумента);
    СЗ.Добавить("EUR",Справочники.Валюты.НайтиПоКоду("979"),истина);
    Для каждого СТрокаСЗ Из СЗ Цикл
        Форма.ЭлементыФормы.ВыбВалюта.СписокВыбора.Добавить(СТрокаСЗ.Значение);
    КонецЦикла;
    Форма.ВариантРаспределенияТранспорт = ВариантРаспределенияТранспорт;
    Форма.ВариантРаспределенияДоп = ВариантРаспределенияДоп;
    
    Форма.ОткрытьМодально();

1 вопрос который хочу спросить
когда в отладчике смотрю
Форма.ЭлементыФормы.ВыбВалюта.СписокВыбора то там получается почему пометки мои не передались.
2.Затем из формы что открылась , пробую получить значение "ВыбВалюта" и ничего не получаю.просто список значений,хотя можно открыть и посмотреть что там он как бы и заполнился,валюта документа и ЕВРО.хотя реквизит "ВыбВалюта" указал что список занчений
1 DrShad
 
28.04.15
19:17
Странный код
2 serg-lom89
 
28.04.15
19:18
(1) а какой не странный?)
3 DrShad
 
28.04.15
19:20
Какое приложение?
4 serg-lom89
 
28.04.15
19:21
обычное)
5 DrShad
 
28.04.15
19:22
Ну ты хоть выбрал значение из списка перед тем как получить?
6 serg-lom89
 
28.04.15
19:23
так в том то и дело что выбрал (5)
7 DrShad
 
28.04.15
19:28
Ну в саженцы об этом ничего, теперь колись как пытаешься получить?
8 DrShad
 
28.04.15
19:29
Гребанный Т9 саженцы это сабже
9 serg-lom89
 
28.04.15
19:36
(8) ну первончальн оу меня там был произвольный там..и потом я искал в справочнике валюту...а сейчас оказалась задача поменялась чуток и надо как то передать это в список значений
10 serg-lom89
 
28.04.15
19:37
(8) может есть кусок кода какой нить что бы попробывать сделать по аналогии ?
11 serg-lom89
 
28.04.15
19:52
апну
12 DrShad
 
28.04.15
19:56
Есть, но не на телефоне
13 serg-lom89
 
28.04.15
20:03
(12) Буду благодарен если не забудете скинуть)
14 serg-lom89
 
28.04.15
20:11
СЗ= Новый СписокЗначений();
    СЗ.Добавить("ВалютаДока",СсылкаНаДокумент.ВалютаДокумента);
    СЗ.Добавить("EUR",Справочники.Валюты.НайтиПоКоду("979"),истина);
    Форма.ЭлементыФормы.ПолеВвода1.СписокВыбора  =СЗ;
    //Форма.ВариантРаспределенияТранспорт = ВариантРаспределенияТранспорт;
    //Форма.ВариантРаспределенияДоп = ВариантРаспределенияДоп;
    
    Форма.ОткрытьМодально();


самое интерсное что этим куском кода передалсь из "СЗ" все как положено..затем открываю форму нужную мне ..в списке 2 элемента..выбираю,нажимаю выполнить и ничего не определяет что там что то есть
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший