|
Вывод данных на форму объекта в УФ | ☑ | ||
---|---|---|---|---|
0
Tumakota
16.10.15
✎
12:32
|
В модуле формы выполнил функцию заполнил реквезит, а как теперьв ывести его на форму, потому что после действий не чего не меняется на форме
|
|||
1
aleks_default
16.10.15
✎
12:34
|
ЭлементФормы создать, не?
|
|||
2
Mort
16.10.15
✎
12:35
|
А при сталине за такое в психушку бы упрятали.
|
|||
3
Mort
16.10.15
✎
12:35
|
Объясни на человеческом что хочешь.
|
|||
4
Mort
16.10.15
✎
12:35
|
Ну там, подлежащее, сказуемое...
|
|||
5
БатКор
16.10.15
✎
12:36
|
неправильно заполняешь реквизит формы
|
|||
6
Tumakota
16.10.15
✎
12:38
|
В объекте создал реквезит, дерево значений! На форму его вынес, потом процедурой которая находится в модуле объекта заполняю дерево, когда дерево заполнилось в конфигураторе я вижу что оно заполнено, а на форме оно как было пустое так и соталось
|
|||
7
БатКор
16.10.15
✎
12:38
|
если реквизит формы является реквизитом объекта то заполняй реквизит объекта.
|
|||
8
Tumakota
16.10.15
✎
12:38
|
Для каждого Стр из ЭтотОбъект.Таблица цикл
Если не ТипЗнч(Стр.Документ) = ТипДока тогда СтрокаТипДокумента = ЭтотОбъект.ДеревоДокументов.Строки.Добавить(); СтрокаТипДокумента.ТипДокумента = ТипЗнч(Стр.Документ); КонецЕсли; СтрокаДокумента = СтрокаТипДокумента.Строки.Добавить(); СтрокаДокумента.Документ = Стр.Документ; СтрокаДокумента.Операция = стр.операции; ТипДока = ТипЗнч(Стр.Документ); КонецЦикла; |
|||
9
Tumakota
16.10.15
✎
12:39
|
Вот заполняю серовно не отображается
|
|||
10
БатКор
16.10.15
✎
12:39
|
Обнови форму это походу УФ?
|
|||
11
БатКор
16.10.15
✎
12:40
|
ты в Упр форме?
|
|||
12
Tumakota
16.10.15
✎
12:42
|
В теме вроде написано да Управляемые формы
|
|||
13
БатКор
16.10.15
✎
12:44
|
ну вот тогда обнови форму, после заполнения реквизита и Вуаля
|
|||
14
Tumakota
16.10.15
✎
12:48
|
ОбновитьОтображениеДанных();
Или Элементы.ДеревоДокументов.Обновить(); |
|||
15
Tumakota
16.10.15
✎
12:48
|
и так и так написал серовно не обновилось ен чего(
|
|||
16
БатКор
16.10.15
✎
12:55
|
ЭтаФорма.ОбновитьОтображениеДанных(); ЭтаФорма.Обновить(); ты сначало заполни програмно сохрани объект потом снова открой. заполнила ТЗ?
|
|||
17
Tumakota
16.10.15
✎
12:59
|
Объект все сохранил, не чего не обновилось
|
|||
18
Nuobu
16.10.15
✎
13:02
|
(15) ЗначениеВРеквизитФормы()?
|
|||
19
Tumakota
16.10.15
✎
13:21
|
не обновляется серовно)
|
|||
20
Fedor-1971
16.10.15
✎
13:22
|
(17) Ты заполнил ДеревоЗначений которое на форму напрямую не переносится. 18 тебе в помощь или заполняй как коллекцию элементов формы в модуле формы.
Где нить в процедурах формы запусти цикл перебора строк твоего реквизита формы с деревом и посмотри на тип данных для строк оного. |
|||
21
Fedor-1971
16.10.15
✎
13:51
|
(19) Есть подозрение что ЭтотОбъект.ДеревоДокументов - это просто табличная часть Объекта конфигурации и как 1С должна преобразовать ТЧ в дерево значений на форме?
|
|||
22
Tumakota
16.10.15
✎
13:53
|
ЗначениеВРеквизитФормы(Объект.ДеревоДокументов,"ДеревоДокументов");
выдает ошибку, что не так то:) |
|||
23
Tumakota
16.10.15
✎
13:53
|
(21) Это деревоЗначений
|
|||
24
Fedor-1971
16.10.15
✎
13:54
|
(23) а ЭтотОбъект что?
|
|||
25
Fedor-1971
16.10.15
✎
13:56
|
(22) а так: ЗначениеВРеквизитФормы(ДеревоДокументов,"Объект.ДеревоДокументов"); - для 8.2
|
|||
26
Tumakota
16.10.15
✎
13:57
|
Этот Объект, реквизит просто на объекте создан а не на форме
|
|||
27
Tumakota
16.10.15
✎
13:58
|
(25) а АТк переменная не найдена если местами поменять
|
|||
28
Fedor-1971
16.10.15
✎
14:07
|
(26) Поделись опытом как ты создал ДеревоЗначений у объекта?
|
|||
29
Fedor-1971
16.10.15
✎
14:30
|
(26) скрин конфиги покажи со своей формой, где создано ДеревоЗначений. Не жадничай.
|
|||
30
pessok
16.10.15
✎
14:34
|
в (25) почти правильно
ЗначениеВРеквизитФормы(Дерево, "Дерево") и ничего больше обновлять не надо |
|||
31
pessok
16.10.15
✎
14:35
|
а, в (22) правильноо :)
|
|||
32
Fedor-1971
16.10.15
✎
14:50
|
(31) По ходу ДеревоЗначений реквизит именно формы так, что (30) правильно.
Объект.ДеревоЗначений - это именно реквизит документа (или чего-то там), а он не может быть деревом. Наверно у ТС 8.3 и ЭтотОбъект - это КоллекцияФормы, а не Объект как в 8.2, иначе он бы не достучался до реквизита формы из модуля объекта. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |