|
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 для обучения, платне покупать не стал, болше ниего не нашел)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший