IE2017

Подсчет количества документов в базе

Администрирование - Статистика базы данных

Подсчет количества документов, введенных пользователями

При работе удаленных пользователей (и не только) в некоторых организация существует оплата работы по введенных каждым пользователем документов. Причем подсчет осуществялется по видам документов по разному: какие-то совсем не учитываются, другие учитываются все документы за один день как один документ, учитывается количество строк в табличных частях документов и пр. (принцип подсчета описан в справке). Обработка была написана под конкретную ситуацию, но ее можно легко настроить под свою ситуацию: список обрабатываемых документов берется из списка в процедуре ПриОткрытии, в цикле после запроса обрабатываются документы по условию и пр.

Писал для себя, т.к. пришлось подрабатывать у одной из таких фирм, подсчет докуметов возлагался на исполнителя, а подсчитывать документы вручную не смог себя заставить.   

Добавлена версия для 1С Предприятие 8.3

Понадобилась для небольшой бухгалтерской фирмы, которая ведет учет у клиентов, а цена за услуги складывается в зависимости от количества обрабатываемых документов.

03.07.2015

Добавлено возможность выбора видов документов, которые будут исключены из обработки

04.08.2017

Исправлена ошибка подсчета документов без записей табличных частях (без табличных частей). Спасибо за обнаруженную ошибку Антон Дмитриев (Voblhned).

Скачать файлы

Наименование Файл Версия Размер
Обработка документов по ответственным (8.2)
.epf 13,36Kb
04.08.17
40
.epf 8.2 13,36Kb 40 Скачать
Подсчет количества документов в базе (8.3)
.epf 16,05Kb
04.08.17
21
.epf 8.3 16,05Kb 21 Скачать

См. также

Комментарии
1. Vond Pufilov (Vond) 27.06.12 13:03 Сейчас в теме
Интересная постановка задачи и вопроса. Хотя такое же (подобное) делали юзеры через консолькуСКД, ну предложим и этот вариант.
2. Sergey Lysenkov (Claus32) 15 27.06.12 22:49 Сейчас в теме
(1) Vond, Первое желание было сделать через СКД, но не смог решить проблему в лоб и пошел таким путем через запрос и обработку результата запроса в цикле. Интересно было бы посмотреть как такая проблема решена через СКД, если есть возможность дайте ссылку.
3. Евгений Мусатов (musatov1c.ru) 6 06.07.15 09:05 Сейчас в теме
Переменная не определена БухгалтерскийУчетПреопределяемый :(
4. Sergey Lysenkov (Claus32) 15 06.07.15 14:18 Сейчас в теме
(3) musatov1c.ru, если запускать на конфигурации НЕ "БухгалтерияПредприятия", то такая ошибка появляется. Обработку поправил и выложил.
P.S.
Закомментируйте строчку, на какую ругается.
5. Антон Дмитриев (Voblhned) 26 02.08.17 11:11 Сейчас в теме
А зачем группировка по дате?
6. Антон Дмитриев (Voblhned) 26 02.08.17 11:49 Сейчас в теме
При указании 1, в счетах фактурах появляются минуса, то есть отнимает документ. Вау, норм.
КолДокДоп = Цел((КолСтрок-1)/КоличествоСтрокСумма)
, если в документе нету строк, то получается этот документ становится с минусом, а значит если сделать:
1. документ поступления товара с 1м товаром
2. Счет фактуру
3. Количество строк сумма 1
4. Отчет выдаст 1
то есть счет фактура бесплатно.

Предлагаю решение:
Если КолСтрок > 0 тогда
		КолДокДоп = Цел((КолСтрок-1)/КоличествоСтрокСумма);  //сучка
	Иначе
		КолДокДоп = Цел((КолСтрок)/КоличествоСтрокСумма);
	КонецЕсли;
...Показать Скрыть
Прикрепленные файлы:
7. Sergey Lysenkov (Claus32) 15 04.08.17 12:55 Сейчас в теме
(5) Сейчас уже точно не вспомню для чего нужна эта была группировка по дате ... но было такое требование к отчету у тех кто принимал и оплачивал выполненные работы.
Если есть потребность, чтобы убрать эту группировку (указать на форме), то можно сделать. Вообщем, по свободному времени добавлю.
8. Sergey Lysenkov (Claus32) 15 04.08.17 13:02 Сейчас в теме
(6) Спасибо за замечание, действительно ошибка. Исправил.

P.S.
Хотя тот кто оплачивал, настаивали, счет-фактура не должна оплачиваться, как и все другие документы, которые вводятся и заполняются на основании другого документа.
При необходимости в этом отчете можно исключить эти виды документов из подсчета.
Оставьте свое сообщение