|
УФ. Открытие второй формы внешней обработки из основной формы с доступом к данными обр-ки
| ☑ |
0
SerGa
25.12.18
✎
13:05
|
Есть внешняя обработка с табличной частью (непустой).
Из формы внешней обработки через
ОткрытьФорму("Обработка.ФормированиеДокументовАльянсАвиа.Форма.ФормаНастройки");
Открываю другую форму обработки.
Но вторая форма не видит содержимого табличной части. Для неё она пустая.
Почему так?
|
|
1
mikecool
25.12.18
✎
13:06
|
а основной объект у новой формы что?
|
|
2
SerGa
25.12.18
✎
13:07
|
Объект с типом (ОбработкаОбъект.ФормированиеДокументовАльянсАвиа)
|
|
3
toypaul
гуру
25.12.18
✎
13:37
|
"Но вторая форма не видит содержимого табличной части. Для неё она пустая. "
показывай как проверял
|
|
4
Сияющий в темноте
25.12.18
✎
14:50
|
Табличная часть обработки и все остальные данные живут в обьекте Обьект формы,и для каждой формы будут свои.
при серверном вызове с формы все данные передаются на сервер в контексте,и там они видны.
соответственно,две формы-два контекста.
а общий контекст на две формы программисты платформы 1с просто не осилили,и,видимо,еще очень долго не осилят.
|
|
5
SerGa
25.12.18
✎
17:43
|
(5) просто для толстого клиента это работает и любая форма обработки видит реквизиты и ТЧ обработки а с УФ как-то не получается.
|
|
6
mikecool
25.12.18
✎
18:35
|
(4) насчет ТЧ не знаю, не проверял
но - реквизиты обработки видны в любой форме, где основной реквизит - обработкаобъект
недавно делал одельную форму настройки
|
|
7
RomanYS
25.12.18
✎
18:45
|
(6) У УФ нет общего объекта, поэтому контекст надо передавать явно.
Если контекст формы надо редактировать в другой, то самый простой путь: указать исходную форму владельцем для открываемой, и в новой форме редактировать контекст формы-владельца
|
|
8
Фрэнки
25.12.18
✎
18:56
|
(3) незачем показывать - явным видом реквизиты объекта существуют в экземпляре "основного объекта" связанного с основной формой объекта.
Доп форма подхватывает новый экземпляр объекта.
|
|
9
Фрэнки
25.12.18
✎
18:58
|
(5) этот фиче-баг можно и на ОФ наблюдать. Ситуация не уникальна для УФ
|
|
10
Фрэнки
25.12.18
✎
18:59
|
(4) они и не собирались это осиливать - такой задачи не ставилось просто за ненадобностью
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший