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