|
Не срабатывает открытие ОФ незаписанного документа |
☑ |
0
toypaul
гуру
14.10.20
✎
09:06
|
Или может делаю что не так. Форма обычная
ДокументОбъект = Ссылка.ПолучитьОбъект();
Поменять(ДокументОбъект);
ФормаДок = ДокументОбъект.ПолучтьФорму("ЕгоФорма");
ФормаДок.Открыть();
по идее должна форма существующего документа открыться, но открывается форма нового
что тут не так?
ФормаДок.ДокументОбъект содержит пустой документ
|
|
1
acht
14.10.20
✎
09:08
|
ДокументОбъект после вызова Поменять что содержит?
|
|
2
toypaul
гуру
14.10.20
✎
09:11
|
(1) ну ... существующие объект базы с некоторыми изменениями, которые пока не нужно записывать
|
|
3
toypaul
гуру
14.10.20
✎
09:12
|
вроде везде пишут (и в СП похоже на то но странными словами) что строчки
ФормаДок = ДокументОбъект.ПолучтьФорму("ЕгоФорма");
ФормаДок.Открыть();
должны открыть именно ДокументОбъект. может это срабатывает только для нового документа ... ?
|
|
4
ДенисЧ
14.10.20
✎
09:18
|
Получай форму, заполняй, потом окрывай
|
|
5
toypaul
гуру
14.10.20
✎
09:25
|
(4) заполняй форму это значит повторять все эти обработчики ... это какая-то муть
|
|
6
toypaul
гуру
14.10.20
✎
09:43
|
(4) кстати да. видимо так и сделаю. что-то я про обработчики ступил наверное ... я же заполняю до открытия. для нового (совсем) дока сделаю так
ФормаЗаказа = ПолучитьФорму("Документ.ЗаказПоставщику.Форма.ГПН_ФормаДокумента_Бюджетирование");
ДокументОбъект = ФормаЗаказа.ДокументОбъект;
для того который был так
ФормаЗаказа = ПолучитьФорму("Документ.ЗаказПоставщику.Форма.ГПН_ФормаДокумента_Бюджетирование", Новый Параметры("Ключ", Ссылка));
ДокументОбъект = ФормаЗаказа.ДокументОбъект;
|
|
7
youalex
14.10.20
✎
09:44
|
Попробуй
ФормаДок.ДокументОбъект = ДокументОбъект
|
|
8
youalex
14.10.20
✎
09:44
|
ФормаДок.ДокументОбъект - основной рек. формы
|
|
9
toypaul
гуру
14.10.20
✎
09:46
|
(7) это примерно тоже самое что и в (6)
|
|
10
ASU_Diamond
14.10.20
✎
09:48
|
Из рабочей обработки:
ТекДокументОбъект=ТекДокумент.ПолучитьОбъект();
[Изменение документа]
Форма=ТекДокументОбъект.ПолучитьФорму();
Форма.Открыть();
Всё работает.
|
|
11
arsik
гуру
14.10.20
✎
09:52
|
Меня смущает вот эта строка
ДокументОбъект = Ссылка.ПолучитьОбъект();
|
|
12
toypaul
гуру
14.10.20
✎
09:59
|
(10) а у меня нет. хоть ты тресни
(11) меня нет. Ссылка по другому называется в рабочем коде.
|
|
13
toypaul
гуру
14.10.20
✎
10:01
|
(10) хм. может тут фишка в том что не надо имя формы указывать ...
|
|
14
arsik
гуру
14.10.20
✎
10:02
|
(12) Я настаиваю на (11)
|
|