Печатная форма документа на СКД?
☑
0
Klesk666
01.06.16
✎
07:57
УФ. Сделал макет, надо передать туда два параметра и вывести. Как?
1
LordCMEPTb
01.06.16
✎
08:09
ПриКомпоновкеРезультата? УстановитьЗначениеПараметра?
2
Klesk666
01.06.16
✎
08:34
Пробую так, пишет параметр не найден
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ТабличныйДокумент=ПолучитьТабличныйДокумент(ПараметрКоманды);
ТабличныйДокумент.Показать();
КонецПроцедуры
Функция ПолучитьТабличныйДокумент(ПараметрКоманды)
СхемаКомпоновкиДанных=Документы.ДополнительноеСоглашениеПоКомиссииОрганизаций.ПолучитьМакет("ДополнительноеСоглашение");
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Организация", ПараметрКоманды.Организация);
3
LordCMEPTb
01.06.16
✎
08:48
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра
Это попытка установить значение параметра в настройках. А если он недоступен пользователю? Все правильно пишет.
Тут надо либо параметр самой схемы устанавливать:
СхемаКомпоновкиДанных.ПараметрыДанных.Найти(...
либо параметр в схеме делать доступным.
4
Klesk666
01.06.16
✎
08:56
(3) Включать в доступные поля - стоит
5
Klesk666
01.06.16
✎
09:18
все, разобрался спасибо, надо было параметры - включать в польз. настройки
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший