Имя: Пароль:
1C
 
Программный вызов отчета на СКД запоминает старые настройки
0 Chameleon1980
 
21.08.20
19:59
Приветствую всех.
Чет победить не могу.

&НаКлиенте
Процедура МНВ_Т5_ДляКадровогоПереводаСпискомТ5После(Команда)
    
    Ссылка=Элементы.Список.ТекущиеДанные.Ссылка;
    
    ПараметрыФормы = Новый Структура("СформироватьПриОткрытии", Истина);
    
    Форма = ПолучитьФорму("Отчет.ПечатнаяФормаТ5.Форма", ПараметрыФормы);
    
    Настройки = ПолучитьНастройки(Форма.Отчет.КомпоновщикНастроек);
    
    СсылкиНаОбъекты=Настройки.ПараметрыДанных.Элементы.Найти("СсылкиНаОбъекты");
    СсылкиНаОбъекты.Использование=Истина;
    СсылкиНаОбъекты.Значение=Ссылка;
    
    Форма.Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
    
    Форма.СкомпоноватьРезультат();

    Форма.Открыть();

КонецПроцедуры

в очередной раз передаю в СсылкиНаОбъекты.Значение=Ссылка;
ссылку на другой документ, а он собака мне старые настройки какие-то подставляет.
пока не нажмешь стандартные настройки.

Что нужно добавить в параметры вызова, чтобы настройки старые не всплывали?
спасибо.
1 Chameleon1980
 
21.08.20
20:38
&НаСервереБезКонтекста
Функция ПолучитьНастройки(КомпоновщикНастроек)
    
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    Возврат Настройки;
    
КонецФункции
2 youalex
 
22.08.20
00:12
А если так:


&НаКлиенте
Процедура ПечатьТ5(Команда)
    
    ПараметрыФормы = Новый Структура("СформироватьПриОткрытии", Истина);
    ПараметрыФормы.Вставить("КлючВарианта", "Т5");
    ПараметрыФормы.Вставить("Отбор", Новый Структура("СсылкаНаОбъект", Элементы.Список.ТекущиеДанные.Ссылка));
    
    ОткрытьФорму("Отчет.ПечатнаяФормаТ5.Форма", ПараметрыФормы);
    
КонецПроцедуры
3 Chameleon1980
 
22.08.20
09:08
блин да работает
только
СсылкиНаОбъекты
но вопрос из (0) все еще интересует
4 Chameleon1980
 
22.08.20
09:08
(2) спасибо
Основная теорема систематики: Новые системы плодят новые проблемы.