|
СКД вывод данных | ☑ | ||
---|---|---|---|---|
0
Alex1979rak
16.01.15
✎
08:23
|
Здравствуйте, уважаемые коллеги.
Помогите, пожалуйста, разобраться с вопросом. Есть отчет на СКД. Используется набор данных запрос. Запросом отбираю данные из регистра оборотов. Мне нужно вывести все данные, но без полей ресурсов. Пытался данные в запросе помещать во временную таблицу и потом выводить. Но СКД выводит не все данные. Нужный результат появляется только в сочетаении измерения + хотя бы один ресурс. Подскажите, как можно эту проблему решить. |
|||
1
Hans
16.01.15
✎
08:42
|
а если использовать саму таблицу регистра, не обороты..?
|
|||
2
Alex1979rak
16.01.15
✎
08:45
|
(1) можно, конечно, и так. Но нужные данные собираются из регистра оборотов.
|
|||
3
Alex1979rak
16.01.15
✎
08:49
|
Еще раз повторю важный момент.
Результат запроса из регистра оборотов я помещал во временную таблицу и потом следом делал выборку из временной таблицы, но без полей ресурсов. В этом случае выводятся не все данные. Как только во временную таблицу помещаю ресурсы и потом на закладке Настройка вытаскиваю хотя бы один ресурс в Выбранные поля, то нужный результат появляется. Но мне не нужно поле ресурса в итоговой таблице. |
|||
4
Cube
16.01.15
✎
08:53
|
Какая периодичность у виртуальной таблицы стоит?
|
|||
5
Vadimugatu
16.01.15
✎
08:57
|
Странно, попытался повторить, поставил периодичность "авто", вытащил все возможные поля, включая измерения. В отчете все выводится и без ресурсов.
|
|||
6
Alex1979rak
16.01.15
✎
09:01
|
(4) значение стоит по умолчанию - пусто
|
|||
7
Cube
16.01.15
✎
09:01
|
(6) Ну вот и поставь Авто или Период.
|
|||
8
Alex1979rak
16.01.15
✎
09:02
|
(7) не помогло
|
|||
9
Cube
16.01.15
✎
09:03
|
(8) Делай тестовую обработку, которая работает на типовой и вываливай её сюда, посмотрим.
|
|||
10
Alex1979rak
16.01.15
✎
09:04
|
Еще добавлю. В консоли запросов все работает и выдается нужный результат.
|
|||
11
Cube
16.01.15
✎
09:05
|
(10) Пф, так бы сразу и сказал!
Сто пудова, проблема в том, что ты параметры виртуальных таблиц на закладке "Компоновка данных" не указал. |
|||
12
Alex1979rak
16.01.15
✎
09:12
|
(11) а можно поподробнее.
|
|||
13
Cube
16.01.15
✎
09:17
|
||||
14
Alex1979rak
16.01.15
✎
09:28
|
(13) спасибо. поизучаю.
|
|||
15
echo77
16.01.15
✎
09:38
|
(0) В СКД в ролях у ресурсов поставь у ресурсов галку "Обязательное"
https://yadi.sk/i/q2j_obAle2FLL |
|||
16
ИС-2
naïve
16.01.15
✎
10:02
|
у меня такая же проблема
если по нормально не получиться, то или измени представление ресурса, например, на номер строки или выводи белым текстом в условном оформлении. |
|||
17
Alex1979rak
17.01.15
✎
06:22
|
Еще раз здравствуйте.
Указанные выше рецепты не помогли. Может быть кто-нибудь знает решение проблемы? |
|||
18
Alex1979rak
17.01.15
✎
08:14
|
Проблему решил.
Попытаюсь объяснить. Первое. Проблема заключалась в том, что в результирующем (последнем) запросе я использовал вычисляемое поле, значение которого получалось сложением данных поля измерения и поля ресурса-Приход. А вот это поле ресурса, как оказалось, было не во всех записях регистра оборотов. И получалось, что в результате выполнения запроса были только те записи, где присутствовал ресурс-Приход. Второе. Для решения поставленной задачи пришлось из регистра оборотов вытягивать данные два раза: первый, где были все данные регистра оборотов, и второй, где были те записи, в которых присутствует ресурс Приход. Затем я соединил оба запроса по полям измерений, а нужное поле измерения суммировал с полем-ресурсом из второго запроса, не забыв при этом преобразовать значение NULL в 0 с помощью функции ЕСТЬNULL. Вот. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |