![]() |
|
8.1 При открытии формы документа документ записывается | ☑ | ||
---|---|---|---|---|
0
breezee
21.09.15
✎
16:02
|
Имеется несколько обычных форм одного документа, перебираюсь через них с помощью
ЭтаФорма.Закрыть(); ОткрытьФорму("Документ.ИС.Форма.ФормаДокумента2"); При изменении реквизитов пишет что данные документа были изменены, проист принять изменения, сли принимаю - создается новый документ. В модуле формы нет ничего о создании нового документа, в модуле объекта тоже, больше ни где точно быть не может. Подскажите, пожалуйста, как сделать чтобы при открытии формы каждый раз не создавался документ? |
|||
1
Шахтер_с
21.09.15
✎
16:03
|
Подписка на событие есть?
|
|||
2
breezee
21.09.15
✎
16:05
|
(1) Нет, пустая конфа, документ и справочники (да, идиотизм, не буду долго объяснять почему так)
|
|||
3
butterbean
21.09.15
✎
16:06
|
(0) твой код открывает форму нового документа, потом он записывается, в чем вопрос?
|
|||
4
breezee
21.09.15
✎
16:08
|
(3) А можно как-то передать в открывающуюся форму ссылку текущего документа и открывать текущий документ?
|
|||
5
butterbean
21.09.15
✎
16:10
|
(4) читай в СП описание функции ОткрытьФорму(), там нужно передать параметр Ключ
|
|||
6
VikingKosmo
21.09.15
✎
16:10
|
(4) разрешаю
|
|||
7
Апош
21.09.15
✎
16:13
|
(5) если речь об УП
|
|||
8
breezee
21.09.15
✎
16:14
|
(7) Обычное же, управляемое позже 8.1 вышло же
ЭтаФорма.Закрыть(); П = Новый Структура("Ключ", ЭтотОбъект.Ссылка); Форма = ПолучитьФорму("Документ.ИС.Форма.ФормаДокумента2", П); Форма.Открыть(); КонецПроцедуры Попробовал - то же самое выходит - создается документ |
|||
9
butterbean
21.09.15
✎
16:15
|
(8) есть прекрасная функция ОткрытьЗначение(ТутТвояСсылка)
|
|||
10
Апош
21.09.15
✎
16:15
|
что-то там про владельца, не?
|
|||
11
Web00001
21.09.15
✎
16:21
|
ДокументСсылка.ПолучитьФорму("ФормаДокумента").Открыть()
//Или ОткрытьЗначение(СсылкаНаДокумент) Вопрос как открыть форму нужного документа что ли? |
|||
12
breezee
21.09.15
✎
16:21
|
(10) Владелец формы - форма или элемент управления другой формы. Это наверное не то что нужно
(9) То же что-то не то, я пытался ОткрытьЗначение(ЭтотОбъект.ПолучитьФорму("ФормаДокумента2",ЭтотОбъект)); пишет Использование модальных окон в данном режиме запрещено! |
|||
13
mehfk
21.09.15
✎
16:22
|
(12) значит в (0) ты намистел по поводу 8.1
|
|||
14
mehfk
21.09.15
✎
16:23
|
Ну и написал ты всякую фигню, это да.
|
|||
15
butterbean
21.09.15
✎
16:23
|
(12) а ОткрытьЗначение(ЭтотОбъект.Ссылка) ты не пытался?
|
|||
16
breezee
21.09.15
✎
16:26
|
Вот это помогло. Всем спасибо!
ЭтотОбъект.ПолучитьФорму("ФормаДокумента3").Открыть(); (13)Вообще у меня 8.3, поставил совместимость с 8.1, завтра буду пробовать уж на 8.1, недаюсь все будет совместимо (дома не нашел 8.1 для обучения, платне покупать не стал, болше ниего не нашел) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |