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