Программный вызов отчета на СКД запоминает старые настройки
☑
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) спасибо
Основная теорема систематики: Новые системы плодят новые проблемы.