|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как получить в Автокад данные из 1С?
Регистрация: 14.08.2012
Сообщений: 14
|
||
Просмотров: 7119
|
|
||||
Регистрация: 25.08.2017
Сообщений: 1,769
|
А какие технологии обычно используются в автокаде для доступа к сторонним программам
К 1С можно получить доступ по OLE, или через выгрузку в промежуточные файлы - txt, dbf, xml ИМХО, проще через OLE А можно и выгрузить информацию из 1С в файл, а автокад будет уже данные из них брать Последний раз редактировалось MAG37, 11.02.2020 в 12:31. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
ИМХО никакими. Это должно выполняться разрабатываемым ПО.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Не должно. Хотя бы потому, что у каждого пользователя свои требования. Его и надо разрабатывать, ставя задачу программисту / программистам
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Примером - нет. Общей технологией - можно.
Справочник / справочники выгружаются в XML / SQL средствами 1С. Далее программа (либо VisualLisp, либо C#, либо что-то еще) обращаются к выгруженным данным и формируется на их основе разные диалоги и функционал. OLE не использовался, т.к. интерфейс и конфигурация очень часто меняется.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Если это обсуждается у вас, необязательно обсуждается у других. Во-первых, сам 1С настраивается у каждого предприятия как им удобно, а во-вторых, чтобы автокад как-то с ним работал, это вообще какое-то уникальное требование.
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Регистрация: 14.08.2012
Сообщений: 14
|
Скриншоты реализации в Autocad увидеть можно? Как это в жизни работает? AutoLISP не использовали. Правильно же понимаю? При необходимости заполнения ячеек таблицы Autocad, запускается плагин LISP, к-ый вызывает список, в котором можно выбрать необходимые данные 1С? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Я в конторе, где это было реализовано, уже не работаю.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 14.08.2012
Сообщений: 14
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Ну придет она, и что? Все равно на ее основе надо формировать диалоги для выбора корректного значения, потом вставлять это в чертеж и те де, и те пе. Нормальный программист по идее должен задать все встречные вопросы, а заодно и узнать, "че надоть", и только потом начинать что-то ваять. "Без ТЗ результат обычно ХЗ"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 14.08.2012
Сообщений: 14
|
Цитата:
----- добавлено через 36 сек. ----- Второстепенная задача, но тоже важная. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
это как раз основная задача - выбор и привязывание данных в акаде второстепенная)
----- добавлено через ~4 мин. ----- в акаде можно привязать какие то данные к любому видимому примитиву. Можно вывести информацию в атрибуты блоков, в текст, в выноски (где может быть как текст, так и блок), в таблицы. Но исходное - это ИНФОРМАЦИЯ. И не привязывайтесь так жестко к акаду - потом начальство решит (или обстоятельства внешние так сложатся) другой графический пакет закупить и все накроется медным тазом? |
|||
![]() |
|
||||
Регистрация: 17.06.2010
Сообщений: 438
|
Да, не понимаю причем здесь вообще автокад
![]() Обратная задача - передача данных из проектной спецификации в 1С решается с использованием уникального ключа (в качестве его удобнее всего использовать порядковый номер номенклатуры в 1С, он гарантированно уникальный в рамках базы и не может быть изменен вручную). Для всех позиций в спецификации должен быть указан этот ключ, совпадения наименований в 1С и проекте не требуется. Про разные единицы измерений в проекте и 1С и как с этим можно бороться - в следующей серии. |
|||
![]() |
|
||||
Регистрация: 25.08.2017
Сообщений: 1,769
|
Цитата:
Цитата:
ИМХО, не надо тащить номенклатуру из 1С в автокад. Лучше на оборот. В 1С такая каша может быть в справочниках Последний раз редактировалось MAG37, 11.02.2020 в 15:59. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
Цитата:
Мало, это значит какой то опыт есть... что уже сами успели сделать? Какие наброски есть, наработки? Цитата:
Никак, автокад внутри довольно специфическая система, программист должен быть знаком с автокадом и уметь в нем работать, иначе фигня получится. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
проектировщик-программист? Или программист-проектировщик? А учитывая, что тут еще и снабжение с 1С, похоже, вписывается - то уже снабженец-программист-проектировщик. Редкая птица)
|
|||
![]() |
|
||||
Регистрация: 14.08.2012
Сообщений: 14
|
Цитата:
Проектировщик разрабатывает проектную документацию, в которой есть спецификация оборудования и материалов. У проектировщика нет информации о наличии оборудования и материалов, которые есть на складе, а соответственно и в 1С. Далее инженер при формировании тех. предложения берет спецификацию и закладывает материалы и оборудование, к-ые есть на складе. В итоге проект и техническое предложение отличаются. Чтобы не было этих различий, и поступила задача выгружать информацию из 1С. Ищем решение для Autocad, тк есть мнение, что удобнее делать все в одной рабочей среде. |
|||
![]() |
|
||||
Регистрация: 18.11.2019
Сообщений: 1,716
|
Имхо, из 1С грузить данные в Автокад бессмысленно, так как Автокад - программа, работающая с графикой (рисунки, чертежи и т.д.), а из 1С можно выгрузить обычную текстовую таблицу.
Да, можно каждую строку этой текстовой таблицы сопоставить с каким-то своим графическим блоком, который будет "знать" что брать из таблицы 1С и добавлять в спецификацию. Вот только трудозатраты по составлению подобной универсальной таблицы намного превысят простой путь - распечатать таблицу из 1С на принтере и отдать проектировщику в руки. Или вариант еще проще - составить спецификацию по чертежам прямо в 1С и экспортировать куда надо (в эксель или на принтер). |
|||
![]() |
|
||||
Регистрация: 25.08.2017
Сообщений: 1,769
|
Цитата:
А там уже в автокаде что хотите с этим делайте. Думаю результат вас разочарует |
|||
![]() |
|
||||
Регистрация: 14.08.2012
Сообщений: 14
|
Цитата:
Нет понимания как куча данных попадет в автокад и как это будет выглядеть. Будет огромная таблица? Или какая-то библиотека? |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Ну идея то понятная - только есть подозрение, что они хотят динамически обновлять и со всеми удобствами. Пробовали на одной из работ заказать подобную приблуду 1С-нику - он ценик где то на уровне 300+ т.р. выкатил.. сразу не особо и нужно оказалось)
|
|||
![]() |
|
||||
Регистрация: 25.08.2017
Сообщений: 1,769
|
Цитата:
Цитата:
----- добавлено через ~2 мин. ----- динамически обновлять это как? Какие то списки взаимозаменимости? |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
----- добавлено через ~3 мин. ----- и это тоже учитывать - списки взаимозаменяемости... |
|||
![]() |
|
||||
Регистрация: 17.06.2010
Сообщений: 438
|
Постановка задача изначально неверная. В таком ключе выгружать данные из 1С в автокад невозможно и бессмысленно. Вопрос носит больше организационный характер, но как обычно пытаются его решить технически, за счет инженеров.
Прежде всего, от инженеров требуется выдавать спецификацию в машиночитаемом виде - самое простое это таблица эксель, формат простейший - одна строка соотвествует одному виду номенклатуры, в строке должны быть указаны ключевое поле (писал выше), производитель, наименование, заказной код, единица измерения, количество. Это минимально необходимый набор. Как вы будете ее заполнять - вручную, автоматически, абсолютно неважно. Дальше эти данные должны подтягиваться в 1С и по каждому виду номенклатуры должен выводиться свободный остаток, дальше уже по желанию, меняете номенклатуру на аналогичную или докупаете требуемое количество. PS это в идеале. По факту - ничего у вас не получится, се ля ви. Поэтому - забейте и "пускайте дурочку". |
|||
![]() |
|
||||
Регистрация: 25.08.2017
Сообщений: 1,769
|
Поддержу Psyakrev, все верно написал
В 1С делается специальный документ типа Смета к чертежу, к которому может быть привязан чертеж и из него подтягиваться спецификация. И в нем уже все считается, заменяется и резервируется. И это скорее всего это работа не инженера-проектировщика + железная дисциплина и ответственность |
|||
![]() |
|
||||
Регистрация: 17.06.2010
Сообщений: 438
|
Цитата:
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
Как бы можно и коллективом решать... как то же фронтенд с бэкендом в вебе дружат же, хотя как правило разные люди делают. ИМХО, нужно брать программера под автокад, брать программера 1С, садить их рядом и тыкать в них выгрузками из базы 1С, "проектом" в автокаде и своими хотелками... а дальше как это все увязать вместе, они сами договорятся.
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
Цитата:
----- добавлено через ~1 мин. ----- да и сметчиков тоже желательно пригласить |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,446
|
Offtop: "БИМ на коленке"
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.06.2010
Сообщений: 438
|
Цитата:
![]() Только кто ж на это пойдет, когда можно каждый год бесплатно иметь нижестоящее руководство на тему ликвидации неликвидов. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Offtop: Инженер заложил оборудование. а комерс уже толкнул неликвид.. Или комерсы будут бегать по местам с инженерами и орать, чтобы заложили такое то оборудование и материалы - и пофиг, что не подходит, премия горит) А еще штрафы для инженеров ввести за избыточное оборудование - он должен предугадать правильное число в спецификации вне зависимости от исходных данных)
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как примененить локальный масштаб на чертежах в Автокад 2016 и существует ли он? | Goodwin905 | AutoCAD | 18 | 13.07.2015 15:05 |
Что автокад передает в сеть? | lurkin | AutoCAD | 1 | 27.06.2011 16:02 |
Автокад требует дополнительные данные при сохранении | Romka | AutoCAD | 3 | 15.03.2010 11:56 |
Как импортировать данные из Аркгиса в Автокад | Матерь Богов | Другие CAD системы | 1 | 16.01.2010 23:04 |
Данные для раскроя (Мебель, и не только) | Don Pedro | Прочее. Отраслевые разделы | 65 | 12.06.2004 13:29 |