Сталкиваемся периодически с проблемой неправильного заполнения реквизитова документов, например, при выгрузке документов из ТиС в другую конфигурацию: выдается сообщение об ошибке, без расшифровки, позволяющей сделать исправления. Документов много, контроль вручную неэффективен. Анализ наших ошибок показал, что неправильный ввод чаще всего заключается в следующем:
1. Задано несуразное количество (отбор значения по условиям: > | >= |< |).
2. В реквизите документа типа «Справочник» не задано значение (например, не указан элемент Номенклатура).
3. В табличной части документов есть Сумма, а Количество=0. Это может давать ошибку при делении Сумма/Количество.
4. Не заполнена табличная часть документа (по-видимому документ вводили для печати формы и ошибочно сохранили такой «документ»).
Обработка может выявить эти ошибки и в печатной форме выводит таблицу проблемных документов. Запуск обработки возможен «вручную» (Сервис—>Дополнительные возможности), или через универсальную обработку подбора объектов UChoice.ert (подробнее см.диск ИТС).
После скачивания запишите файл ViDok.ert в папку ExtForms вашей базы данных (для 1Cv 7.7)
Простая обработка, надеюсь, поможет выявить документы с проблемными заполнениями реквизитов.
Перейти к публикации
Хорошо бы при выборе «задано количество» ставить не «равно», а, например, «больше», чтобы выискивать несуразные количества. А то как я заранее узнаю, какое именно точно указано «несуразное количество», я могу только предположить, больше какого — оно уже несуразно.
И невыбранный элемент справочника — тоже вручную их что ли перебирать все возможные варианты… Как-нибудь бы вообще бы…
Спасибо
(1) «Несуразное количество» — это в первую очередь 0!
Пустой элемент справочника. Если ищем в документах пустой реквизит — элемент справочника, не известно, какого, не надо задавать вид справочника, если известно, задайте вид. В документах ТиС наиболее частый элемент справочника — Номенклатура.
Относительно возможности использовать условия <, >, =. Спасибо за идею! В ближайшее время реализую.