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

38

Поиск данных Внешние источники данных Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если вам нужно автоматически генерировать представления (view) к вашей базе данных 1С (есть две версии - для СУБД MS SQL Server и для PostgreSQL) по структуре метаданных 1С, то вам необходима данная обработка. Наш "Генератор View", другими словами - это коннектор к данным 1С для Power BI - незаменимый помощник для бизнес-аналитиков, работающих с базами 1С из Yandex Datalens/Power BI и т.д. Работает для обычных и управляемых форм под 1С 8.3

230000 руб.

31.07.2020    13727    13    48    

25

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

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

48000 руб.

24.04.2017    51014    100    165    

89

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

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

84000 руб.

19.08.2020    25020    23    1    

25

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

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

60000 руб.

05.10.2022    10764    12    8    

14

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

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

10200 руб.

24.06.2021    20689    57    53    

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