Имя: Пароль:
1C
1С v8
УФ ЗначенияЗаполнения не заполняет реквизит при открытии формы
,
0 ksandr_mrg
 
10.08.17
09:24
Собственно код


&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    ПараметрыФормы = Новый Структура;
    
    ПараметрыЗаполнения = Новый Структура;
    ПараметрыЗаполнения.Вставить("КонтрагентСсылка", ПараметрКоманды);
    
    ПараметрыФормы.Вставить("ЗначенияЗаполнения", ПараметрыЗаполнения);
    
    ОткрытьФорму("Отчет.кт_КарточкаКонтрагента.Форма.ФормаОтчета", ПараметрыФормы);
    
    
КонецПроцедуры


Форма открывается, реквизит КонтрагентСсылка не заполняется. В ПараметрКоманды - КонтрагентСсылка.

Что я делаю не так?
1 Радим1987
 
10.08.17
09:26
ПараметрыФормы.Вставить("Ключ", ПараметрКоманды);
2 Timon1405
 
10.08.17
09:26
отсюда не видно, но скорее всего
//ПараметрыЗаполнения.Вставить("КонтрагентСсылка", ПараметрКоманды);
ПараметрыЗаполнения.Вставить("Контрагент", ПараметрКоманды);
3 ksandr_mrg
 
10.08.17
09:27
(2) КонтрагентСсылка - это имя реквизита отчета, форму которого открываю
4 Рэйв
 
10.08.17
09:28
(3)Прям так и называется? С типом реквизита не путаешь?
5 ksandr_mrg
 
10.08.17
09:29
6 ksandr_mrg
 
10.08.17
09:47
ап(
7 Рэйв
 
10.08.17
09:56
(6)Не ломай голову и сделай сам.
в модуле формы отчета в ПриСозданииНаСервере()

Если Контрагентссылка реквизит отчета, то
//    ЗаполнитьЗначенияСвойств(Отчет,Параметры.ЗначенияЗаполнения);
    
А если реквизит формы, то
ЗаполнитьЗначенияСвойств(ЭтотОбъект,Параметры.ЗначенияЗаполнения);
8 Рэйв
 
10.08.17
09:58
А лучше сделай обе строки. Потом сможешь открывать отчет передавай заполнение хоть реквизитов объекта хоть формы
9 Рэйв
 
10.08.17
09:59
*передавая
10 ksandr_mrg
 
10.08.17
10:03
(7) так заработало, т.е. по факту получается, что параметр передается, прочитать его можно, но заполнять не заполняет. Странно, проверил у реквизита отчета свойства - не нашёл никакого, которое могло бы отвечать за автозаполнение, странно.
11 Рэйв
 
10.08.17
10:04
(10)Может так и надо как я показал.а может гдето есть хитрая галка.
12 aleks_default
 
10.08.17
10:34
(10) Какое может быть автозаполнение у отчета?
Можно только фиксированные настройки и отбор заполнить.
ПараметрыФормы = новый Структура("Отбор,ФиксированныеНастройки,КлючНазначенияИспользования,КлючВарианта,СформироватьПриОткрытии")