|
Обработчик заполнения табличной части. Получить форму документа | ☑ | ||
|---|---|---|---|---|
|
0
Falex
02.02.11
✎
12:07
|
Как в обработчике заполнения табличной части получить форму документа, из которого этот обработчик вызван. мне надо просто закрыть документ и открыть его заново.
У меня проблема в документе "Платежное поручение исходящее". Строки добавляю, а они не обновляются. Обновляются только при повторном открытии документа. |
|||
|
1
Falex
02.02.11
✎
13:06
|
подскажите пожалуйста.
|
|||
|
2
Falex
03.02.11
✎
17:00
|
Кто-нибудь может подсказать?
|
|||
|
3
Axel2009
03.02.11
✎
17:03
|
значит на форме используется ТЗ, и при открытии в нее подгружаются данные.. поищите эту процедуру и вызывайте
|
|||
|
4
Axel2009
03.02.11
✎
17:04
|
или в ТЗ добавляйте строки. при записи они добавятся в ТЧ платежки
|
|||
|
5
Falex
03.02.11
✎
17:12
|
На форме используется табличная часть. См. платежное поручение исходящее
|
|||
|
6
Falex
03.02.11
✎
17:14
|
обработчик внешний
|
|||
|
7
Axel2009
03.02.11
✎
17:15
|
на форме вызывай Обновить
|
|||
|
8
Axel2009
03.02.11
✎
17:15
|
(5) а откуда я знаю какая конфа у вас? может самописная.
|
|||
|
9
Falex
03.02.11
✎
17:19
|
а как я форму получу из внешнего обработчика?
|
|||
|
10
Axel2009
03.02.11
✎
17:20
|
а как же эта внешняя обработка знает, что ее нужно вызывать для этого документа?
|
|||
|
11
Falex
03.02.11
✎
17:22
|
на документ у меня ссылка есть. и что? перебирать все открытые формы и сравнивать с владельцем формы?
|
|||
|
12
Axel2009
03.02.11
✎
17:23
|
откуда эта внешняя форма открывается?
|
|||
|
13
Falex
03.02.11
✎
17:25
|
из документа "платежное поручение исходящее". Конфигурация УПП.
Все внешние обработки хранятся в одноименном справочнике. |
|||
|
14
Axel2009
03.02.11
✎
17:26
|
ну вот и передавайте текущую форму этой обработке. или при получить форму указывайте форму владельца платежки. и при закрытии внешней формы обновляйте форму владельца
|
|||
|
15
Axel2009
03.02.11
✎
17:26
|
иначе откуда документ узнает, что объект в базе обновился? это только списки "динамические"
|
|||
|
16
Axel2009
03.02.11
✎
17:27
|
можете обработчик событий настроить у документа. и во внешней форме генерить событие
|
|||
|
17
Axel2009
03.02.11
✎
17:29
|
ну или пользователь сам пусть кнопку жмет "обновить". и не надо переоткрывать
|
|||
|
18
73
03.02.11
✎
17:30
|
(11)Попробуй у ссылки ПолучитьФорму...
|
|||
|
19
lxs
03.02.11
✎
17:32
|
Процедура Инициализировать(Объект, а, б) Экспорт
Ф = Объект.ПолучитьФорму(); Ф.Закрыть(); КОнецпроцедуры Это так, для общего развития. Но твою задачу надо решать не таким образом, ибо открыть ты эту форму уже не сможешь. |
|||
|
20
Axel2009
03.02.11
✎
17:44
|
(19) чьего развития? и для чего этот код нужен?
|
|||
|
21
Falex
03.02.11
✎
17:47
|
Да.Да.вообщем так не поможет. надо как-то по-другому (
|
|||
|
22
73
03.02.11
✎
18:01
|
(21) А Ф.Обновить() не поможет?
|
|||
|
23
Axel2009
03.02.11
✎
18:11
|
(21) внешнее событие больше не предлагать?
|
|||
|
24
Falex
04.02.11
✎
08:30
|
а поподробнее про внешнее событие? как его в данном случае реализовать?
По поводу Ф.Обновить(). А как мне получить именно эту форму в моем внешнем обработчике заполнения? |
|||
|
25
Falex
04.02.11
✎
08:30
|
Если так написать, то не помогает:
Форма = Объект.ПолучитьФорму("ФормаДокумента"); Форма.Обновить(); |
|||
|
26
Рэйв
04.02.11
✎
08:33
|
Если ты в обработке заполняешь табличную часть на открытой форме, то у тебя должга быть ссылка на не.Ее и обновляй.
|
|||
|
27
Falex
04.02.11
✎
08:41
|
а во внешнем обработчике заполнения как ее получить?
|
|||
|
28
Falex
04.02.11
✎
08:43
|
а. ну сработало
Форма = Объект.ПолучитьФорму("ФормаДокумента"); Форма.Обновить(); че-т я вчера тупишки видимо поел )) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |