|
Открытие формы вновь созданного документа | ☑ | ||
---|---|---|---|---|
0
pro3ri
06.10.15
✎
13:59
|
Добрый день!
Есть код: &НаКлиенте Процедура ПриОткрытии(Отказ) Док = СделатьДок(); ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта",Новый Структура("Ключ", Док)); КонецПроцедуры &НаСервере Функция СделатьДок() Док = Документы.ПоступлениеТоваров.СоздатьДокумент(); Док.Дата = ТекущаяДата(); Док.Комментарий = "ваыоарыловалыравлд"; Док.Записать(); Возврат Док.Ссылка; КонецФункции Ничего не происходит. Как поправить? |
|||
1
Timon1405
06.10.15
✎
14:02
|
может все-таки "Документ.ПоступлениеТоваров.Форма.ФормаДокумента"?
|
|||
2
pro3ri
06.10.15
✎
14:07
|
(1) как в (0) тоже работает,только сначала открывается форма документа, а потом ее заслоняет форма обработки...
|
|||
3
pro3ri
06.10.15
✎
14:08
|
и кажется будто ничего не происходит
|
|||
4
Nuobu
06.10.15
✎
14:09
|
Процедура ПриОткрытии(Отказ)
ПриОткрытии(Отказ) Отказ Отказ, Карл!. |
|||
5
Timon1405
06.10.15
✎
14:11
|
(2) а так
ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта",Новый Структура("Ключ", Док),ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);? |
|||
6
pro3ri
06.10.15
✎
14:15
|
(5) так &НаКлиенте
Процедура ПриОткрытии(Отказ) //ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта"); Док = СделатьДок(); Форма1 = ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта",Новый Структура("Ключ", Док)); Форма1.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца; КонецПроцедуры &НаСервере Функция СделатьДок() Док = Документы.ПоступлениеТоваров.СоздатьДокумент(); Док.Дата = ТекущаяДата(); Док.Комментарий = "ваыоарыловалыравлд"; Док.Записать(); Возврат Док.Ссылка; КонецФункции не помогло. |
|||
7
Nuobu
06.10.15
✎
14:16
|
(6) Странно.
А ты точно скопировал? |
|||
8
pro3ri
06.10.15
✎
14:19
|
да другого кода нет.
|
|||
9
fmrlex
06.10.15
✎
14:23
|
&НаКлиенте
Процедура ПриОткрытии(Отказ) Док = СделатьДок(); ФормаДокумента = Док.ПолучитьФорму("ФормаДокумента"); ФормаДокумента.Открыть(); КонецПроцедуры |
|||
10
fmrlex
06.10.15
✎
14:23
|
+(9) Но только на толстом
|
|||
11
Nuobu
06.10.15
✎
14:23
|
(8) Форма1 = ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта",Новый Структура("Ключ", Док));
Форма1.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца; И ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта",Новый Структура("Ключ", Док),ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); малость отличаются, не находишь? |
|||
12
Timon1405
06.10.15
✎
14:27
|
коллеги, а действительно не работает. при останове на строчке "открыть форму..." форма документа видна в предприятии, а в конце процедуры "при открытии" ее затирает главная форма
|
|||
13
pro3ri
06.10.15
✎
14:34
|
(11) результат один, пробовал оба варианта
|
|||
14
Timon1405
06.10.15
✎
14:41
|
у меня вот так заработало
ОткрытьФорму("Документ.СчетНаОплатуКлиенту.Форма.ФормаДокумента",Новый Структура("Ключ", Док1),ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); но тут еще, по-хорошему, описание оповещения прикрутить надо ТС а какая цель-то? |
|||
15
jurassic
06.10.15
✎
14:50
|
открывать значение ещё не предлагали?
|
|||
16
pro3ri
06.10.15
✎
14:50
|
(14) да работает спасибо! Юзер делает док автоматич и если надо правит руками что надо тут же...
|
|||
17
Nuobu
06.10.15
✎
14:52
|
(16) А если не надо, док висит пустой?
|
|||
18
pro3ri
06.10.15
✎
14:55
|
(15) так не получается, (17) просто закрывает форму
|
|||
19
Nuobu
06.10.15
✎
14:56
|
Док.Записать();
(18) и ничего больше, кроме пустого дока. |
|||
20
Timon1405
06.10.15
✎
14:57
|
(16) Да, так-то это жесть, а если случайно вашу форму открыли? а документ уже создан...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |