Выгрузка в Excel в сводные таблицы и графики с условным форматированием
Интеграция - Загрузка и выгрузка в Excel
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Друзья, в обработке присутствует пример выгрузки, в которой реализовано:
- Приведение экспортируемых данных к типам Excel. В целом доступно применение любого формата числа (даты).
- Полный доступ к настройкам стилей. Шрифты, границы, оформление цветом.
- Вывод строк, добавление группировок, настройка ширины колонок, объединение ячеек.
- Применение условного форматирования. Например возможно выделить ячейки значение которых больше 500 цветом или применить "Шкалу цветов".
- Добавление графиков. Как вариант можно добавить гистограмму Парето, в примере выведены 3 различных графика.
- Добавление сводных таблиц. Доступно применение отборов, добавление фильтров, строк, столбцов, значений.
Конечно, это не все возможности Excel, но я глубоко убежден, что с помощью этой разработки каждый сможет воплотить в реальность все требования к оформлению от заказчика. Все, что нужно, это создать пустой файл Excel, скопировать его и внести необходимые изменения уже во второй файл, а после сравнить файлы xml до и после и реализовать необходимые изменения в обработке.
Приведу пример вывода сводной таблицы из примера, реализованного в обработке:
Процедура ПримерЭкспортаЛистДанныеСводнаяТаблицаВывести(КнигаExcel, КолонкиExcel, ДанныеВыборка, ОформленияЯчеек)
// Выполним добавление сводной таблицы
КнигаExcel.ЛистСводнаяТаблицаДобавить();
// Выполним установку источника данных
КнигаExcel.ЛистСводнаяТаблицаИсточникДанныхУстановить(КолонкиExcel
, ОформленияЯчеек
, 1
, КолонкиExcel.ВГраница()
, 1
, ДанныеВыборка.Количество() + 1);
// Выполним размещение
КнигаExcel.ЛистСводнаяТаблицаРазместить("L3:N20");
// Выполним описание полей
КолонкаОписание = КнигаExcel.КолонкаОписаниеНайти(КолонкиExcel, "Строка");
КнигаExcel.ЛистСводнаяТаблицаСтрокаДобавить(КолонкаОписание);
КнигаExcel.ЛистСводнаяТаблицаОтборДобавить(КолонкаОписание, "Уфа");
КнигаExcel.ЛистСводнаяТаблицаОтборДобавить(КолонкаОписание, "Николаевка");
КолонкаОписание = КнигаExcel.КолонкаОписаниеНайти(КолонкиExcel, "ДатаМесяц");
КнигаExcel.ЛистСводнаяТаблицаСтолбецДобавить(КолонкаОписание);
КолонкаОписание = КнигаExcel.КолонкаОписаниеНайти(КолонкиExcel, "ЧислоССотыми");
КнигаExcel.ЛистСводнаяТаблицаЗначениеДобавить(КолонкаОписание);
КолонкаОписание = КнигаExcel.КолонкаОписаниеНайти(КолонкиExcel, "ЧислоЦелоеРубль");
КнигаExcel.ЛистСводнаяТаблицаФильтрДобавить(КолонкаОписание, Неопределено);
// Выполним сохранение в книгу
КнигаExcel.ЛистСводнаяТаблицаЗаписать();
КонецПроцедуры
Как видите, все просто, данная разработка в помощь!
Обработка является частью модуля Стандартные подсистемы.
Проект и исходный код доступен на GitLab.
-----
Требования:
- Обработка предназначена для версии платформы >= 8.3.10, тестировалась на 8.3.10.2772
-----
Ссылки:
- Проект в GitLab
- Инструмент для сравнения файлов xlsx
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.10.344
Вступайте в нашу телеграмм-группу Инфостарт
См. также
5490 руб.
12.08.2021 48392 654 71
6000 руб.
11.12.2019 67998 1163 3
12444 руб.
29.10.2014 237829 777 544
6000 руб.
26.11.2020 51244 865 4
6000 руб.
01.03.2021 13415 88 0