Имя: Пароль:
1C
 
Сохранение отчета СКД
,
0 Симпатяга
 
03.04.18
15:47
Добрый день!
Есть большой отчет на СКД.
Есть ответственный, кто его строит.
Смысл в том, что снабженцы хотят фиксировать построенный отчет раз в день, чтобы прикрыть свои филейные части.

Сделал Справочник с реквизитом (хранилище значений).
Табличный документ сохраняется/открывается. Но не работают никакие расшифровки.
Есть ли возможность сохранить в базе Отчет на СКД со всеми настройками, расшифровками и прочее.
Т.е. как будто его только что построили, а по факту развернули сохраненный.
1 Симпатяга
 
04.04.18
08:19
подниму
2 shuhard
 
04.04.18
08:44
(1) расшифровки работают через события, в mxl их конечно нет
в регламентированной отчетности для хранения расшифровок напилина туча кода


поэтому очевидный вариант - сделать на СКД отчет со всеми группировками, заменив тем самым, расшифровку и хранить его, а для просмотра сворачивать на пару уровней выше
3 Малыш Джон
 
04.04.18
09:08
может быть стоит сохранять в хранилище исходную таблицу значений, а в нужный момент - давать её СКД в качестве источника данных
4 Малыш Джон
 
04.04.18
09:12
+(3) у нас тоже такое применяется, только хранятся данные в регистре сведений. И со временем, когда данные становятся неактуальными, регзаданием оттуда удаляются уже ненужные строки, чтоб регистр не раздувался
5 Cool_Profi
 
04.04.18
09:30
Можно нарисовать свою форму для показа сохраненного отчёта. И в нём ловить и отрабатывать события.
6 shuhard
 
04.04.18
09:35
(5) можно, что сделано в регламентированной отчетности, объём кодирования велик
7 Cool_Profi
 
04.04.18
09:37
(6) Тут уже или шашечки, или...
Если у бизнеса есть потребность и за неё готовы заплатить...
8 arsik
 
гуру
04.04.18
10:09
Вроде как процессор компоновки данных сериализируется.
После инициализации процессора компоновки данных можно выгрузить его в xml. В нем будет все.
9 тарам пам пам
 
04.04.18
10:12
(0) попробуй еще ДанныеРасшифровки сохранять в хранилище. В самом таб доке ЕМНИП хранится же только идентификатор этих самых данных расшифровки. А чтобы не лепить кучу своего кода для обработки расшифровки, при открытии справочника открывать прямо форму отчета и загружать в таб док сохраненное значение.
10 Cool_Profi
 
04.04.18
10:14
(8) Так там же новые данные будут уже. А ТС, как я понял, нужны зафиксированные на конкретный момент
11 shuhard
 
04.04.18
10:15
(9) возможное решение
12 arsik
 
гуру
04.04.18
10:22
(10) После инициализации процессора компоновки в нем уже и данные все есть.
13 тарам пам пам
 
04.04.18
10:25
+(9) Еще очень важное уточнение - расшифровка будет работать по _текущим данным базы_, т. е. вполне может не совпадать с выведенными данными отчета.

Если хочется по другому - то нужно сохранять не только сам отчет, но и все исходные данные, по которым он строится.
14 Малыш Джон
 
04.04.18
10:33
(13) если сохранять исходные данные, то зачем сохранять отчет? по исходным данным и строить отчет. И все расшифровки будут работать в стандартном режиме.
15 DrShad
 
04.04.18
10:49
тут уже напрашиваются OLAP кубы
16 Tankur
 
04.04.18
10:51
Расшифровка отчета это считай новый отчет только детализации больше и отборов больше, то есть данные расшифровки получаются в момент запроса расшифровки. поэтому никак это нельзя хранить .ты захлебнещся в данных.
я бы копнул в другую сторону.

большой это что?
отчет так тяжел аналитически, что долго формируется?
или отчет содержит оч большое количество данных?

объясню зачем спрашиваю. в первом случае вероятно имеет смысл подумать над тем чтобы определить новые метаданные для такого тяжелого отчета. тем самым сделать отчет быстрым по формированию данных и расшифровок.

во втором случае нужно приучать пользователей к пользованию отчетом осмысленно. на самом деле отчет с миллионами не сгруппированными строками обычно не нужен. (понятно есть исключения, ЕГАИС например) но вдруг это не этот случай.
17 Симпатяга
 
04.04.18
13:04
спасибо за ответы
(16) отчет громоздкий. строится долго. но не в этом дело.
Смысл этого отчета - расчет потребности на момент времени.
После этого отчет отдается в отдел МТО и с ней работают снабженцы.
И они хотят себя подстраховать, чтобы недозакупить или наоборот. Цифры им должны даваться такие, что их никто не может менять после "сохранения".
18 shuhard
 
04.04.18
13:11
(17) это всем понятно,вопрос в каком виде кэшировать данные в самом отчете или в приблуде

вариантов туча, можно и документ склепать с ТЧ и в них защёлкивать, как это сделано в бюджетировании ERP или УХ