Сохранение графической схемы 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С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

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

28500 руб.

15.11.2022    21605    22    49    

39

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

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

84000 руб.

24.04.2017    51852    104    165    

91

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

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

120000 руб.

19.08.2020    25689    25    1    

27

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

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

84000 руб.

05.10.2022    11280    13    8    

15

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

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

13200 руб.

19.12.2016    47774    88    105    

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