Сохранение графической схемы 1C в MS Visio

27.09.23

Интеграция - Внешние источники данных

Пример работающего кода, созданного для решения конкретной задачи.

Условия задачи: графическая схема из 1С должна сохраняться в формат vsdx и открываться в Visio 2016. Предполагается, что на клиентском ПК это приложение есть, т.к. используется обычное СОМ-соединение. Сама исходная схема очень проста, состоит только из элементов "Действие", "Обработка" и соединительных (не декоративных) линий. Код сугубо клиентский, но, если Визио есть на сервере, то на и сервере отработает.

Параметры по умолчанию указаны из экспериментально полученных значений. По необходимости "пристреливайтесь" сами.

 
 Передача схемы в Визио

Я хорошо понимаю, что это крайний примитив, это минимум. Но его можно использовать как основу для собственных доработок. Публикацию на ИС на эту тему нашёл лишь одну, старую и платную. А документации по OpenXML, что дало бы больше свободы манёвра, не то что в доступности, а в принципе нормальной нет.

Если в комментах укажете, могу добавить немного теории по скриптам Визио. Желающим  большего рекомендую https://bvisual.net/category/visio/

Сообщалки заточены под БСП, поменять, думаю, нетрудно.

Делалось на 1С 8.3.23.1782, но может работать на более ранних релизах. Кому пригодится - хорошо.

p.s. возможности отвечать на комментарии у меня нет, заранее извиняюсь.

Вступайте в нашу телеграмм-группу Инфостарт

графическая схема выгрузка в Visio выгрузка в Визио сохранение в Visio сохранение в Визио

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Внешние источники данных Разработчик Аналитик Пользователь 1С:Предприятие 8 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

35000 руб.

15.11.2022    33096    50    49    

50

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (Базовая, ПРОФ, КОРП, ФРЕШ (тонкий клиент)).

17080 руб.

19.12.2016    55145    128    107    

86

Универсальные функции 1С 8.3 1С:Документооборот Россия Платные (руб)

ДО+ — расширение конфигурации, в котором собран постоянно пополняемый набор из 33 востребованных доработок для 1С:Документооборот КОРП 3.0: согласование задач прямо из мессенджеров MAX и Telegram, отзыв согласования и исполнения, гибкие повторные круги, эскалация с точностью до минут, контроль исполнительской дисциплины, выгрузка вложений в ZIP и склейка PDF, реестр документов в Excel, проверка дублей контрагентов и регистрационных номеров. Каждая возможность активируется отдельным флажком в режиме предприятия — включается только то, что нужно конкретной организации. Список функций расширяется с каждым релизом — текущая версия 2.1.0. Режим AddOn: типовая конфигурация не модифицируется, обновления ДО ставятся штатно, дополнительные лицензии и внешние компоненты не требуются. Внедрение силами администратора — около часа.

30000 руб.

09.07.2026    926    1    0    

2

Производство готовой продукции (работ, услуг) Внешние источники данных 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

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

10370 руб.

24.06.2021    26533    65    55    

48

Внешние источники данных Мастера заполнения Аналитик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 1С:Документооборот Россия Платные (руб)

Решение позволяет по ИНН производить проверку контрагентов, получая сведения: видов деятельности, данных ЕГРЮЛ, связанных организаций, отчетности, налогов, финансовый анализ, а также в один клик заполнить карточки справочников контрагентов/партнеров по ИНН в программе 1С по данным ФНС. Попробуйте ДЕМО версию перед покупкой.

5000 руб.

12.08.2025    4214    12    20    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Dimel 28.09.23 09:59 Сейчас в теме
Работа с Visio по COM уже достаточно была освещена в книге Михайлова "Системное программирование". Более интересный вариант это работа с форматом VDX напрямую. Использование графической схемы, не лучший вариант такого решения. Я когда реализовывал своё решение оперировал данными с сайта http://m8y.org/Microsoft_Office_2003_XML_Reference_Schemas/. Для размышления - собрать XML для формирования файла VDX можно через ПостроительDOM или (что лучше) через XDTO. Отображение пользователю можно сделать через использование поля HTML + SVG. Преобразование с формата VDX в формат SVG можно сделать через XSLT трансформацию (пример описан в книге Сэла Мангано "XSLT Сборник рецептов"). А можно и не заморачиваться с XSLT и собрать SVG для отображения пользователю на форме вручную. Получается вы не привязаны к графической схеме (с её небольшим функционалом и необходимостью обходить ограничения через манипуляцией объектов графической схемы с использованием XDTO).
Irwin; ktb; +2 Ответить
2. sapervodichka 7627 28.09.23 21:41 Сейчас в теме
я такое на 7.7 ещё делал =) правда для похоронного агентства =(
ser6702; Yashazz; +2 Ответить
3. ser6702 187 29.09.23 15:55 Сейчас в теме
(2) Диапазон деятельности и реализаций достоин восхищения !))) Клиенты остались довольны ;-) ?
Irwin; sapervodichka; +2 Ответить
4. sapervodichka 7627 29.09.23 17:56 Сейчас в теме
(3) возвратов не было =)
5. chg 02.10.23 10:07 Сейчас в теме
(4)никто с жалобами не приходил
Для отправки сообщения требуется регистрация/авторизация