Имя: Пароль:
1C
1С v8
Проставить нужный элемент в списке выбора в УФ
0 brato4karik
 
18.02.13
10:51
Добрый день всем. (мало, очень мало опыта в УФ) Необходимо создать УФ формы для отчетов дабы ими могли пользоваться пользователи через Веб-интерфейс. Отчеты готовые и рабочие, но под обычное приложение.

Так вот вроде удалось получить на экран просто формы, сейчас заполняю нужными элементами управления. Встал вопрос как получить список выбора(был раньше отдельный элемент). Тут я добавил рекивизит по типу СписокЗначений, Элемент на форму(Поле) и выбрал в свойстве "ПутьКДанным"  созданный ранее СЗ. При открытии формы я его благополучно заполнил нужными мне элементами.


Элементы.ПолеГруппировки.СписокВыбора.Добавить("ГОД");
   Элементы.ПолеГруппировки.СписокВыбора.Добавить("КВАРТАЛ");
   Элементы.ПолеГруппировки.СписокВыбора.Добавить("МЕСЯЦ");
   Элементы.ПолеГруппировки.СписокВыбора.Добавить("НЕДЕЛЯ");
   Элементы.ПолеГруппировки.СписокВыбора.Добавить("ДЕНЬ");
   
   //Элементы.ПолеГруппировки.Значение = Элементы.ПолеГруппировки.СписокВыбора[2].Значение;


но вот выбрать значение после заполнения не удается(нет свойства Значение)

подскажите как решить проблему(в обычном приложении это не вызывало трудностей, и элемент был заполнен "по умолчанию")
1 Wobland
 
18.02.13
10:53
СписокВыбора.Значение?
2 MSII
 
18.02.13
10:56
(0) Если я правильно понял, все что нужно - строковый реквизит, элемент, с ним связанный. У элемента режим выбора из списка ставишь в истину, список выбора у элемента заполняешь нужными значениями. Вроде все.
3 brato4karik
 
18.02.13
10:57
(1) Нет, если обратиться к списку выбора

Элементы.ПолеГруппировки.СписокВыбора

то будут доступны свойства и методы списка(а значение элемента  списка получается по индексу)

а нужно проставить одно значение из списка в элемент упрвления.
4 MSII
 
18.02.13
10:57
(3) ПолеГруппировки = Элементы.ПолеГруппировки.СписокВыбора[2].Значение;
5 brato4karik
 
18.02.13
10:58
(2) ну да похоже на правду. Сейчас попробую если правильно тебя понял
6 brato4karik
 
18.02.13
11:03
(2) (4) В точку.
Получается что бы получить элемент управления аналогичный списку выбора в обычном приложении, для управляемого это комбинация реквизита(нужного типа) и установленное свойство "доступен список значений"
7 brato4karik
 
18.02.13
13:00
Ну вот настало время и продолжить распроссы

как мне получить доступ к объекту из управляемой формы. В обычной форме у моего отчета несколько схем компановок.


Если ФлажокСуммывUSD Тогда        
       СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Дополнительная");    
       
   Иначе
       СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
       
   КонецЕсли;

В УФ так не выходит. Подскажите как как переключить схему в качестве основной.(Ну скорее как работать с объектом метаданных)
8 х86
 
18.02.13
13:16
(7)сделай через вариант отчета
9 brato4karik
 
18.02.13
13:23
(8) хорошо, но покажи примером кода, пока совсем слабо ориентируюсь в свойствах и методах УФ.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn