|
Открытие формы из справочника | ☑ | ||
---|---|---|---|---|
0
creator_mc
04.08.15
✎
16:30
|
При открытии формы вновь созданного контрагента программным путем,
отображается пустая форма. При переборе разных вариантов, решения так и не нашлось. &НаСервере Процедура СохранитьКонтактнаяИнформация() ... НовКонтрСсылка3 = НовыйКонтрагент.Ссылка КонецПроцедуры &НаКлиенте Процедура ОткрытьФормуНовогоКонтрагента(НовКонтрСсылка3) Параметр = Новый Структура("Ключ", НовКонтрСсылка3); Форма = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлемента", Параметр, ЭтаФорма); Форма.Открыть(); КонецПроцедуры Кто сталкивался поделитесь решением. УТ11 1С8.3.5. |
|||
1
Fragster
гуру
04.08.15
✎
16:55
|
Сообщить(XMLСтрока(НовКонтрСсылка3))
|
|||
2
Fragster
гуру
04.08.15
✎
16:56
|
Сообщить(ТипЗнч(НовКонтрСсылка3))
|
|||
3
lodger
04.08.15
✎
16:57
|
это управляемые формы.
тут подход иной. делаем открытьформу("имяобъекта",структурапараметровобъекта, и т.д.) в структурапараметровобъекта заталкиваем все что хотим заполнить в объекте. в модуле объекта в ОбработкаЗаполнения пишем Если ТипЗнч(ДанныеЗаполнения) = Тип("Структура") Тогда и погнали заполнять реквизиты. дальше оно само. |
|||
4
lodger
04.08.15
✎
16:59
|
(3) Тогда
ЗаполнитьЗначенияСвойств(ЭтотОбъект, ДанныеЗаполнения); КонецЕсли; |
|||
5
creator_mc
04.08.15
✎
17:04
|
(2) Строка
(3)(4) Пробовали результат не тот. Ваш вариант проверю, сообщу дополнительно. |
|||
6
Nuobu
04.08.15
✎
17:18
|
(5) НовКонтрСсылка3 точно ссылка на справочник?
Попробуй ОтрытьЗНачение(НовКонтрСсылка3) |
|||
7
creator_mc
04.08.15
✎
17:43
|
http://i11.pixs.ru/storage/7/4/8/Untitledjp_9546972_18284748.jpg
Возможны ли другие программные варианты отображения заполненной ФормыЭлемента. |
|||
8
lodger
04.08.15
✎
17:47
|
(7) либо делай команду как я писал, тогда через обработку заполнения у тебя откроется новый не записанный элемент.
либо записывай и открывай ссылку - только перед исполнением тебе надо программно описать все-все-все проверки заполненности и отыскать дубли самостоятельно. |
|||
9
Defender aka LINN
04.08.15
✎
18:44
|
Глобальный контекст (Global context)
ОткрытьЗначение (OpenValue) Синтаксис: ОткрытьЗначение(<Значение>) Параметры: <Значение> (обязательный) Тип: Произвольный. Значение любого типа, который может быть показан системой в диалоге. Описание: Показывает в диалоге переданное значение. Вид диалога зависит от типа переданного значения. Доступность: Тонкий клиент, веб-клиент, толстый клиент. |
|||
10
Гёдза
04.08.15
✎
18:55
|
новый контрагент полюбасу не записан еще
|
|||
11
PaulBC
05.08.15
✎
02:44
|
(0) Так он у тебя строка. Разбирайся как получаешь НовКонтрСсылка3.
|
|||
12
patria0muerte
05.08.15
✎
04:32
|
(3) Даже не совсем так...
В ОткрытьФорму("имяФормы", СтруктураПараметров) - мы можем в стртуктуру параметров положить структуру с именем "ЗначенияЗаполнения", и в ней указать пары "имяреквизита" - "Значение". А в вызываемом объекте в нужных реквизитах надо проставить признак "Заполнять из данных заполнения". В этом случае и заполнять ничего не надо, все уже будет заполнено. Например: ЗначенияЗаполнения = Новый Структура("Контрагент", Контрагент); ОткрытьФорму("ФормаДокумента", Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения)); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |