|
Не срабатывает открытие ОФ незаписанного документа | ☑ | ||
---|---|---|---|---|
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)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |