uriy 5 9 апреля, 2021 Опубликовано 9 апреля, 2021 · Жалоба Для Altium Designer мы ведем базу данных в Access. Производство ведет складскую базу данных в 1С. Сейчас спецификацию на компоненты перетаскивают в 1С вручную из экселевской таблицы, созданной в Altium. Кто-нибудь пробовал этот процесс ускорить? Тут просматривается две задачи. - Синхронизировать базы данных, чтобы в схему мы лепили то что есть на складе - Исключить ручной труд формирования спецификации в 1С Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lehin_05 0 9 апреля, 2021 Опубликовано 9 апреля, 2021 · Жалоба У нас это решено следующим образом: у компонента есть параметр (пусть DataBaseCode), значение которого берется из 1С. Значение этого параметра присваивается в нашей БД для Альтиум (DbLib). Поэтому при выгрузке BOM спецификация в 1С создается простым импортом таблицы из Альтиум. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 32 9 апреля, 2021 Опубликовано 9 апреля, 2021 · Жалоба 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е, по которому идет сравнение, и соспоставление из производственной базой А хотим это делать минуя файлы. Сразу ставить элементы, что есть на складе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lehin_05 0 9 апреля, 2021 Опубликовано 9 апреля, 2021 · Жалоба 10 minutes ago, peshkoff said: А хотим это делать минуя файлы. Сразу ставить элементы, что есть на складе. Все видимо рано или поздно к этому приходят :) Мы тоже так хотим, но пока IT наши хотелки не реализовали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 9 апреля, 2021 Опубликовано 9 апреля, 2021 · Жалоба Quote спецификация в 1С создается простым импортом таблицы из Альтиум. А вот про это можете рассказать? У нас даже это не знают как сделать. А сам я в 1С ничего не понимаю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lehin_05 0 12 апреля, 2021 Опубликовано 12 апреля, 2021 · Жалоба On 4/9/2021 at 4:05 PM, uriy said: А вот про это можете рассказать? У нас даже это не знают как сделать. А сам я в 1С ничего не понимаю Не смогу, т.к. с меня только BOM в виде экселевской таблицы, а в 1С спеку заносят уже специально обученные люди. Просто как раз со слов этих людей, они просто импортируют таблицу, которую я им даю... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Altair666 0 10 мая Опубликовано 10 мая (изменено) · Жалоба у меня тоже вручную, но получается довольно быстро все равно. 1. в бд альтиума добавил столбец "код 1с" и туда, после добавления компонента в 1с, вношу соотв. код 2. генерирую бом с требуемыми столбцами (в альтиуме) (наименование, код, количество/quantity) 3. создаю компонент и добавляю спецификацию. Дальше там есть кнопка подгрузить таблицу. Я ее подгружаю и выставляю соответствия столбцов (обычно я использую 2 столбца: уже готовый код 1с и выставляю, что quantity это кол-во.) 4. нажимаю "ок" Но все-таки хотелось бы найти апи или какой хендбук, чтобы все это автоматизировать чтобы в бд альтиума сам вносился новый код/альтиум сам создавал недостающие компоненты тоже самое и со спецификацией проекта (мб по релизу) Что-нибудь у вас получилось спустя 3 года? Изменено 10 мая пользователем Altair666 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 32 13 мая Опубликовано 13 мая · Жалоба В 10.05.2024 в 10:33, Altair666 сказал: Что-нибудь у вас получилось спустя 3 года? с альтиумом сейчас реализовать через акцесс практически невозможно. я планировал через него делать. т.к. разные версии альтиума требуют разные версии акцесса и вообще альтиум движется в разных несуразных направлениях, каждый год меняя политику партии. чесговоря, угнаться невозможно. В 10.05.2024 в 10:33, Altair666 сказал: у меня тоже вручную, но получается довольно быстро все равно. 1. в бд альтиума добавил столбец "код 1с" и туда, после добавления компонента в 1с, вношу соотв. код 2. генерирую бом с требуемыми столбцами (в альтиуме) (наименование, код, количество/quantity) 3. создаю компонент и добавляю спецификацию. Дальше там есть кнопка подгрузить таблицу. Я ее подгружаю и выставляю соответствия столбцов (обычно я использую 2 столбца: уже готовый код 1с и выставляю, что quantity это кол-во.) 4. нажимаю "ок" как раз так у нас и делается, только кнопки "нажимаются" в автоматическом режиме а за 20+ лет такой работы у отдела снабжения/закупки настолько набилась рука, что вводить что-то новое себе дороже Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex Kuritsyn 0 15 мая Опубликовано 15 мая · Жалоба Мы реализовали этот процесс следующим образом. Из Альтиума генерится перечень элементов по нашему шаблону, затем с этим перечнем ведется работа. Особенность компании в том, что у нас очень большой ассортимент изделий, а у изделий множество исполнений. Компания собирает из них шкафы телемеханики по ТЗ заказчика, и все время разные. У некоторых контроллеров, к примеру, десятки исполнений плат. (Хорошо это или плохо здесь не обсуждаем). Так вот в этих перечнях в виде таблицы Excel ведем исполнения, каждое исполение отдельная колонка с количеством компонентов. Далее с помощью программистов 1С сделали загрузчик перечня в 1С. На входе перечень Excel, номер исполнения, на выходе спецификация в 1С. При загрузке перечня, если встречается незнакомая номенклатура, то появляется диалоговое окно с просьбой сопоставить ей номенклатуру из базы 1С. Это сопоставление запоминается и в следующий раз загрузка проходит автоматически. Вначале было много работы по сопоставлению, сейчас нужно указывать только на новую номенклатуру. Минусы у такой организации - это то, что по сути есть перечень в 1С и перечень в таблице Excel. И нужно держать из синхронными. Особенно весело, когда в контроллере с десятком исполнений меняется, например, номинал резистора во всех исполнениях. Приходится все перезагружать в 1С, а потом по каждой спецификации согласование, утверждение... Помог бы механизм загрузки оптом сразу всех исполнений, но бюджет на 1Сников ограничен, очень уж они много хотят всегда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 32 16 мая Опубликовано 16 мая · Жалоба 19 часов назад, Alex Kuritsyn сказал: Мы реализовали этот процесс следующим образом. Из Альтиума генерится перечень элементов по нашему шаблону, затем с этим перечнем ведется работа. Особенность компании в том, что у нас очень большой ассортимент изделий, а у изделий множество исполнений. Компания собирает из них шкафы телемеханики по ТЗ заказчика, и все время разные. У некоторых контроллеров, к примеру, десятки исполнений плат. (Хорошо это или плохо здесь не обсуждаем). Так вот в этих перечнях в виде таблицы Excel ведем исполнения, каждое исполение отдельная колонка с количеством компонентов. Далее с помощью программистов 1С сделали загрузчик перечня в 1С. На входе перечень Excel, номер исполнения, на выходе спецификация в 1С. При загрузке перечня, если встречается незнакомая номенклатура, то появляется диалоговое окно с просьбой сопоставить ей номенклатуру из базы 1С. Это сопоставление запоминается и в следующий раз загрузка проходит автоматически. Вначале было много работы по сопоставлению, сейчас нужно указывать только на новую номенклатуру. Вы один в один описали и наш процесс. За исключением того, что у нас в "шкафы" вставляются наши же блоки/платы с уймой исполнений (мы их называем "опциями"). Впридачу платы несут на себе т.н. "стыковки", т.к. изделие представляет собой стыковку из нескольных плат собранных на мезонинах. Еще отличие - наша база полноценная пока в акцессе, на 1С полностью не перешли. но не суть. Плюс у такого подхода - мы защизены от извращений программистов альтиума. Чтобы они не придумали, перечень в ексель - есть перечень в ексель, он будет всегда. 19 часов назад, Alex Kuritsyn сказал: Минусы у такой организации - это то, что по сути есть перечень в 1С и перечень в таблице Excel. И нужно держать из синхронными. Особенно весело, когда в контроллере с десятком исполнений меняется, например, номинал резистора во всех исполнениях. Приходится все перезагружать в 1С, а потом по каждой спецификации согласование, утверждение... Помог бы механизм загрузки оптом сразу всех исполнений, но бюджет на 1Сников ограничен, очень уж они много хотят всегда. Это мы обошли одним волевым решением: удаление перечня в экселе после того, как он внесен в рабочую базу. Всё. Теперь все изменения спецификации, доработки, новые элементы и пр. только в рабочей базе. Ексель нужен только на первом этапе переноса в базу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex Kuritsyn 0 17 мая Опубликовано 17 мая · Жалоба В 16.05.2024 в 10:36, peshkoff сказал: у нас в "шкафы" вставляются наши же блоки/платы с уймой исполнений (мы их называем "опциями"). Впридачу платы несут на себе т.н. "стыковки", т.к. изделие представляет собой стыковку из нескольных плат собранных на мезонинах. И у нас все точно так же:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться