|   |   | 
| 
 | Открытие формы из справочника | ☑ | ||
|---|---|---|---|---|
| 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) Даже не совсем так... 
 В ОткрытьФорму("имяФормы", СтруктураПараметров) - мы можем в стртуктуру параметров положить структуру с именем "ЗначенияЗаполнения", и в ней указать пары "имяреквизита" - "Значение". А в вызываемом объекте в нужных реквизитах надо проставить признак "Заполнять из данных заполнения". В этом случае и заполнять ничего не надо, все уже будет заполнено. Например: ЗначенияЗаполнения = Новый Структура("Контрагент", Контрагент); ОткрытьФорму("ФормаДокумента", Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения)); | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |