12.11.2019 Никита Егоров 10314
Пример простой выгрузки данных из SOLIDWORKS ...

Содержание:

1.       API интерфейс SOLIDWORKS

2.       Использование VBA-скриптов

3.       Артикул в справочнике «Номенклатура» в 1С 

   

1.    API интерфейс SOLIDWORKS


В компанию «Кодерлайн» периодически поступают задачи на выгрузку и загрузку данных 1С из различных систем, например, из популярных CAD систем, таких как система SOLIDWORKS.


Выгрузка информации из SOLIDWORKS в систему «1С:Предприятие 8» осложняется тем, что API интерфейс SOLIDWORKS содержит большое количество методов объектов, которые возвращают ссылки на переменные. Типы же данных «1С:Предприятие 8» и типы данных, которые принимают функции и методы объектов API SOLIDWORKS различаются. 




2.    Использование VBA-скриптов


Однако SOLIDWORKS содержит возможность выполнения VBA-скриптов, которые позволяют получить полноценный доступ ко всем объектам. В свою очередь VBA-скрипты позволяют создать COM-соединение 8.3 с конфигурацией на платформе «1С:Предприятие 8».


При этом главное не забыть для VBA-системы SOLIDWORKS указать использование COM-объекта «1С:Предприятие» в разделе References. После указания что вы используете COM-объект 1С, у вас появится возможность напрямую работать с объектами метаданных 1С прямо в коде VBA-скрипта.




Чтобы не усложнять публикацию техническими подробностями, можно сказать, что, например, возможна выгрузка суммарной информации о деталях, в привязке к артикулу 1С в любой справочник в «1С:ERP Управление предприятием 2.4» прямо из SOLIDWORKS.  


3.    Артикул в справочнике «Номенклатура» в 1С


Для того чтобы это сделать, нужно указать дополнительное свойство для детали: например, «Артикул» и запускать макрос, который будет выгружать данные в номенклатуру с таким же артикулом в «1С:ERP Управление предприятием 2.4».


Данные можно выгружать различные. Для примера возьмем реквизиты «Материал», «Масса», «Матрица», «Радиус инструмента», «Номер цвета краски».


При этом значение реквизита «Масса» будем выгружать в соответствующий реквизит «Вес» в справочнике «Номенклатура» в 1С, а все остальные реквизиты – в дополнительные реквизиты 8.3, назначенные для «Вида номенклатуры».


Вот тот самый элемент справочника, который мы связали с деталью SOLIDWORKS по артикулу. В систему «1С:ERP Управления предприятием 8» выгружаются требуемые значения.




Таким образом с помощью COM-соединений можно организовать обмен между SOLIDWORKS и конфигурациями на платформе «1С:Предприятие 8», а также с любыми другими системами, которые поддерживают создание COM-объектов в своем окружении.


Этот функционал можно использовать для организации одноразового и регулярного обмена данными между форматом SOLIDWORKS и «1С:ERP Управление предприятием 8».


И если вам необходимо разработать систему обмена между любой CAD-системой и любой конфигурацией на платформе «1С:Предприятие 8» - обращайтесь в компанию «Кодерлайн».

 

Специалист компании ООО «Кодерлайн» 

Никита Егоров.

Наши проекты

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление ...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

Внедренное типовое решение:
1С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-проце...

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

Внедренное типовое решение:
1С:Комплексная автоматизация

- Разработка подсистемы оперативного учета транзакций...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием для Украины

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Уч...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

Отрасль:
Профессиональные услуги, бытовое обслуживание

Внедренное типовое решение:
«1С:ERP Управление предприятием 2.1».

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходо...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"
ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"

Отрасль:
Деятельность больничных организаций

Внедренное типовое решение:
БИТ:Управление медицинским центром 8

- Управление отношениями с клиентами (CRM)
- Делопроизводство
- Ведение но...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение