Отчет созданный в УПП 1.3 делает проверку не по всему множеству документов, к которым может быть выписан счет-фактура, а только к тем документам, в которых ошибку может допустить бухгалтер. Это проведенные РеализацияТоваровУслуг, АктОбОказанииПроизводственныхУслуг, КорректировкаРеализации, ПоступлениеТоваровУслуг, КорректировкаПоступления, ПоступлениеДопРасходов, ОтчетКомиссионераОПродажах, ОтчетКомитентуОПродажах, ВозвратТоваровОтПокупателя, ВозвратТоваровПоставщику. Обратную проверку счетов-фактур не делаем, это не имеет смысла, потому что книга покупок и книга продаж собирается по регистраторам (первичным документам).
В модуле объекта - очень простой пример настройки запроса параметрами (выбор организации, контрагента и периода) и передачи ТЗ в СКД как в замечательной статье https://1c8xx.ru/skdtzof.php в модуле формы простая работа с выбранными полями и отборами СКД (действия по галочкам). Отчет проверяет все табличные части регистраторов в которых есть поле "СуммаНДС", по итогу этой колонки он принимает решение о необходимости регистрации счета-фактуры и принимает решение о правильности суммы счета-фактуры или об ошибке.
Отчет показывает следующие виды ошибок:
1) Лишний сч.ф. (когда нет НДС) - он не должен попадать в журнал регистрации счетов фактур, это ошибка.
2) Нет выданного сч.ф.
3) Нет полученного сч.ф.
4) Не проведен выданный сч.ф.
5) Не проведен полученный сч.ф.
6) Неверная сумма.
Особенно контроль наличия счетов-фактур и проверка сумм счетов-фактур актуальны, когда имеют место межфирменные продажи (то есть между собственными фирмами, от себя к себе).
Отчет использует программное формирование СКД, запрос и обработка результата выполняются в коде - ведь конечным автоматом гораздо проше обрабатывать разные ситуации с ошибками, чем в одном запросе - вообще не надо ломать голову над логикой, отчет очень простой. Да и правила признания ошибки могут меняться, например - сначала сказали выводить все номера счетов фактур, потом - только входящие. Сначала сказали что лишним счетом-фактурой нужно считать непроведенный, потом что только проведенный (ведь только проведенные попадают в журнал). В запросе манипулировать данными сложнее чем в коде конечного автомата, поэтому обработка данных здесь выполняется в коде и обработанная таким образом таблица подставляется в качестве источника данных системы компоновки данных.
Первый вариант отчета показывает простую таблицу со списком строк содержащих ошибки (потому что внизу стоит одна галочка - только ошибки).
Второй вариант отчета (все документы) - формируется без галочки "Только ошибки".
Третий вариант отчета (с галочкой "Подробно - все колонки") с расширенным составом колонок показывает детальное сравнение сумм, входящие номера и даты счетов-фактур.
Протестировано в Управление производственным предприятием, редакция 1.3 (1.3.153.2).