|
Не сохраняются настройки отчета( | ☑ | ||
---|---|---|---|---|
0
Miss1C
13.09.12
✎
10:45
|
Создала отчет сохранила настройку, загружаю а она пустая, при чем если сохранить настройку из внешнего отчета она отрабатывает нормально, если с внутреннего, сохраняет с пустыми данными в чем может быть ошибка?
|
|||
1
Miss1C
13.09.12
✎
10:52
|
Ап
|
|||
2
чувак
13.09.12
✎
10:54
|
Скриншот покажи
|
|||
3
Kashemir
13.09.12
✎
10:55
|
Слабовата вводная - есть тысяча и один способ хранить настройку.
|
|||
4
Miss1C
13.09.12
✎
10:57
|
(3)Типовая
|
|||
5
Kashemir
13.09.12
✎
10:59
|
(4) Через СохранитьНастройки() ? - там для каждого реквизита отчета проставляется признак возможности сохранять настройки.
|
|||
6
Miss1C
13.09.12
✎
11:00
|
Процедура ДействияФормыВосстановитьЗначения(Кнопка)
СохранениеНастроек.ВыбратьНастройкуФормы(СохраненнаяНастройка, ЭтаФорма, "ОтчетОбъект." + ОтчетОбъект.Метаданные().Имя, Ложь); ТиповыеОтчеты.ОбновитьФормуТиповогоОтчетаПоКомпоновщику(ОтчетОбъект, ЭтаФорма); ТиповыеОтчеты.ОбновитьЗаголовокТиповогоОтчета(ОтчетОбъект, ЭтаФорма); КонецПроцедуры Процедура ДействияФормыСохранитьЗначения(Кнопка) СохранениеНастроек.ВыбратьНастройкуФормы(СохраненнаяНастройка, ЭтаФорма, "ОтчетОбъект." + ОтчетОбъект.Метаданные().Имя, Истина); ТиповыеОтчеты.ОбновитьЗаголовокТиповогоОтчета(ОтчетОбъект, ЭтаФорма); КонецПроцедуры |
|||
7
Kashemir
13.09.12
✎
11:14
|
Чего сохраняет функционал типового:
// Возвращает структуру параметров отчета для сохранения Функция ПолучитьСтруктуруПараметровТиповогоОтчета(ОтчетОбъект) Экспорт СтруктураПараметров = Новый Структура; Для каждого Реквизит Из ОтчетОбъект.Метаданные().Реквизиты Цикл Если Реквизит.Имя = "СхемаКомпоновкиДанных" ИЛИ Реквизит.Имя = "ДатаВерсииИсточникаДанных" ИЛИ Реквизит.Имя = "ИсточникДанныхОтчета" ИЛИ Реквизит.Имя = "Описание" ИЛИ Реквизит.Имя = "ПодлежитПередачеВПодчиненныеУзлыПриОбменеПоОрганизации" Тогда Продолжить; КонецЕсли; СтруктураПараметров.Вставить(Реквизит.Имя, ОтчетОбъект[Реквизит.Имя]) КонецЦикла; СтруктураПараметров.Вставить("НастройкиКомпоновщика", ОтчетОбъект.КомпоновщикНастроек.ПолучитьНастройки()); Если СтруктураПараметров.Свойство("Версия") тогда СтруктураПараметров.Версия = РабочаяВерсияНастройкиОтчетов(); Иначе СтруктураПараметров.Вставить("Версия", РабочаяВерсияНастройкиОтчетов()); КонецЕсли; Возврат СтруктураПараметров; КонецФункции Процедура СохранитьНастройку() Экспорт СтруктураНастроек = ТиповыеОтчеты.ПолучитьСтруктуруПараметровТиповогоОтчета(ЭтотОбъект); СохранениеНастроек.СохранитьНастройкуОбъекта(СохраненнаяНастройка, СтруктураНастроек); КонецПроцедуры |
|||
8
Kashemir
13.09.12
✎
11:17
|
(6) Ты бы хоть отладчиком глянула, не сохраняются или не восстанавливаются настройки.
|
|||
9
sanja26
13.09.12
✎
11:18
|
Может сначала надо одну настройку создать..
|
|||
10
Miss1C
13.09.12
✎
11:18
|
(8) Не сохраняются
|
|||
11
Miss1C
13.09.12
✎
11:27
|
||||
12
Miss1C
13.09.12
✎
11:39
|
Не хочет сохранять новую настройку, если на старую сохранить, сохраняет нормально
|
|||
13
sanja26
13.09.12
✎
11:50
|
(12) настройка - это элемент справочника Сохраненные настройки
|
|||
14
sanja26
13.09.12
✎
11:51
|
Процедура СохранитьНастройкуОбъекта(СохраненнаяНастройка, СохраняемыеНастройки) Экспорт
ОбъектСохраненнаяНастройка = СохраненнаяНастройка.ПолучитьОбъект(); Если СохраненнаяНастройка.Предопределенный тогда СохраняемыеНастройки.Вставить("Изменялась", истина); КонецЕсли; ОбъектСохраненнаяНастройка.ХранилищеНастроек = Новый ХранилищеЗначения(СохраняемыеНастройки); Попытка ОбъектСохраненнаяНастройка.Записать(); Исключение ОбщегоНазначения.СообщитьОбОшибке("Настройка формы не записана:" + Символы.ПС + "- " + ОписаниеОшибки()); КонецПопытки; КонецПроцедуры Т.е. передать надо уже ссылку |
|||
15
sanja26
13.09.12
✎
11:54
|
из БП
Процедура ДействияФормыСохранитьНастройку(Кнопка) ТиповыеОтчеты.СохранитьТекущуюНастройку(ЭтотОбъект, ЭтаФорма); КонецПроцедуры Процедура ДействияФормыСохранитьНастройкуКак(Кнопка) ТиповыеОтчеты.СохранитьТекущуюНастройкуКак(ЭтотОбъект, ЭтаФорма); КонецПроцедуры Процедура КнопкаСписокВариантовНажатие(Кнопка) СохранениеНастроек.ВыбратьНастройкуФормы(СохраненнаяНастройка, ЭтаФорма, ТиповыеОтчеты.ПолучитьИдентификаторОбъекта(ОтчетОбъект), Ложь); Если Не РежимРедактированияНастройки Тогда ТиповыеОтчеты.ОбновитьТаблицуДоступныхНастроекПользователю(ЭтотОбъект); ТиповыеОтчеты.ОбновитьКнопкиВыбораНастроек(ЭтаФорма, ЭтотОбъект, ПредставлениеНастройки, РежимРедактированияНастройки); КонецЕсли; Модифицированность = Ложь; КонецПроцедуры |
|||
16
sanja26
13.09.12
✎
11:54
|
Процедура ДействияФормыСохранитьНастройку(Кнопка)
ТиповыеОтчеты.СохранитьТекущуюНастройку(ЭтотОбъект, ЭтаФорма); КонецПроцедуры |
|||
17
sanja26
13.09.12
✎
11:56
|
Процедура ДействияФормыВосстановитьЗначения(Кнопка)
СохранениеНастроек.ВыбратьНастройкуФормы(СохраненнаяНастройка, ЭтаФорма, ТиповыеОтчеты.ПолучитьИдентификаторОбъекта(ОтчетОбъект), Ложь); ТиповыеОтчеты.ОбновитьФормуТиповогоОтчетаПоКомпоновщику(ОтчетОбъект, ЭтаФорма); ТиповыеОтчеты.ОбновитьЗаголовокТиповогоОтчета(ОтчетОбъект, ЭтаФорма); КонецПроцедуры |
|||
18
Miss1C
13.09.12
✎
12:04
|
Мой отчет проверяли?
|
|||
19
Miss1C
13.09.12
✎
12:05
|
(16)Нет такой процедуры, у меня УПП 8.1
|
|||
20
sanja26
13.09.12
✎
12:14
|
(19) в КА есть..
|
|||
21
sanja26
13.09.12
✎
12:18
|
Если СохраненнаяНастройка = Неопределено Тогда
СохраненнаяНастройка = Справочники.СохраненныеНастройки.ПустаяСсылка(); КонецЕсли; в конце модуля объекта добавь |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |