|
ОткрытьФорму УФ
| ☑ |
0
Santa4527
18.06.14
✎
17:00
|
Хочу открыть форму обработки и заполнить табличную часть (Не реквизит формы)
ПараметрыФормы = Новый Структура("Заказы", РезультЗапрос); ОткрытьФорму("Обработка.Обработка1.Форма.Форма",ПараметрыФормы );
Но ТЧ не заполнена.
|
|
1
Господин ПЖ
18.06.14
✎
17:02
|
как я ее понимаю, хотя и не простужен...
|
|
2
Bober
18.06.14
✎
17:11
|
(0) а почему ТЧ должна быть заполнена?
|
|
3
Santa4527
18.06.14
✎
17:13
|
(2) А через параметры не заполняются реквизиты?
|
|
4
Господин ПЖ
18.06.14
✎
17:14
|
(3) так даже форму существующего элемента не открыть
|
|
5
Bober
18.06.14
✎
17:22
|
(3)
заполнять можно, но:
1. результат запроса на клиенте точно не живет.
2. то что для заполнения идет через ПараметрыФормы.ЗначенияЗаполнения
3. то что будет заполнять таким образом нужно выставить свойство в конфигураторе у реквизита "значение заполнения", но так как у реквизитов обработки нет таких свойств, то не факт, что автоматом заполнится.
4. Даже если выполнить все условия, то табличные части таким способом не заполнить, только программно в форме обрабоки
|
|
6
Santa4527
18.06.14
✎
17:30
|
(5) А если так?
ФормаДок = ОткрытьФорму("Обработка.Обработка1.Форма.Форма");
Для Каждого Стр из Результ Цикл
СтрЗаказы = ФормаДок.Объект.Заказы.Добавить();
СтрЗаказы.Документ = Стр.Документ;
КонецЦикла;
|
|
7
Bober
18.06.14
✎
17:31
|
(6) попробуй.
|
|
8
Santa4527
18.06.14
✎
17:32
|
(7) заполняет. Но правильно так писать?
|
|
9
Bober
18.06.14
✎
17:35
|
(8) ну не оптимально, ну и что. если нужно, а менять модуль обработки нельзя, то что еще остается делать
|
|
10
Bober
18.06.14
✎
17:37
|
(8) как вариант создать обработку объект, заполнить у нее все свойства и открыть ее форму, но с ходу не помню как это все провернуть, так как заполнение идет на сервере, потом это нужно вернуть на клиент и как то все это подпихнуть в параметры формы при открытии.
|
|