Имя: Пароль:
1C
 
Странности СКД
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
Все оказалось предельно просто в итоге. :)
Надо было просто добавить поле "Начислено" в область запроса {ГДЕ ......}, которая определяет доступные поля для отбора. И всё! Без всякой правки кода сразу вывелись нужные данные. Спасибо всем, кто подсказывал. Ваши советы навели на нужный путь.