|
Странности СКД | ☑ | ||
---|---|---|---|---|
0
БВГ1951
29.07.15
✎
17:54
|
Есть набор данных схемы компоновки, получаемый запросом к базе (отчет "Анализ начисленных налогов и взносов", вариант ФСС и ФОМС). Если запустить этот запрос в консоле, то получаются правильные данные. При выводе в отчет теряются данные по нескольким физ.лицам (я даже нашел общее для них - не начисляется по ним НДФЛ, т.к. их доход - пособие по уходу за ребенком; но только это не помогает, т.к. данный вариант не предполагает учет НДФЛ). Никаких ограничений на вывод в схеме не наложен. В отладчике прошел весь путь вывода - нигде не вставлены в код дополнительные ограничения. Где могут теряться данные в этом "черном ящике" под названием СКД?
Я понимаю, что вопрос без конкретики, но ВДРУГ кто-то сталкивался с подобной проблемой "потери" данных на пути от запроса к выводу отчета |
|||
1
patapum
29.07.15
✎
17:56
|
(0) если запрос дает разные данные в консоли и в коде, 99%, что косяк в параметрах (отличаются). проверено опытом.
|
|||
2
БВГ1951
29.07.15
✎
18:01
|
да "считывал" я параметры (они ведь проявляются в отладчике) :(
|
|||
3
KuAl
29.07.15
✎
18:03
|
нужно открыть в консоли скд и посмотреть какой итоговый запрос получается.
скд бывает сама таблицы ненужные убирает, да и комментарий выше про параметры верен) |
|||
4
БВГ1951
29.07.15
✎
18:06
|
(3) Та-ак. Хорошая идея проверить по Консоли СКД. Спасибо.
|
|||
5
echo77
29.07.15
✎
18:06
|
(3) +1
Именно так это и проверяется |
|||
6
БВГ1951
29.07.15
✎
19:14
|
(3)(5) Самое смешное, что консоль СКД дала правильный результат :) Так что ошибку локализовать не удалось.
Еще раз внимательно посмотрю на параметры в отладке, может, там что-нибудь нарою. |
|||
7
БВГ1951
30.07.15
✎
10:25
|
Вчера вечером, казалось, уже нашел то место в коде, где можно подправить нужный отбор, а сегодня прочел в помощнике, что означает Восстановить() для компоновщика настроек и понял, что дело несколько сложнее.
Суть моего отбора: надо поставить отбор (в группе ИЛИ) по отличию от нуля выводимых ресурсов (в том числе Начислено), но по каким-то причинам именно на начислено в схеме стоит запрет (на желтом фоне) на использование в качестве параметров (на ряд других ресурсов таких запретов нет). Подскажите, пожалуйста, что влияет на закрытие этого параметра. |
|||
8
БВГ1951
30.07.15
✎
10:29
|
Кажется нашел
|
|||
9
БВГ1951
30.07.15
✎
10:48
|
Все оказалось предельно просто в итоге. :)
Надо было просто добавить поле "Начислено" в область запроса {ГДЕ ......}, которая определяет доступные поля для отбора. И всё! Без всякой правки кода сразу вывелись нужные данные. Спасибо всем, кто подсказывал. Ваши советы навели на нужный путь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |