Имя: Пароль:
1C
 
Проблема с передачей реквизитов в форму нового объекта
0 Блондинка_
 
28.12.17
14:39
Добрый день! Я наверное что-то неправильно делаю по логике клиент/сервер, но запуталась совсем не получается.
Нестандартная конфа на УФ, из заказа открывается форма создания нового контрагента. При открытии формы из заказа передаю параметры Имя и телефон. Далее при создании на серевере Объект.Имя = Имя и Объект.Телефон = телефон. Но на форме ничего не отображается(( хотя элементы.Телефон.ТекстРедактирования - там все есть
1 Timon1405
 
28.12.17
14:43
код открытия формы и процедуру ПриСозданииНаСервере покажете?
2 Блондинка_
 
28.12.17
14:49
Это в документе заказ
Структура("ТипГосНомера, ГосНомер, ТекущийРодитель, Клиент,Наименование,Телефон",АвтомобильТипГосНомера, СтрЗАменить(АвтомобильГосНомер, " ", ""), ГруппаКлиентов, Объект.Клиент,ИмяКлиента,ТелефонКлиента);
        ФормаКлиента = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлементаКлиентБыстрыйВвод", СтруктураПараметров, ЭтаФорма);
        ФормаКлиента.ОткрытьМодально();
        
Это при создании на серевере в форме клиента

    Если Параметры.Свойство("ГосНомер") Тогда        
         АвтомобильГосНомер=Параметры.ГосНомер;
    КонецЕсли;
    
    Если (Параметры.Свойство("ТекущийРодитель")) И (НЕ ЗначениеЗаполнено(Объект.Ссылка)) Тогда // это новый, тогда заполним родителя
        Объект.Родитель = Параметры.ТекущийРодитель;
        ГруппаКлиентов = Параметры.ТекущийРодитель;
        Элементы.Родитель.Видимость = Ложь;
    КонецЕсли;                                          
    
    Если Параметры.Свойство("Клиент") Тогда
        ВладелецАвтомобиля = Параметры.Клиент;
    КонецЕсли;
    
    Если Параметры.Свойство("Телефон") Тогда
        Объект.Телефон  = Параметры.Телефон;
    КонецЕсли;
    
    Если Параметры.Свойство("Наименование") Тогда
        Объект.Наименование  = Параметры.Наименование;
    КонецЕсли;
3 Darych
 
28.12.17
14:58
"Это в документе заказ
Структура("ТипГосНомера, Го..."
СтруктураПараметров = Структура("ТипГосНомера, Го... ??
4 Timon1405
 
28.12.17
15:13
(2) используйте ОткрытьФорму()
http://catalog.mista.ru/public/236382/
5 LienXo
 
28.12.17
16:08
Если имена анологичны параметрам почему не используете
Заполнять из значений? Не надо будет

Если Параметры.Свойство("Телефон") Тогда         Объект.Телефон  = Параметры.Телефон;    
КонецЕсли;

На форме точно отображается элемент Телефон связанный с реквизитом Объект.Телефон?
6 ribuh
 
28.12.17
16:51
Возможно не совпадают типы...отладчик чётко покажет косяк...
7 LeoKeyn
 
28.12.17
17:36
(2) ПриСоздании НаКлиенте попробуй.