|
Открыть обработку и заполнить отбор программно
| ☑ |
0
Snik_666
27.12.13
✎
17:45
|
Добрый день! Подскажите как правильно заполнить отбор на форме обработки построенной конструктором.
пытаюсь:
ФормаОтчета = ОтчетПосерийникам.ПолучитьФорму();
ФормаОтчета.ЭлементыФормы.Отбор.ДобавитьСтроку();
ФормаОтчета.ЭлементыФормы.Отбор[0].ВидСравнения = ВидСравнения.Равно;
ФормаОтчета.ЭлементыФормы.Отбор[0].Значение = НайденыйСерийник;
ФормаОтчета.ЭлементыФормы.Отбор[0].Использование = Истина;
ФормаОтчета.Открыть();
ошибка:
{Обработка.ВводСерийныхНомеров.Форма.ОсновнаяФорма.Форма(796)}: Получение элемента по индексу для значения не определено
ФормаОтчета.ЭлементыФормы.Отбор[0].ВидСравнения = ВидСравнения.Равно;
|
|
1
wms
27.12.13
✎
17:47
|
отладчик см. или не учили?
|
|
2
dj_serega
27.12.13
✎
17:47
|
А этот метод ничего не возвращает случаем?
ФормаОтчета.ЭлементыФормы.Отбор.ДобавитьСтроку();
|
|
3
Snik_666
27.12.13
✎
17:51
|
(1) так вот глядя в отладчик и типа составил такой код
(2) к сожалению записать НС=ФормаОтчета.ЭлементыФормы.Отбор.ДобавитьСтроку(); нельзя
|
|
4
Fragster
гуру
27.12.13
✎
17:59
|
ОтчетПосерийникам.КомпоновщикНастроек.....
|
|
5
azernot
27.12.13
✎
18:00
|
(0) А что стоит в данных у элемента формы "Отбор"? Видимо что-то типа КомпоновщикНастроекОтбора.Настройки.Отбор? Или что-то типа ПостроительОтчета.Отбор?
Вот туда и добавляй строки..
|
|
6
Snik_666
27.12.13
✎
18:08
|
(5)на форме Отбор в поле данные ПостроительОтчетаОтчет.Отбор
не пойму как обратится ведь доступа к
ФормаОтчета.ЭлементыФормы.ПостроительОтчетаОтчет нет
|
|
7
Wobland
27.12.13
✎
18:34
|
а я сегодня так сладко позанимался любовью с построителем и его отборами...
|
|
8
Wobland
27.12.13
✎
18:36
|
(6) тебе нужен построитель, а не то, что на форме. в принципе, одного СП хватает, чтоб понять
|
|