Статистика по документам или как отыскать время для регламентных работ?


Появилась задача выбрать время для регламентных работ с базой в круглосуточной организации. Да и вообще часто возникает желание быстро посчитать количество документов, создаваемых в базе за время или каким-то пользователем. Написал для этого совсем простую обработку. Работать будет почти в любом типовом приложении 1С 7.7

Столкнулся с такой проблемой: Организация работает круглосуточно. Утверждают, что постоянно происходит выписывание документов, останавливать работу невозможно и всё такое. Решил проверить их слова и написал простенькую обработку, которая считает сколько документов в какой час суток формируется и всё это в разреде недели.

  Оказалось, что существует у них часы: когда документы не создаются вообще. Сразу появилось понимание как устраивать регламентные работы. Решил поделиться: вполне может оказаться полезным.

Попутно написал подсчёт документов, в разрезе авторов. Главбухша сразу оценила, говорит: «Есть у меня две сотрудницы, которые больше всех работают, постоянно жалуются, что перерабатывают, я им верила, а тут-то оно вон оно как!»

 

Почему не стал обрабатывать журнал регистрации, по-моему понятно, слишком долгая получится обработка: а тут четверть миллиона документов обрабатываются за 10-20 сек.

6 Comments

  1. rimma_n

    Да, хорошо видно работу пользователей!!! а откуда берется автор, из какого реквизита документа?

    Reply ↓
  2. volodya1122

    По моему отчёт даёт не совсем реальную картину происходящего.

    Пример:

    Один человек набирает документы где есть 1-2 строки в табличной части

    Другой человек набирает документы где в табличной части по 500-1000 строк (так он этот документ может набирать не один час…)

    И статистика по количеству документов в этом случае тоже не покажет реальной картины…. (может эти две сотрудницы какраз набирают такие большие документы, или вообще создают только новые элемынты справочников….)

    Reply ↓
  3. vcv

    1. Если определяться с временем регламентных работ, нужно читать время создания/редактирования документов по журналу регистрации, а не по позиции документа. У меня, например, документы по времени встречаются в любое время дня и ночи, хотя рабочий день с 9 до 18. И база данных может быть распределенная. Если, к примеру, склад активно вводит документы сейчас, это не значит, что я не могу выгнать на «обед» бухгалтерию.

    2. При анализе пользователей интересно оценивать объём документов (в строках). Хорошо бы учитывать, что пользователь не только документы вводит, но и редактирует. Чем больше редактирует, тем выше потребность понять, пользователь свои косяки правит, или чужие, или документооборот выстроен неправильно и заставляет пользователей редактировать ранее сделанные документы.

    3. Не мешает сделать отбор по видам документов. Иначе, например, пользователь, загружающий выписки из клиент-банка будет впереди планеты всей по количеству созданных документов.

    Reply ↓
  4. rus128

    (1) видимо «Автор» 🙂

    Reply ↓
  5. rimma_n

    (4) rus128, Извиняюсь за вопрос. В какой типовой конфигурации 1С:7.7 у документов есть реквизит автор? Видимо, конфа таки доработана автором, несмотря на его слова «работает почти во всех типовых конфигурациях»!!!!!!!!! Или же данные берутся из журнала регистрации.

    Reply ↓
  6. rus128

    (5) Не знаю, как в России, а в Украине типовые использовались в основном только Бухгалтерия, но там проблема выбора момента для обновления не стоит. Для организаций 24*7 (как утверждали заказчики автора разработки) обычно использовались (и кое-где до сих пор используются) переписанные вдоль и поперек остатки от типовых, поэтому реквизит «Автор» (или аналог) там скорее всего имеется.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *