- Регистрация
 - 27 Авг 2018
 
- Сообщения
 - 47,045
 
- Реакции
 - 947,834
 
- Тема Автор Вы автор данного материала? |
 - #1
 
		
		
		
			Голосов: 0
		
	
			
				
					
	ОПИСАНИЕ:
Идея на тему того, как быстро и эффективно (по нажатию одной кнопки) дать пользователям возможность загружать данные отчетов 1C в MS Power BI, MS Excel и пр.
Подробное описание
Предложенное решение предлагается как реализованная идея и не претендует на продукт покрывающий все потребности, со своими достоинствами и недостатками, которые будут описаны ниже.
История:
Приходило достаточно много запросов от заказчиков по переносу данных из отчетов 1C в PowerBI или в Excel. Было множество идей как это сделать, например:
В итоге родилась предлагаемая идея, на мой взгляд современная и удобная для пользователей.
- через OData, но у этого механизма есть большой недостаток - сложно компоновать и объединять данные (объясните заказчику страшное слово GUID
 
![]()
),- через файлики - но думается это уже рудимент
 - и т.д.
 
Исходные вводные:
Описание сценария работы:
- Используется типовая Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 3.1 (3.1.4.434).
 - Сервис добавляется как есть.
 - Вопросы безопасности передачи данных не рассматриваются - т.к. не о безопастности статья.
 - Поднята IIS.
 - Опубликована база DemoSSL.
 
Пользователь заходит в необходимый ему отчет 1С , настраивает, сохраняет вариант отчета, дальше использует 2 ссылки
что бы получать данные:
Подробности ниже...
- Скрытая ссылка - сериализованный отчет.
 - Скрытая ссылка - страницу HTML.
 
Ограничения/Недостатки:
Достоинства:
- В текущей реализации в HTML не передаются диаграммы.
 - Не формирует отчеты с настройками других пользователей.
 - Нельзя задавать одинаковые наименования вариантов.
 - XLM формируется только для таблиц.
 
Как видит пользователь:
- Данные большинства отчетов, созданных на СКД, могут быть получены пользователями в Excel или Power BI без привлечения разработчиков.
 - Пользователи могут самостоятельно выгружать нужный вид отчета в нужные ему системы.
 
Для начала опишу действия, необходимые со стороны пользователя:
Как видит разработчик:
- Открыл нужный отчет.
 - Настроил отчет, если выгрузка в Excel или Power BI должен быть в ввиде "плоской" таблицы.
 
- Дальше 2 варианта использования:
 
- Зашел в браузер указал Скрытая ссылка , логин, пароль - получил быстрый отчет FlashReport
 - Зашел в Excel (PowerBI).
 
- Указал источник данных
 - Ввел логин и пароль
 - Получил информацию и загрузил в Excel (PowerBI)
 - Операция выполняется 1 раз, затем необходимо лишь нажимать одну кнопку
 
- Сравнением и объединением добавляет сервис в конфигурацию.
 - Добавляет разрешения в роли.
 - Публикует веб-сервис на web-сервере.
 
ПРОДАЖНИК:
СКАЧАТЬ:
 
	