Перейти к содержанию
    

Altium Designer + 1С

Для Altium Designer мы ведем базу данных в Access. 

Производство ведет складскую базу данных в 1С. 

Сейчас спецификацию на компоненты перетаскивают в 1С вручную из экселевской таблицы, созданной в Altium.

Кто-нибудь пробовал этот процесс ускорить? Тут просматривается две задачи.

- Синхронизировать базы данных, чтобы в схему мы лепили то что есть на складе

- Исключить ручной труд формирования спецификации в 1С

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас это решено следующим образом: у компонента есть параметр (пусть DataBaseCode), значение которого берется из 1С. Значение этого параметра присваивается в нашей БД для Альтиум (DbLib). Поэтому при выгрузке BOM спецификация в 1С создается простым импортом таблицы из Альтиум.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, uriy said:

Для Altium Designer мы ведем базу данных в Access. 

Производство ведет складскую базу данных в 1С. 

Сейчас спецификацию на компоненты перетаскивают в 1С вручную из экселевской таблицы, созданной в Altium.

Кто-нибудь пробовал этот процесс ускорить? Тут просматривается две задачи.

- Синхронизировать базы данных, чтобы в схему мы лепили то что есть на складе

- Исключить ручной труд формирования спецификации в 1С

Тоже ищем решение, вроде примерно такю же задачу решали здесь

Но у меня сил не хватило еще и sql разгребать...

 

43 minutes ago, Lehin_05 said:

У нас это решено следующим образом: у компонента есть параметр (пусть DataBaseCode), значение которого берется из 1С. Значение этого параметра присваивается в нашей БД для Альтиум (DbLib). Поэтому при выгрузке BOM спецификация в 1С создается простым импортом таблицы из Альтиум.

так все равно промежуточный вариант с bom.

У нас так же присвоен код, который выгружается в BOMе, по которому идет сравнение, и соспоставление из производственной базой

А хотим это делать минуя файлы. Сразу ставить элементы, что есть на складе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, peshkoff said:

А хотим это делать минуя файлы. Сразу ставить элементы, что есть на складе.

Все видимо рано или поздно к этому приходят :) Мы тоже так хотим, но пока IT наши хотелки не реализовали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quote

спецификация в 1С создается простым импортом таблицы из Альтиум.

А вот про это можете рассказать? У нас даже это не знают как сделать. А сам я в 1С ничего не понимаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/9/2021 at 4:05 PM, uriy said:

А вот про это можете рассказать? У нас даже это не знают как сделать. А сам я в 1С ничего не понимаю

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня тоже вручную, но получается довольно быстро все равно.

1. в бд альтиума добавил столбец "код 1с" и туда, после добавления компонента в 1с, вношу соотв. код

2. генерирую бом с требуемыми столбцами (в альтиуме) (наименование, код, количество/quantity)

3. создаю компонент и добавляю спецификацию. Дальше там есть кнопка подгрузить таблицу. Я ее подгружаю и выставляю соответствия столбцов (обычно я использую 2 столбца: уже готовый код 1с и выставляю, что quantity это кол-во.)
4. нажимаю "ок"

 

Но все-таки хотелось бы найти апи или какой хендбук, чтобы все это автоматизировать

чтобы в бд альтиума сам вносился новый код/альтиум сам создавал недостающие компоненты

тоже самое и со спецификацией проекта (мб по релизу)

Что-нибудь у вас получилось спустя 3 года?

Изменено пользователем Altair666

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 10.05.2024 в 10:33, Altair666 сказал:

Что-нибудь у вас получилось спустя 3 года?

 

с альтиумом сейчас реализовать через акцесс практически невозможно. я планировал через него делать.

т.к. разные версии альтиума требуют разные версии акцесса и вообще альтиум движется в разных несуразных направлениях, каждый год меняя политику партии.

чесговоря, угнаться невозможно.

В 10.05.2024 в 10:33, Altair666 сказал:

у меня тоже вручную, но получается довольно быстро все равно.

1. в бд альтиума добавил столбец "код 1с" и туда, после добавления компонента в 1с, вношу соотв. код

2. генерирую бом с требуемыми столбцами (в альтиуме) (наименование, код, количество/quantity)

3. создаю компонент и добавляю спецификацию. Дальше там есть кнопка подгрузить таблицу. Я ее подгружаю и выставляю соответствия столбцов (обычно я использую 2 столбца: уже готовый код 1с и выставляю, что quantity это кол-во.)
4. нажимаю "ок"

как раз так у нас и делается, только кнопки "нажимаются" в автоматическом режиме

а за 20+ лет такой работы у отдела снабжения/закупки настолько набилась рука, что вводить что-то новое себе дороже

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мы реализовали этот процесс следующим образом. Из Альтиума генерится перечень элементов по нашему шаблону, затем с этим перечнем ведется работа. Особенность компании в том, что у нас очень большой ассортимент изделий, а у изделий множество исполнений. Компания собирает из них шкафы телемеханики по ТЗ заказчика, и все время разные. У некоторых контроллеров, к примеру, десятки исполнений плат. (Хорошо это или плохо здесь не обсуждаем). Так вот в этих перечнях в виде таблицы Excel ведем исполнения, каждое исполение отдельная колонка с количеством компонентов.

Далее с помощью программистов 1С сделали загрузчик перечня в 1С. На входе перечень Excel, номер исполнения, на выходе спецификация в 1С. При загрузке перечня, если встречается незнакомая номенклатура, то появляется диалоговое окно с просьбой сопоставить ей номенклатуру из базы 1С. Это сопоставление запоминается и в следующий раз загрузка проходит автоматически. Вначале было много работы по сопоставлению, сейчас нужно указывать только на новую номенклатуру.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 часов назад, Alex Kuritsyn сказал:

Мы реализовали этот процесс следующим образом. Из Альтиума генерится перечень элементов по нашему шаблону, затем с этим перечнем ведется работа. Особенность компании в том, что у нас очень большой ассортимент изделий, а у изделий множество исполнений. Компания собирает из них шкафы телемеханики по ТЗ заказчика, и все время разные. У некоторых контроллеров, к примеру, десятки исполнений плат. (Хорошо это или плохо здесь не обсуждаем). Так вот в этих перечнях в виде таблицы Excel ведем исполнения, каждое исполение отдельная колонка с количеством компонентов.

Далее с помощью программистов 1С сделали загрузчик перечня в 1С. На входе перечень Excel, номер исполнения, на выходе спецификация в 1С. При загрузке перечня, если встречается незнакомая номенклатура, то появляется диалоговое окно с просьбой сопоставить ей номенклатуру из базы 1С. Это сопоставление запоминается и в следующий раз загрузка проходит автоматически. Вначале было много работы по сопоставлению, сейчас нужно указывать только на новую номенклатуру.

Вы один в один описали и наш процесс. За исключением того, что у нас в "шкафы" вставляются наши же блоки/платы с уймой исполнений (мы их называем "опциями"). Впридачу платы несут на себе т.н. "стыковки", т.к. изделие представляет собой стыковку из нескольных плат собранных на мезонинах.

Еще отличие - наша база полноценная пока в акцессе, на 1С полностью не перешли. но не суть.

Плюс у такого подхода - мы защизены от извращений программистов альтиума. Чтобы они не придумали, перечень в ексель - есть перечень в ексель, он будет всегда.

19 часов назад, Alex Kuritsyn сказал:

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

Это мы обошли одним волевым решением: удаление перечня в экселе после того, как он внесен в рабочую базу.

Всё. Теперь все изменения спецификации, доработки, новые элементы и пр. только в рабочей базе.

Ексель нужен только на первом этапе переноса в базу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 16.05.2024 в 10:36, peshkoff сказал:

 у нас в "шкафы" вставляются наши же блоки/платы с уймой исполнений (мы их называем "опциями"). Впридачу платы несут на себе т.н. "стыковки", т.к. изделие представляет собой стыковку из нескольных плат собранных на мезонинах.

И у нас все точно так же:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...