|   |   | 
| 
 | УФ: Обновление формы объекта через делегата как? | ☑ | ||||||
|---|---|---|---|---|---|---|---|---|
| 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 | 
        Так, все норм... Нужно было вызвать
 ЭтаФорма.ВладелецФормы.Прочитать(); а не ЭтаФорма.ВладелецФормы.ОтобразитьИзменениеДанных(ЭтаФорма.СсылкаИсточника, ВидИзмененияДанных.Изменение); Сорри, что мучал | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |