Предпосылкой создания обработки явилась задача по генерации презентаций из уже имеющихся, путем миксования слайдов/разделов.
У компании имеется несколько презентаций выпускаемых им продуктов, с описанием основных функциональных возможностей, но перед поездкой к клиенту оказывается, что клиенту не интересны все возможности, а нужны только выборочные. Причем интересующие возможности имеются у нескольких продуктов.
Соответственно под каждого клиента готовилась презентация, в которую вставлялись нужные слайды, добавлялись подписи, ставилась нумерация страниц и т.д.
Потом компания решила формировать ком. предложения тоже в виде презентаций, и тут уже возникла необходимость добавления контактов менеджера, его фотограции и актуальных цен на интересующие клиента товары, а так же, в случае необходимости варианты чертежей возможного исполнения.
В итоге возникла необходимость вставлять данные в PowerPoint из 1С.
Примеров выгрузки в Word или Excel море, а в PowerPoint как то не много. Вдруг кому пригодится. В обработке в основном сам принцип вставки в PowerPoint того или иного. Чтобы разнообразить вставляемые объекты появилась задача в обобщенном варианте.
Постановка:
- Презентация формируется из файлов jpg на диске.
- Отображение слайдов в виде дерева для удобства, дерево отображает структуру выбранного каталога с файлами слайдов.
- Возможность выбора слайдов, которые попадут в презентацию.
- Возможность добавления произвольного слайда из файла jpg на диске.
- Добавление товаров с ценой в таблицу на указанном слайде презентации.
- На слайде с таблицей возможность вставить фон из файла jpg (по принципу формирования основных слайдов).
- Возможность в указанный слайд вставить фото физ. лица (менеджера).
- Для фото менеджера применить эффект «жалюзи».
- Фото физ лица брать из конфигурации (справочник физ лиц) как основное изображение.
- На всех слайдах кроме первого в нижнем левом углу ФИО физ лица.
- На всех слайдах (кроме первого) в правом нижнем углу номер слайда по порядку.
- Номер слайда оформлен в виде числа в овале.
Порядок работы с обработкой прост:
- Выбираем папку с картинками слайдов.
- Нажимаем кнопку "Загрузить"
- Отмечаем галочками нужные слайды (можно группу).
- Выбираем физ лицо.
- Выбираем нужные товары.
- Слайд на котором нужна фотография в имени выбираем из списка "ФотоМенеджера"
- Слайд на котором нужна таблица товаров выбираем из списка "ТаблицаТоваров" (слайд можно добавить).
- Сортируем слайды в нужном порядке, при необходимости добавляем новые и выбираем им файл
- Нажимаем кнопку "Выполнить", смотрим что сформировалось.
Числовые значения констант можно взять с MSDN:
например https://msdn.microsoft.com/EN-US/library/office/ff862770.aspx
или воспользоваться обработкой получения этих значений в 1С на инфостарте есть такая.
В архиве обработка и папка с файлами презентации возможностей 1С ERP2.0 (для примера).