|
УФ. Как обновить табл.часть на форме?
| ☑ |
0
WED
25.10.12
✎
17:29
|
Управляемая форма документа. На ней табл.часть Товары
Колонки:
Номенклатура: Товары.Номенклатура
Количество: Товары.Количество
ВидНоменклатуры: Товары.Номенклатура.ВидНоменклатуры <-Типа вычисляемого поля
в ТоварыПередНачаломИзменения() меняю программно вид номенклатуры, затем делаю
Элементы.Товары.Обновить() и нифига, в поле ВидНоменклатуры остается старое значение. Если документ записать или перечитать, то значение обновляется.
Как обновить без перечитывания документа?
|
|
1
rotting
25.10.12
✎
17:30
|
код в студию
|
|
2
WED
25.10.12
✎
17:33
|
Да код примитивен, ибо тестовый:
&НаКлиенте
Процедура ТоварыПередНачаломИзменения(Элемент, Отказ)
Отказ = Истина;
ИзменитьВидНоменклатуры(Элементы.ТоварыНоменклатура);
Элементы.Товары.Обновить();
КонецПроцедуры
|
|
3
WED
25.10.12
✎
17:33
|
ВидНоменклатуры точно меняется, проверял.
|
|
4
WED
25.10.12
✎
17:34
|
тьфу, не правильный код дал:
&НаКлиенте
Процедура ТоварыПередНачаломИзменения(Элемент, Отказ)
Отказ = Истина;
ИзменитьВидНоменклатуры(Элементы.Товары.ТекущиеДанные.Номенклатура);
Элементы.Товары.Обновить();
КонецПроцедуры
|
|
5
vah1
25.10.12
✎
17:36
|
не знаю как-там в 8-ке, в 7.7 это программно делать стремно, мало ли кто там в базе с утра док открыл и курить пошел, а то ещё и отъехал
|
|
6
WED
25.10.12
✎
17:38
|
(5) Да это тестовая конфа, для "отыгрывания" на управляемых формах некоторых моментов нужных в будущем
|
|
7
WED
25.10.12
✎
17:40
|
Всё. Отбой. Косяк мой - код процедуры на сервере, а не на клиенте
|
|