|
Можно ли сохранить отчет в хранилище? | ☑ | ||
---|---|---|---|---|
0
demous
17.04.12
✎
10:09
|
УПП 8.2
Подскажите, имеется ли возможность сохранения отчета в "ХранилищеЗначений" или есть ли какая-то возможность сохранять отчет по данным на определенный момент (по датам), и иметь возможность видеть список из этих отчетов, на подобие Списка Документов , что бы в любой момент можно было их открыть? |
|||
1
butterbean
17.04.12
✎
10:09
|
а что тебе мешает??
|
|||
2
demous
17.04.12
✎
10:12
|
(1)не совсем осознаю как это можно сделать?
Сохранять отчеты имеется ввиду не во внешние файлы, а внутри системы |
|||
3
butterbean
17.04.12
✎
10:13
|
(2) берешь таб документ и пихаешь в хранилище
|
|||
4
pumbaEO
17.04.12
✎
10:13
|
(2) что тебе мешает попробовать? Лень?
|
|||
5
Argon
17.04.12
✎
10:15
|
Ну сохранять надо не сами отчеты, а их результаты.
|
|||
6
demous
17.04.12
✎
10:15
|
(4) не работал ни разу с хранилищем, как это будет выглядеть потом, как я смогу просматривать эти отчеты от туда?
Процедура СохранитьВХранилищеНажатие(Элемент) ТабДок=Новый ТабличныйДокумент; ТабДок.Вывести(ЭлементыФормы.ПолеТабличногоДокумента1); Хранилище=Новый ХранилищеЗначения(ТабДок); Записать(); КонецПроцедуры Процедура ВосстановитьИзХранилищаНажатие(Элемент) ТабДок=Хранилище.Получить(); Если ТабДок<>Неопределено Тогда ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(ТабДок); КонецЕсли; КонецПроцедуры по этим процедурам могу это сделать? |
|||
7
Argon
17.04.12
✎
10:15
|
Сохранять надо по сути, не отчет а его результат
|
|||
8
Ksandr
17.04.12
✎
10:17
|
Рекомендую покурить стандартный механизм хранения настроек и класть в него структуру или соответствие дабы не изобрести велосипед.
|
|||
9
butterbean
17.04.12
✎
10:17
|
(6) что тебе мешает проверить??
|
|||
10
YHVVH
17.04.12
✎
10:18
|
(6) а шо в файликах не устраивает хранить?
|
|||
11
ДенисЧ
17.04.12
✎
10:20
|
(8) А настройки тут причём?
|
|||
12
demous
17.04.12
✎
10:21
|
(7) (8) http://v8.1c.ru/overview/Term_000000156.htm из этой темы ?
(10) Конкретно хранить в базе хотят, что бы не надо было сворачивать программу, а иметь доступ к отчеты с данными на определенный период видя эти отчеты общим списком и открывая их(как обычный документ видеть сразу без нажатия на "сформировать" данный которые им нужны) вот такая вот задача |
|||
13
demous
17.04.12
✎
10:23
|
Вот есть у меня отчет, который я сделал с помощью СКД, и его надо мне сохранять как я описал в (12)
|
|||
14
pumbaEO
17.04.12
✎
10:23
|
Бреда, т.е. ты теперь отчетам добавишь реквизиты - пометка удаления, записан, проверен, утвержден? Или будет список, сколько их там наформированно?
|
|||
15
demous
17.04.12
✎
10:26
|
(14) вот в том то и проблема, что я не совсем еще осознаю как это можно сделать... но начальство хочет именно такую вот вещь...
с реквизитами мне кажется это лишнее... Хотят видеть список наформированных и сохраненных по датам отчет будет недельный, два сохранения в неделю ( понедельник и пятница) и это все к тому, что бы они могли проверить потом его через год этот отчет, например за данную на сегодня неделю, и не приходилось им лесть в настройки и переставлять период... а сразу могли открыть и глянуть |
|||
16
FIXXXL
17.04.12
✎
10:27
|
(15) ЕМНИП в Бухии есть похожий механизм, реализованный через документы
|
|||
17
demous
17.04.12
✎
10:29
|
(16) под рукой имеются только упп 8.2 и 8.1 ( не смогу глянуть(
|
|||
18
John83
17.04.12
✎
10:29
|
(15) "не приходилось им лесть в настройки и переставлять период" - до чего ленивые...
пущая в экселе хранят в принципе у меня в паре отчетов так и сделано формируют на определенную дату, по кнопке результат сохраняется в файл на новой вкладке |
|||
19
demous
17.04.12
✎
10:33
|
(18) не получается переубедить о сохранении в файл....
вот хоть что сделай, надо именно так как описал я выше |
|||
20
perec1982
17.04.12
✎
10:34
|
Посмотри как реализованны регламентированные отчеты. Как раз то что тебе надо.
|
|||
21
demous
17.04.12
✎
10:45
|
(20)// Хранит ссылку на документ, хранящий данные отчета
Перем мСохраненныйДок Экспорт; вот такой вот момент там нашел.... |
|||
22
demous
17.04.12
✎
10:50
|
А если сделать документ - Отчеты
в отчет что то типо такой вот функции &НаСервере Функция Сохранить() Экспорт мСохраненныйДок = Документы.Отчеты.СоздатьДокумент(); мСохраненныйДок.Дата = ТекущаяДата(); мСохраненныйДок.НазваОтчета = Название; мСохраненныйДок.ПланируемыеПлатежи = Платежи; ////мСохраненныйДок.ТабДок = ТабДок.Вывод; // // формируем список сохранения СписокСохранения = Новый Структура(); СписокСохранения.Вставить("Платежи", Платежи); СписокСохранения.Вставить("ТабДок", ТабДок); Хранилище = Новый ХранилищеЗначения(СписокСохранения); мСохраненныйДок.ТабДок = Хранилище; мСохраненныйДок.Записать(); КонецФункции ну как то так... но чую с ошибками |
|||
23
demous
17.04.12
✎
10:51
|
нашел это на соседнем сайте... но вопрос... связать данные из отчета, с данными в документ...как?
|
|||
24
Necessitudo
17.04.12
✎
11:13
|
Фррррр...Наверняка в УПП есть справочник ХранилищеДополнительнойИнформации. Используй его.
|
|||
25
demous
17.04.12
✎
11:50
|
Процедура ПриОткрытии()
Организация = мСохраненныйДок.Организация; // СписокСохранения = мСохраненныйДок.ДанныеОтчета.Получить(); //восстанавливаем версию формы Если СписокСохранения.Свойство("ВерсияФормы", ВерсияФормы) Тогда Если ВерсияФормы Тогда мВерсияФормы КонецЕсли; КонецЕсли; // восстановим сохраненные данные редактируемых ячеек СписокСохранения.Свойство( "ПоказателиОтчета", ПоказателиОтчета ); Для Каждого ПоказателиСтраницы Из ПоказателиОтчета Цикл ИмяТекТабличноеПоле = ПоказателиСтраницы.Ключ; ТекТабличноеПоле = ЭлементыФормы[ИмяТекТабличноеПоле] ; ПоказателиТаблПоле = ПоказателиСтраницы.Значение; Для Каждого Показатель Из ПоказателиТаблПоле Цикл ИмяПоказателя = Показатель.Ключ; ЗначениеПоказателя = Показатель.Значение; // установим значение в таблице ТекТабличноеПоле.Области[ИмяПоказателя]. Значение =ЗначениеПоказателя; КонецЦикла; КонецЦикла; КонецПроцедуры Процедура КоманднаяПанель1Сохранить(Кнопка) мСохраненныйДок = Документы.Д_ПланируемыеПлатежи.СоздатьДокумент(); ХранилищеДанных = Новый ХранилищеЗначения(СписокСохранения); мСохраненныйДок.ДанныеОтчета = ХранилищеДанных; мСохраненныйДок.Записать() ; Модифицированность = Ложь КонецПроцедуры {Отчет.Д_ОтчетПоЗаявкам.Форма.ФормаОтчета.Форма(10,2)}: Неопознанный оператор <<?>>КонецЕсли; (Проверка: Толстый клиент (обычное приложение)) вот сюда ругается Если СписокСохранения.Свойство("ВерсияФормы", ВерсияФормы) Тогда Если ВерсияФормы Тогда мВерсияФормы КонецЕсли; КонецЕсли; что не так? |
|||
26
demous
17.04.12
✎
11:58
|
подскажите
|
|||
27
Ksandr
17.04.12
✎
12:05
|
(11) Там в регистр можно положить что угодно, не утруждая себя ничем. И, соответственно, получить это.
(12) Нет, посмотри в любом отчете в модуле объекта СохранитьНастройки, ВосстановитьНастройки |
|||
28
demous
17.04.12
✎
12:07
|
(27) сохранить настройки не подходит... это не из того что требуется...
|
|||
29
demous
17.04.12
✎
12:41
|
в(25) зачем он ругается?
|
|||
30
pumbaEO
17.04.12
✎
12:53
|
Если ВерсияФормы Тогда
мВерсияФормы = ВерсияФормы КонецЕсли; ХЗ что там у тебя в ВерсияФормы.... |
|||
31
demous
17.04.12
✎
13:12
|
не спасло
|
|||
32
demous
17.04.12
✎
13:23
|
up .
|
|||
33
pumbaEO
17.04.12
✎
13:26
|
ну давай еще погадаем на кофейной гуще?
У тебя проблемы в личной жизни из-за работы. |
|||
34
demous
17.04.12
✎
13:30
|
не, гуща обманула)))
http://www.scribd.com/doc/41586698/24/Работа-с-сохраненным-отчетом вот от из этой статьи я смотрел информацию, начиная с 55 страницы, там пара страниц про сохранение отчетов |
|||
35
demous
17.04.12
✎
14:23
|
ни кто не может глянуть подсказать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |