|
СКД : Использование табличной части отчета в ПриКомпоновкеРезультата
PR, Мультук, craxx, Волшебник, DiMel_77, rozer76, Chameleon1980, SleepyHead, alex_kld_2024, bvb, Группа неравнодушных, lexushka, d4rkmesa, Shurjk, formista2000, obs191, phabeZ, Fedor-1971, ДобрыйПутник, Dzenn, Homer, Многолетний Апельсин, Хряк
| ☑ |
0
bvb
17.06.25
✎
17:07
|
Добрый день
У отчета на СКД есть табличная часть, в которой содержатся данные для построения данного отчета (загружается во внешний набор данных в ПриКомпоновкеРезультата)
Заполнение / обновление этой ТЧ происходит по требованию на основании данных API (кнопка на форме)
Проблема в том что ПриКомпоновкеРезультата видит данную ТЧ, но она всегда пустая
ИМХО проблема в том, что ПриКомпоновкеРезультата выполняется в фоне
|
|
1
PR
17.06.25
✎
17:26
|
Да
|
|
2
bvb
17.06.25
✎
17:52
|
(1) Что делать то ?
Я не хочу ваять для этих целей регистр сведений.
А в голову ничего более не идет
|
|
3
craxx
17.06.25
✎
18:39
|
(2) МенеджерВременныхТаблиц прекрасно работает в СКД
|
|
4
bvb
17.06.25
✎
18:50
|
(3) В данном случае какая разница что наполнять как источник запроса : внешний набор данных макета СКД или МенеджерВременныхТаблиц ?
У меня таблица с данными готовится по кнопке в форме отчета &НаСервере, а запихнуть в компоновщик ее нужно в ПриКомпоновкеРезультата
|
|
5
DiMel_77
17.06.25
✎
19:21
|
(0) Насколько я понял, вы пытаетесь используя типовую форму отчета БСП сформировать отчет используя в качестве источника данных табличную часть объекта отчета. Т.е. выполняете заполнение табличной части объекта (используя какие то алгоритмы), а потом вызываете какой нибудь типовой метод типа "ВариантыОтчетов.СформироватьОтчетВФоне" или что-то подобное. А в этом методе по имени варианта создается новый объект отчета... Соответственно, данные которые вы заполнили не передаются в этот новый объект. Откажитесь от фонового формирования и сформируйте отчет непосредственно вызвав метод "СкомпоноватьРезультат".
|
|
6
craxx
17.06.25
✎
18:54
|
(4) То есть не в момент формирования отчета? а ранее?
|
|
7
craxx
17.06.25
✎
18:57
|
+(4) Есть такая штука, называется КомпоновщикНастроек.ПользовательскиеНастройки
Вот можно как раз в таблицу значений выгрузить ТЧ, положить во временное хранилище ТЗ, а адрес ВХ передать в параметр отчета, который в ПриКомпоновкеРезультата обратно превратить в ТЗ и загрузить (например через МВТ)
|
|
8
PR
17.06.25
✎
19:49
|
(2) А, так это вопрос был
А то в (0) знаков вопроса нет, я не понял, ты хвастаешься что ли или чего
Помещай во временное хранилище или храни в настройках СКД
|
|