|
|
|
Отчет встроенный показывает пустой результат, а внешний работает. Шурик71, banco, nick86, Мультук, maxikat, lubitelxml, vyaz, Sanchez_22, Hawk_1c, kostik79, GreenDay1986, Daniilvb, Александр111, obs191, maxar, Fedor-1971, Zombi, vicof, vis, spiller26, shuhard, denk32, Vstur, CepeLLlka, Скучный бух, toypaul, Kobol
| ☑ | ||
|---|---|---|---|---|
|
0
maxikat
15.10.25
✎
11:35
|
Есть отчет на СКД. Его надо встроить в базу, желательно в расширение, потому что основные данные из него берутся. Но как только я его встраиваю в расширение, он начинает выводить пустое значение. Хотя там всего 1 параметр (Период) и точно дело не в нем.
Чистила кэш, удаляла, заново отчет загружала. Пробовала в основную конфигурацию вставлять. И все равно. Упорно показывает пустой результат, если встраиваешь его. А при открытии как внешний все показывает. Что это может быть? |
|||
|
1
Маленький Вопросик
15.10.25
✎
11:37
|
а есть листинг запроса?
|
|||
|
2
toypaul
гуру
15.10.25
✎
11:39
|
Начать надо с изменения идентификатора отчета. Добавить в конце _1 например. Доложить результат
|
|||
|
3
maxab72
15.10.25
✎
11:40
|
(0) проверить, к каким данным обращается отчет. Проверить доступы к этим данным (у внешних отчетов доступы могут иногда странно работать, отчет получает иногда доступ куда не следует).
|
|||
|
4
maxikat
15.10.25
✎
11:41
|
Там отчет на скд, не только запрос, но и вычисляемые поля. Не знаю, поможет ли запрос. Могу приложить целиком отчет, но там есть нетиповые элементы.
|
|||
|
5
maxikat
15.10.25
✎
11:42
|
(2) Да, много раз уже пробовала переименовывать, знаю, что так переиндексация происходит, но не помогает
|
|||
|
6
maxikat
15.10.25
✎
11:44
|
(3) Теоретически могу предположить, что проблема в доступах. В запросе стоит везде Разрешено. И наверное если бы я только с расширением работала, но это было бы возможно. Но почему такая же ситуация с основной конфигурацией? Обычно если в ОК встраиваешь, то доступ идет ко всему. Под полными правами.
|
|||
|
7
toypaul
гуру
15.10.25
✎
12:06
|
(5) ну ... есть такая штука - консоль компоновки данных с перехватом. на ИС. ей можно посмотреть что там на самом деле выполняется.
или добавить при компоновке и посмотреть там в отладчике какой запрос выполняется и с какими параметрами |
|||
|
8
Мультук
гуру
15.10.25
✎
12:57
|
(6)
Ну дык для теста уберите волшебное слово РАЗРЕШЕННЫЕ из "везде". И если отчёт начнет сыпать ошибками доступа -- поздравляю вы на пол-пути к победе. |
|||
|
9
ejikbeznojek
15.10.25
✎
16:54
|
Может параметры запроса ссылочные вбиты схеме компоновки. Из под клиента ссылки видны, а из конфигуратора нет.
|
|||
|
10
maxikat
15.10.25
✎
17:22
|
(5) Конструктор схем компоновки данных у меня есть, но проблема в том, что он же показывает одинаковую схему из внешнего и встроенного отчета. И в обоих случаях выдает пустое значение в части представлений. Видимо потому что через этот конструктор нельзя инициализировать эти представления.
|
|||
|
11
maxikat
15.10.25
✎
17:22
|
(8) Эксперимент с Разрешенными проведен, ничего не дал))
|
|||
|
12
maxikat
15.10.25
✎
17:23
|
(9) параметр только один - &Период
|
|||
|
13
maxikat
15.10.25
✎
17:24
|
Единственная идея, что как-то не так срабатывает механизм представлений, но куда дальше копать - не понятно.
|
|||
|
14
Мультук
гуру
16.10.25
✎
08:33
|
(13)
1) Я бы написал до ужаса простой отчёт типа Выбрать первые 5 ссылка из Справочники._СпрРасширение И начал его усложнять, чтобы разобраться в собственных затупах 2) Я понимаю, что ваша тема это "разговор с котом" Но в настоящий момент вакуумные советы, наверное кончились. 3) В отчете есть имхо единственное место, где можно встать в отладку это
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
|
|||
|
15
shuhard
16.10.25
✎
10:31
|
(0) сохрани выборку данных в ТЗ и выводи её в СКД при ПриКомпоновкеРезультата
сразу получишь ответ, где данные потерялись + стоит переименовать всё, что входит в отчёт, т.е. его наименование, наименование схемы данных - возможно у тебя выполняется не расширение |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |