Прошу немного изменить печать отчетных форм в ведомости параметров.
Сейчас при печати выбирается последний тип отчета. Если в системе настроено несколько типов отчетов, и при этом не для всех объектов заполнены все типы отчетов, то регулярно получаем на экране сообщение “Для отчета: ‘xxxxxx’ в объекте: ‘ххххххх’ не задана отчетная форма”. Т.е. по написанию это сообщение об ошибке.
А при этом, описанная ситуация для систем типичная, по крайней в моей практике. Вот самый простой и распространенный пример. В системе присутствуют объекты с наличием ГВС и без. И соответственно, есть тип отчета (1 или 2) про потребление ГВС: отчеты в ЭСО или аналитические отчеты. В этом случае на объектах, где нет ГВС будем постоянно получать указанное выше сообщение.
Минусы текущего механизма следующие:
- Каждый пользователь системы, где не для всех объектов настроены все типы отчетов, регулярно получает такое сообщение. Вначале работы с ЛЭРС Учетом всегда считает, что либо он что-то делает не так, либо система работает не правильно. Даже разобравшись регулярно “чертыхается”, когда получает это сообщение.
- При групповой печати отчетов приходится придумывать сложную систему фильтрации и группировок, чтобы напечатать нужные отчеты без сообщений об отсутствии отчетной формы (наличие ГВС это только 1 отличие, а по мере освоения ЛЭРСа пользователями отличий становится больше). Сложная система фильтрации и группировок соответсвенно требует тщательно прописываемых инструкций для пользователей конкретных систем. И регулярно забывается :-):
- При групповой печати сообщения о не настроенной отчетной форме не видны уже после 4-5 сообщения, они пропадают за пределами экрана.
Плюс я вижу один: при настройке системы удобно проверять привязку отчетов. Но это можно сделать и иными способами.
Предложение:
[] при печати отчета по одному объекту использовать последний тип отчета, только если данный тип настроен в объекте; если нужный тип отчета не настроен, то использовать 1 тип по алфавиту.
[] при групповой печати, для объектов у которых не настроен нужный тип не формировать отчет. Если нужный тип отчета не настроен у всех объектов, то выдавать уже общее сообщение про то, что не настроен такой-то тип отчета для таких-то объектов.