|   |   | 
| 
 | Обновление ТЧ в обработке заполнения документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        gul_Sayan 22.01.25✎ 16:06 | 
        Сделал внешнюю обработку по заполнению документа.
 На сервер передаётся нужный объект типа "ДанныеФормыКоллекция". Изменяю её добавляя строки в ТЧ. В отладчике строки добавились, Но на экране ни чего не видно. Как сделать чтобы изменение Данных формы коллекции отобразилось на форме? РеквизитФормыВКоллекцию использовать не получается, так как в данном случае нахожусь в форме обработки а не в форме изменяемого документа. | |||
| 1
    
        Prog_man гуру 22.01.25✎ 16:08 | 
        (0) ЭтаФорма.Прочитать(); ?     | |||
| 2
    
        gul_Sayan 22.01.25✎ 16:23 | 
        (1) - ЭтаФорма - форма обработки, а надо обновить форму владельца. У ВладелецФормы нет метода прочитать.     | |||
| 3
    
        Волшебник 22.01.25✎ 16:36 | 
        (2) есть     | |||
| 4
    
        gul_Sayan 22.01.25✎ 16:38 | 
        (1) ВладелецФормы.ОбновитьОтображениеДанных() тоже не помогло, хотя тут в отладчике было видно что тч изменилась.     | |||
| 5
    
        gul_Sayan 22.01.25✎ 16:47 | 
        ДА и вот тут
 ткОбъект = ВладелецФормы.Объект; ЗаполнитьПоСтраховымВзносам(ткОбъект); ВладелецФормы.Объект = ткОбъект; выдаёт ошибку - нельзя изменять данные. | |||
| 6
    
        gul_Sayan 22.01.25✎ 16:50 | 
        (3) Да прочитать() отработало, но опять таки ни чего на экране не изменилось.     | |||
| 7
    
        rozer76 22.01.25✎ 16:57 | 
        (2) хм, а если Оповестить() а в форме дока "поймать" в ОбработкаОповещения() и ЭтаФорма.Прочитать() - см в типовой УТ11.5/КА2.5 в форме ЗаказКлиента     | |||
| 8
    
        rozer76 22.01.25✎ 17:00 | 
        (4) этот метод обновляет элементы но не считает Объект из БД так что да, мимо     | |||
| 9
    
        gul_Sayan 22.01.25✎ 17:07 | 
        Проблема скорее всего в (5) то что "Нельзя изменять поле, содержащее объект данных формы"
 Выдало это если В процедуру по заполнению ТЧ на сервере передал непосредственно ВладелецФормы.Объект. Точнее На сервере его меняла, а при возврате на клиент ругнулось. | |||
| 10
    
        rozer76 22.01.25✎ 17:43 | 
        (9) да, проблема) про такое ты наверно знаешь но все же
 https://infostart.ru/1c/articles/153602 | |||
| 11
    
        gul_Sayan 22.01.25✎ 18:33 | 
        (10) Знаю. Но не понял что в качестве параметра передать. 
 "Объект" не канает, так как это объект формы обработки а не формы владельца. Т.е. как получить и передать через РеквизитФормыВЗначение не реквизит текущей формы, а реквизит формы владельца не понял. | |||
| 12
    
        gul_Sayan 23.01.25✎ 07:48 | 
        Так и не понял как реализовать через обработку. 
 Сделал кнопку на форме (в расширении). | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |