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