|
Обновление ТЧ в обработке заполнения документа
| ☑ |
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
|
Так и не понял как реализовать через обработку.
Сделал кнопку на форме (в расширении).
|
|