Сохранение графической схемы 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 сохранение в Визио

См. также

Автоматическая многопоточная выгрузка данных 1С 8.3 в БД Clickhouse (для работы с данными 1С в BI-системах)

Внешние источники данных Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматизированной выгрузки данных из 1С 8.3, а также MS Excel в базу данных ClickHouse для работы с данными 1С в Yandex Datalens, Visiology, Apache Superset (и не только) - "Экстрактор данных 1С в BI". Решение отлично работает со всеми типовыми (и не только) конфигурациями 1С 8.3 для управляемых форм. Gозволяет автоматизировать работу бизнес-аналитика по ежедневной выгрузке данных из 1С в БД ClickHouse для последующей работы с этой БД в Yandex Datalens/ Система полностью автоматизирует работу с хранилищем данных в БД Clickhouse. Не надо быть программистом, чтобы одной кнопкой получать любые данные из 1С в Yandex Datalens

160000 руб.

15.11.2022    11267    10    47    

23

Перенос данных из Парус 8 в ЗГУ ред.3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    21121    15    0    

18

Перенос данных из Парус 8 в ЗУП ред.3

Зарплата Внешние источники данных Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 организаций в конфигурацию 1С:Зарплата и управление персоналом, ред. 3 (ЗУП) и начать с ней работать с любого месяца года.

84000 руб.

07.06.2021    12336    1    0    

2

Перенос данных из Парус 7.хх в ЗГУ ред.3

Внешние источники данных Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

24000 руб.

24.04.2017    47470    92    153    

84

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    8625    5    8    

8

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

24000 руб.

16.11.2018    29518    18    31    

19

Перенос начальных остатков из Парус 7.71 в БГУ

Внешние источники данных Взаиморасчеты Учет ОС и НМА Логистика, склад и ТМЦ Бюджетный учет Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос словарей и начальных остатков из ПП Парус-Бухгалтерия Бюджет 7.71 в 1Сv8 БГУ2. Заполнение словарей и документов по вводу начальных остатков. Не требуется установка ПП Парус7. Возможна дозагрузка. Внешняя обработка с открытым кодом.

9000 руб.

08.12.2011    80533    123    123    

143

Загрузка данных из F3 TAIL 3 (еФарма 2) в 1С: Бухгалтерия 3.0 (базовая, ПРОФ, КОРП)

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

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

13200 руб.

19.12.2016    44327    81    101    

66
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
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).
2. sapervodichka 6599 28.09.23 21:41 Сейчас в теме
я такое на 7.7 ещё делал =) правда для похоронного агентства =(
ser6702; Yashazz; +2 Ответить
3. ser6702 160 29.09.23 15:55 Сейчас в теме
(2) Диапазон деятельности и реализаций достоин восхищения !))) Клиенты остались довольны ;-) ?
sapervodichka; +1 Ответить
4. sapervodichka 6599 29.09.23 17:56 Сейчас в теме
(3) возвратов не было =)
5. chg 02.10.23 10:07 Сейчас в теме
(4)никто с жалобами не приходил
Оставьте свое сообщение