Нужно при нажатие кнопки с документа брать его объект и передать в отчет для авто формирования на СКД. Вот что наваял.
Это форма
&НаКлиенте
Процедура ПоказатьОстатки(Команда)
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Подразделение", Объект.Подразделения);
ОткрытьФорму("Отчет.ФПиФЗ.Форма.ФормаОтчета", ПараметрыФормы);
КонецПроцедуры
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Параметр = ЭтаФорма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Подразделение"));
Параметр.Значение = Параметры.Подразделение;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Параметр = ЭтаФорма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Подразделение"));
КонецПроцедуры
Может надо добавить:
Параметр.Использование = Истина;
А в курсе, что настроек бывает не одна ? что сначала нужно прочитать, изменить, а потом применить ?
что еще можно дописать подсоветуйте
вооще-то параметры надо устанавливать при компоновке.
При создании у компоновщика нет настроек, после, если были, он считывает пользовательские.
вариант - в отчете добавьте реквизит для параметра, при создании - заполняйте, при компоновке, если он заполнен - применяйте.
sava1 @ Сегодня, 14:44
,
значение могут быть разные до 3.
Как тогда это сделать через компоновщика?
ПриКомпоновке
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
// а тут устанавливаем параметры
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua