|
УФ: Обновление формы объекта через делегата как? | ☑ | ||||||
---|---|---|---|---|---|---|---|---|
0
Живой Ископаемый
24.02.17
✎
13:45
|
Есть УФ документа-объекта. На ней команда, по нажатию. на которую открывается толстая форма обработки, которая заполняет табличную часть документа-объекта. ССылка на УФ документа-объекта передается как реквизит ВладелецФормы в форму обработки.
Стоит задача - после выполнения загрузки ТЧ, обновить форму документа-объекта программно. Код из ветки v8: Не меняются данные в управляемой форме после изменеий объекта чьи данные взяты ЭтаФорма.ВладелецФормы.ОтобразитьИзменениеДанных(ЭтаФорма.СсылкаИсточника, ВидИзмененияДанных.Изменение); Отрабатывает без ошибок, но к изменению отображения не приводит. Если форму закрыть и открыть или нажать интерактивно Все действия\Перечитать - то данные на УФ обновляются. что я мог упустить? |
|||||||
1
Лефмихалыч
24.02.17
✎
13:53
|
ты делаешь какую-то куйню. Куйню не надо делать.
|
|||||||
2
Живой Ископаемый
24.02.17
✎
14:09
|
(1) мм... нужно мясо, подробности, помоги мне взглянуть на это под другим углом
|
|||||||
3
DrShad
24.02.17
✎
14:21
|
(1) +1
|
|||||||
4
DrShad
24.02.17
✎
14:22
|
делай обработку заполнения объекта на УФ и не парь мозг
|
|||||||
5
Живой Ископаемый
24.02.17
✎
14:27
|
Не парю мозги. Просто задал вопрос. Не можешь - так скажи. :)
Обработка уже есть, это универсальная загрузка данных из табличного документа. Не ее вина что она на обычных формах. :) Да и что изменилось бы? |
|||||||
6
DrShad
24.02.17
✎
14:48
|
обработки заполнения объекта на УФ, хоть и не тривиальная вещь, но работают на ура
|
|||||||
7
anatoly
24.02.17
✎
15:39
|
делегаты - это вроде термин из C# - причем тут они в 1С ??
|
|||||||
8
jsmith82
24.02.17
✎
15:53
|
(1)(7)+1
|
|||||||
9
Живой Ископаемый
24.02.17
✎
15:57
|
2(7) не только из С, но и из Обджектив-Си и из Свифта, и из мобильной разработки вообще. При чем они в 1С? Потому что это делегаты. То есть это депенденси инджекшен 1-к-1.
2(6) Просто нет времени. :( не хочу, хочу сделать и забыть. Ладно, опишу функцию, которая будет обновлять, в модуле формы владельца, сделаю ее экспортной и дерну из формы обработки ее. Делегировать так до конца |
|||||||
10
Живой Ископаемый
24.02.17
✎
16:14
|
Так, все норм... Нужно было вызвать
ЭтаФорма.ВладелецФормы.Прочитать(); а не ЭтаФорма.ВладелецФормы.ОтобразитьИзменениеДанных(ЭтаФорма.СсылкаИсточника, ВидИзмененияДанных.Изменение); Сорри, что мучал |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |