gifts2017

Реестр договоров и анализ парка автомобилей в Альфа-Авто

Опубликовал Maxim Maxim (miavolas) в раздел Программирование - Практика программирования

Рассмотрим способ формирования удобных отчетов по элементам справочников в Альфа-Авто. В публикации будет предложен пример получения данных по справочнику "Договоров взаиморасчетов" и "Автомобили" для типового отраслевого решения Альфа-Авто с использованием встроенной системы построения отчетов.

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

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

Другим применением системы построения отчетов по элементам справочника могла бы служить задача по анализу элементов справочника автомобилей. В котором ведется учет транспортных средств, обсуживающихся на предприятии. 

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

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

В целом задача создания отчета не является сложной и решается написанием запроса к данным справочника, текст которого сохраняется в отдельном макете

В запросе выделим показатели отчета, в качестве которых может выступать количество

В случае необходимости вывести в отдельную колонку реквизиты анализируемого справочника 

Можно изменить настройку группировки колонок

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

В результате проделанной работы пользователь сможет получить следующий результат

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

Наименование Файл Версия Размер Кол. Скачив.
Реестр договоров
.epf 48,35Kb
05.08.16
2
.epf 48,35Kb 2 Скачать
Парк автомобилей
.epf 47,12Kb
05.08.16
1
.epf 47,12Kb 1 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Вадим Купинов (izofen) 05.08.16 12:19
Для Альфа-Авто последней версии работает?
2. Maxim Maxim (miavolas) 05.08.16 13:22
(1) izofen, в обработку внесены изменения, действительно выложенная первая версия отчета обработка выдавала ошибку в 5ой версии
3. Вадим Купинов (vikupinov) 05.08.16 13:29
За небольшой экскурс в систему формирования Рарусовских отчетов, построение которых не документировано и встречаются в отраслевых конфигурациях плюсую ...но не понятно чем по сути публикация отличается от многочисленных аналогов
4. parts trader Surname (partstrader) 05.08.16 13:48
Можно ли сформировать отчет в виде диаграммы по дням, мы ежедневно формируем отчетность директору по количеству заключенных и расторгнутых договоров? не понятно как будет выводиться информация об отсутствии договоров заключенных в некоторый день договоров
5. Maxim Maxim (miavolas) 05.08.16 13:55
(4) partstrader, в типовой конфигурации есть возможность выводить отчеты в виде диаграммы
6. Maxim Maxim (miavolas) 05.08.16 13:58
(4) partstrader, в случае отсутствия договора в заданный период отчета элементы справочника выводиться не будут и количественные показатели будут нулевыми. К сожалению не знаю вы специалист в предметной области или программист. Потому что программисту можно было бы посоветовать дополнить список договоров таблицей с датами находящимися в интервале формирования отчета, получив таким образом нулевые значения, если конечно я правильно понял напраление хода ваших мыслей
7. Андрей Камынин (AndrewK990) 05.08.16 14:44
В используемой нами Альфа-Авто 4ой версии не хватает отчета для анализа парка гарантийных автомобилей, например как он изменяется со временем и в заголовке указано что то подобное, но по содержанию статьи неясно причем здесь парк автомобилей и получу ли я решение своей задачи если скачаю файл с «Парк автомобилей»
Но за публикацию в направлении нашей отрасли плюсик!
8. Maxim Maxim (miavolas) 05.08.16 15:27
(7) AndrewK990, по вопросу анализа парка гарантийных автомобилей - приходилось решать подобную задачу, однако файл приложенный к публикации не решает вашу задачу..

ВЫБРАТЬ 
	Автомобили.ссылка КАК ссылка,
	ВЫБОР
		КОГДА Автомобили.Дата = &ПустаяДата
		ТОГДА 1
		КОГДА КонецПериода(Автомобили.Дата, Месяц) <= НачалоПериода(ВТОсьВремени.ПериодМесяц, Месяц)
		ТОГДА 1
		ИНАЧЕ 0
	КОНЕЦ КАК КолвоОборот, //ПОКАЗАТЕЛЬ

	ВЫБОР
		КОГДА Автомобили.ДатаНачалаГарантии = &ПустаяДата
		ТОГДА 0
	
		КОГДА КонецПериода(Автомобили.Дата, Месяц) <= НачалоПериода(ВТОсьВремени.ПериодМесяц, Месяц)
			И ДОБАВИТЬКДАТЕ(Автомобили.ДатаНачалаГарантии, ГОД, 3) <= НачалоПериода(ВТОсьВремени.ПериодМесяц, Месяц)
		ТОГДА 1
		ИНАЧЕ 0
	КОНЕЦ КАК ГарантийныеОборот //ПОКАЗАТЕЛЬ
	
{ВЫБРАТЬ 
#Область ИзмеренияПостроителяДляСвойств
	Автомобили.Модель.* КАК Модель,
	Автомобили.ссылка.* КАК ссылка,
	Автомобили.ГодВыпуска КАК ГодВыпуска,
	ВТОсьВремени.ПериодМесяц КАК Период,
	ВТОсьВремени.ПериодМесяц КАК ПериодРегистратор,
#КонецОбласти	
	НачалоПериода(ВТОсьВремени.ПериодМесяц, Месяц) КАК ПериодМесяц,
	НачалоПериода(ВТОсьВремени.ПериодМесяц, Год) КАК ПериодГод
	
}
ИЗ
	Справочник.Автомобили КАК Автомобили
ПОЛНОЕ СОЕДИНЕНИЕ
	(
	ВЫБРАТЬ
	    НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, aa.a * 10 + bb.b), МЕСЯЦ) КАК ПериодМесяц
	ИЗ
	    (ВЫБРАТЬ
	        0 КАК a
	    ОБЪЕДИНИТЬ
	    ВЫБРАТЬ
	        1
	    ОБЪЕДИНИТЬ
//---- построение таблицы дат - начало
...
//---- построение таблицы дат - конец
	) КАК ВТОсьВремени

ПО
	ИСТИНА

ГДЕ
	НЕ Автомобили.ЭтоГруппа


...Показать Скрыть


9. Maxim Maxim (miavolas) 05.08.16 15:28
(7) AndrewK990, описанный выше запрос будучи вставленным в отчет поможет решить вашу задачу
10. Maxim MaximSur (maxim1c) 06.08.16 07:21
11. Трейдер Трейдерович (trader7777777) 06.08.16 12:55
Хотелось бы в публикации больше информации об обозначенном в заголовке анализе парка автомобилей увидеть
12. Дарья Чернышова (chernyshova_darya) 06.08.16 13:04
(10) maxim1c, мы пользуемся Альфа-Авто 4ой версии, там СКД нет :) может в последних версиях разработчики этой конфигурации на них отчеты пишут
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа