Еще один вариант отчета Статистика по документам

Публикация № 1742440 14.10.22

База данных - Статистика базы данных

Статистика по видам документов

Отчет на базе СКД с отображением статистики по проведенным документам за указанный период с возможностью отбора по организации.

Предлагаемый отчет интересен применением объекта СхемаЗапроса, который позволяет сократить код, отвечающий за формирование итогового запроса. Как и в аналогичных решениях, идет перебор документов на основании метаданных. Итоговый запрос состоит из объединения отдельных запросов для каждого вида документа. В качестве заготовки для запросов используются два шаблона.

мШаблонО="ВЫБРАТЬ
	         |	КОЛИЧЕСТВО(Док.Ссылка) КАК Счетчик,
	         |	""АвансовыйОтчет"" КАК Имя,
	         |	Док.Организация КАК Организация
	         |ИЗ
	         |	Документ.АвансовыйОтчет КАК Док
	         |ГДЕ
	         |	Док.Дата <= &Дата2
	         |	И Док.Дата >= &Дата1
	         |	И Док.Проведен = ИСТИНА
	         |{ГДЕ
	         |	Док.Организация.*}
	         |
	         |СГРУППИРОВАТЬ ПО
	         |	Док.Организация";

	мШаблон="ВЫБРАТЬ
	        |	КОЛИЧЕСТВО(Док.Ссылка) КАК Счетчик,
	        |	""АвансовыйОтчет"" КАК Имя,
	        |	NULL КАК Организация
	        |ИЗ
	        |	Документ.АвансовыйОтчет КАК Док
	        |ГДЕ
	        |	Док.Дата <= &Дата2
	        |	И Док.Дата >= &Дата1
	        |	И Док.Проведен = ИСТИНА";

мШаблонО предназначен для документов, у которых присутствует реквизит Организация, мШаблон - для остальных. Ниже приводится код для заполнения схемы запроса.

Схема=новый СхемаЗапроса; 	
	н=0;
	для каждого мета  из Метаданные.Документы цикл
		
		если мета.Реквизиты.Найти("Организация")<>неопределено тогда
			мТекстЗапроса=СтрЗаменить(мШаблонО,"АвансовыйОтчет",мета.Имя);
		иначе
			мТекстЗапроса=СтрЗаменить(мШаблон ,"АвансовыйОтчет",мета.Имя);
		конецесли;	
		
		
		если н=0 тогда
	            схема.УстановитьТекстЗапроса(мТекстЗапроса);
				мОператоры=схема.ПакетЗапросов[0].Операторы;
		иначе	                     
			буфер=новый СхемаЗапроса;        	
			буфер.УстановитьТекстЗапроса(мТекстЗапроса);
			мОператоры.Добавить(буфер.ПакетЗапросов[0].Операторы[0]);             
		конецесли;
		н=н+1;
    конеццикла;

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

мТекст=Схема.ПолучитьТекстЗапроса();

В рассмотренном коде используется шаблон текста запроса. Код получился достаточно понятным. Но интересно было бы все сделать только средствами объекта СхемаЗапроса. Теперь мы расширили список полей запроса и добавили реквизит документа Проведен. Ниже приводится именно такой вариант.

    Схема=новый СхемаЗапроса; 	
	н=0;
	для каждого мета  из Метаданные.Документы цикл
		
		
		если н=0 тогда
				мОператор=схема.ПакетЗапросов[0].Операторы[0];
	 	иначе	                     
				мОператор=схема.ПакетЗапросов[0].Операторы.Добавить();			
		конецесли;
		мИсточник=мОператор.Источники.Добавить("Документ."+мета.Имя)   ;
		мИсточник.Источник.Псевдоним="Док";
		
		мОператор.ВыраженияОтбораКомпоновкиДанных.Добавить("Док.Дата");
		мОператор.ВыраженияОтбораКомпоновкиДанных.Добавить("Док.Проведен");
		
		
		мПоле    =мОператор.ВыбираемыеПоля.Добавить("КОЛИЧЕСТВО(Док.Ссылка)");
		мПоле    =мОператор.ВыбираемыеПоля.Добавить(""""+мета.Имя+"""");
		мПоле    =мОператор.ВыбираемыеПоля.Добавить("Док.Проведен");
		
		
		
		если мета.Реквизиты.Найти("Организация")=неопределено тогда
			мПоле    =мОператор.ВыбираемыеПоля.Добавить("NULL");	 
		иначе  
			мПоле    =мОператор.ВыбираемыеПоля.Добавить("Док.Организация");	
			мОператор.ВыраженияОтбораКомпоновкиДанных.Добавить("Док.Организация");
		конецесли;
		н=н+1;
    конеццикла;

	схема.ПакетЗапросов[0].Колонки[0].Псевдоним="Счетчик";
	схема.ПакетЗапросов[0].Колонки[1].Псевдоним="Имя";
    инд=схема.ПакетЗапросов[0].Колонки.Количество()-1;
	мИмя=схема.ПакетЗапросов[0].Колонки[инд].Псевдоним;
	если СтрНайти(мИмя,"Поле")<>0 тогда
				схема.ПакетЗапросов[0].Колонки.Удалить(инд);
	конецесли; 
	мТекст=Схема.ПолучитьТекстЗапроса();

 

 

Кроме этого, в модуле обработки можно найти примеры работы с параметрами и отборами компоновщика настроек.

Разработанный отчет тестировался  на платформе 1С:Предприятие 8.3 (8.3.21.1508) в операционной системе Windows, в конфигурации Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.100.16) .

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

Наименование Файл Версия Размер
Еще один вариант отчета Статистика по документам: (вар.2)

.erf 8,42Kb
3
.erf 8,42Kb 3 Скачать

Специальные предложения

Оставьте свое сообщение

См. также

Информация по метаданным конфигурации (управляемые и обычные формы)

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

12.12.2022    1321    4    kucar_ip    1    

2

СКД: вывод времени в формате день, час, минута, секунда

СКД Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Готовый пример вывода времени в формате хх д хх ч хх м хх средствами СКД.

1 стартмани

01.12.2022    1512    3    lagutiniv    2    

8

Расчет размера таблиц базы в Мб

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка считает и выводит размер таблиц базы данных. Работает с файловыми и серверными базами.

1 стартмани

28.11.2022    1616    24    leneil    0    

7

Полный журнал документов

Обработка документов Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Формирует полный журнал документов по метаданным, позволяет делать с документами основные операции. Отражает количество документов в системе.

3 стартмани

07.11.2022    1313    8    JackGamer_    0    

2

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Добавление нумерации колонок СКД одной процедурой

СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

16.06.2022    2851    0    user700035_6550355    3    

4

Data science. Начало

Статистика базы данных Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Для многих 1С-ников (в том числе и достаточно опытных) может быть открытием то, что модные сейчас Data science и Machine learning уже довольно давно присутствуют в платформе. По причинам, которые я постараюсь раскрыть в дальнейшем, эти технологии почти никем не используются. Но лично я убежден, что как минимум базовые навыки в этой области пригодятся любому специалисту 1С. В этой серии статей я попробую достаточно детально, но без лишних сложностей рассказать о том, что это такое и "с чем это едят"

1 стартмани

06.06.2022    6085    2    mkalimulin    24    

78

Таблица умножения, деления на СКД, управляемые формы (пример тестового задания)

Подготовка к аттестации СКД Платформа 1С v8.3 Абонемент ($m)

Пример тестового задания и его реализации. Протестировано на версии платформы 8.3.18.1289.

1 стартмани

30.05.2022    3612    7    Johnson1987    13    

7

Количество объектов в базе данных с отбором по периоду и организации

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Отчет позволяет получить список объектов в базе данных с указанием их количества.

1 стартмани

17.05.2022    2411    11    FSergei    0    

2

Оценка количества документов организации/контрагента

Статистика базы данных Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

28.04.2022    2160    2    skufia@gmail.com    2    

1

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

В курсе обобщен опыт работы аналитика на проектах в течение пяти лет, в нескольких фирмах. Подходы к написанию документов унифицированы и по возможности не привязаны к конфигурациям 1С.

3 500 рублей

Отборы СКД на форме УФ

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Создание отборов из СКД для таблиц значений.

1 стартмани

22.04.2022    4736    5    Chinga050    4    

16

Редактирование данных в ячейках СКД (простая реализация)

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

На примере справочника "Номенклатура" рассмотрим, как в отчёте можно редактировать его реквизиты, и изменения мгновенно будут записываться в элемент справочника.

1 стартмани

11.03.2022    7014    6    Flashill    19    

51

Просмотр размера таблиц и количества записей в таблицах

Статистика базы данных Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Простой отчет на СКД для просмотра размера таблиц и количества записей в основных таблицах базы данных.

1 стартмани

19.02.2022    8035    223    frkbvfnjh    18    

25

Шаблон отчета на СКД (обычные формы)

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Улучшенный шаблон отчёта СКД, реализованный на обычных формах. Лаконичный и функциональный, весь необходимый минимум для управления отчётом вынесен на форму отчёта, что избавляет рядовых пользователей от необходимости лезть внутрь настроек отчёта. Форма сделана гибкой и позволяет легко себя адаптировать под Ваши потребности. Ряд элементов формы сделан сворачиваемыми и растягиваемыми.

2 стартмани

14.02.2022    5637    16    Eugen-S    3    

9

Анализ количества справочников и документов в базе 1С

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Отчет выводит количество всех документов и элементов справочников в базе 1С.

1 стартмани

07.02.2022    5396    17    vasilievil    2    

5

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Список объектов

Статистика базы данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Универсальная обработка Список объектов (справочники, документы и т.д.) для управляемого приложения, включая веб-клиент.

10 стартмани

21.12.2021    3689    7    adhocprog    0    

2

Анализ последних изменений данных пользователем. Активен или простаивает? Можно ли безболезненно завершить сеанс?

Статистика базы данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Обработка показывает 50 последних событий изменения/добавления/удаления документов или элементов справочников (а также события проведения документов) по выбранному пользователю. Управляемые формы.

1 стартмани

15.10.2021    3888    0    Нейросоучастник    6    

1

Отчет с информацией о количестве созданных пользователем документов в базе 1С (проведенных и нет)

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Кто из пользователей активнее всех создает документы, бухгалтер Иванова или Петрова? У кого их максимальное количество за прошлый год и каких видов? Нужны ли Кривцову права на добавление "реализации товаров" или он никогда их не создает? Данный отчет поможет Вам ответить на эти вопросы.

1 стартмани

30.08.2021    3928    11    nissti    1    

4

Отчет "Документы "Реализации" на каждый день" когда была реализация

СКД Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Пример отчета показывает, как получить какой либо документ на каждую дату в периоде. Если с остатками все более-менее понятно, их можно получить на День и потом связать, то чтобы то же самое проделать с датой документа, требуется привести ее к какому-то единому формату (к началу дня, например).

1 стартмани

27.08.2021    2997    1    Shvapsss    2    

1

Программное формирование отчетов в БП 3.0 на примере оборотно-сальдовой ведомости по счету

Адаптация типовых решений СКД Платформа 1С v8.3 Бухгалтерский учет Система компоновки данных 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Порой возникает задача получить программно результат отчета на основе СКД в виде табличного документа. В данной статье будет описан один из вариантов реализации данной задачи.

1 стартмани

14.07.2021    8039    36    arman1997    1    

6

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Отчет по расписаниям (пример)

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Пример построения отчета по нескольким расписаниям.

1 стартмани

18.05.2021    7303    0    echo77    4    

23

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

Статистика базы данных Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Абонемент ($m)

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

1 стартмани

25.03.2021    6253    24    Cohap    9    

2

Простое логирование действий системы

Статистика базы данных Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Маленькое расширение для быстрой организации записи и просмота логов действий системы

1 стартмани

21.03.2021    8326    5    Yashazz    3    

4

Анализ количества справочников и документов за период

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

05.03.2021    4546    11    mangushov    1    

2

Анализ используемых метаданных (документов, справочников, ...) в базе данных

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Отчет формирует список основных метаданных (документы, справочники, регистры сведений, планы видов характеристик). Выводит количество элементов для справочников и планов видов характеристик, общее количество и количество проведенных для документов, количество записей для регистров сведений.

2 стартмани

16.12.2020    6734    20    Svb84    4    

4

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Универсальный анализ используемых объектов в базе по списку метаданных

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Отчет формирует список всех метаданных конфигурации с количеством заполненных элементов или записей в обычном и управляемом приложении.

1 стартмани

08.09.2020    7201    38    diar01    1    

3

Размер таблиц 1С в базе данных MS SQL

Статистика базы данных Администрирование СУБД Платформа 1С v8.3 Абонемент ($m)

Данная обработка позволяет получить структуру БД 1С и размер таблиц без использования механизма ADODB соединения с БД MSSQL.

1 стартмани

14.08.2020    14265    134    donpadlo    9    

8

Анализ документов за период

Обработка документов Статистика базы данных Платформа 1С v8.3 Россия Абонемент ($m)

Внешняя обработка. Служит для анализа и обработки документов информационной базы по типам за период. Показывает типы документов за период с сортировкой по количеству и возможностью отбора.

1 стартмани

13.08.2020    6790    5    docerman    0    

3

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

3D Облако тегов (с расшифровкой)

Статистика базы данных Работа с интерфейсом Платформа 1С v8.3 Абонемент ($m)

Пример 3D облака тегов с расшифровкой.

1 стартмани

06.08.2020    6580    2    DO_WHILE_LOOP    1    

6

Статистика по конфигурациям (универсальная) (обычные и управляемые формы)

Статистика базы данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Универсальный отчет в виде обработки, отображающий информацию по конфигурации (документы и справочники).

1 стартмани

15.04.2020    7756    16    Denr83    0    

3

Получение курса валюты за период с помощью СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

04.02.2020    7968    1    KawaNoNeko    2    

2

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Анализ данных базы (1С 8.3 Управляемые формы)

Статистика базы данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Анализ данных базы 1С на управляемых формах. Количество справочников, документов, количество записей в регистрах накопления сведений, бухгалтерии, расчета, количество бизнес-процессов, задач, значения констант.

1 стартмани

25.10.2019    11321    47    dmitriy_saladin    3    

7

Журнал данных информационной базы

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка для получения информации о структуре и количестве объектов информационной базы.

1 стартмани

25.08.2019    8413    4    AleSSandre    0    

3

Свойства объектов 1С в MS SQL (и сравнение баз и расширений)

Статистика базы данных Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

2 стартмани

15.07.2019    36079    739    sapervodichka    28    

106

Количество элементов в базе по метаданным и их размер для файловой информационной базы

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В версии платформы 8.3.15, вышедшей 26.06.2019 (8.3.15.1489), была реализована возможность получить (оценить) размер данных, которые они занимают в таблицах СУБД - метод глобального контекста ПолучитьРазмерДанныхБазыДанных(). В данной обработке реализована данная возможность.

1 стартмани

27.06.2019    14788    272    BurlakovIvan    0    

20