|
Перенос отборов между вариантами отчетов В СКД | ☑ | ||
---|---|---|---|---|
0
romashov
06.10.11
✎
07:28
|
Есть отчет СКД и 2 варианта отчета.
устанавливаются отборы, выполняется отчет, переключается вариант отчета и отборы очищаются ли можно как нибудь сохранить текущие отборы и после смены варианта отчета загрузить их. Пока только вариант в переменной сохранять отбор и после загрузки варианта отчета в цикле устанавливать элементы отбора. |
|||
1
romashov
06.10.11
✎
10:37
|
Up
|
|||
2
GenV
06.10.11
✎
10:48
|
(0) Переноси через переменную. Или пиши свой вариант хранения пользовательских настроек.
|
|||
3
romashov
06.10.11
✎
10:50
|
а как через переменную я так и хотел типа Отбор.Выгрузить
а потом у нового варианта.Загрузить |
|||
4
GenV
06.10.11
✎
10:56
|
(3) Проще всего: Получаешь настройки компоновщика, сохраняешь. Переключаешь варианта. Циклом по отбору сохраненных настроек переносишь отбор в новый вариант.
В типовых была по-моему функция копирования настроек. Сейчас, посмотрю. |
|||
5
romashov
06.10.11
✎
10:59
|
я так и сделал. Просто я думал может есть способ выгрузить отбор и потом загрузить чтобы без перебора в цикле обойтись
|
|||
6
GenV
06.10.11
✎
11:01
|
(5) Нет, без цикла не получится.
|
|||
7
romashov
06.10.11
✎
11:04
|
понятно, тогда тема закрыта
|
|||
8
Inform
06.10.11
✎
11:20
|
(0) попробуй копнуть в сторону ЗагрузитьПользовательскиеНастройки()
|
|||
9
GenV
06.10.11
✎
12:11
|
(8) Там тоже все настройки загрузятся, а не только отбор.
|
|||
10
PVV65
06.10.11
✎
12:14
|
(6) Можно и без циклов.
|
|||
11
GenV
06.10.11
✎
12:15
|
(10) Сериализацией через XML?
|
|||
12
PVV65
06.10.11
✎
12:24
|
Запись
ЗаписьXML = Новый ЗаписьXML; ЗаписьXML.УстановитьСтроку(); СериализаторXDTO.ЗаписатьXML(ЗаписьXML,ЭатаФорма.КомпоновщикНастроек.Настройки,"Filter","http://v8.1c.ru/8.1/data-composition-system/settings"); Отбор = Новый ХранилищеЗначения(ЗаписьXML.Закрыть()); Чтение ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(Отбор.Получить()); ЭтаФорма.КомпоновщикНастроек.ЗагрузитьНастройки(СериализаторXDTO.ПрочитатьXML(ЧтениеXML, Тип("НастройкиКомпоновкиДанных"))); |
|||
13
PVV65
06.10.11
✎
12:31
|
+(12) Хотя надо проверить и возможно доработать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |