погодите.
что-то все снова кинулись обсуждать технические аспекты хотелки.
уверяю вас - технических проблем нет.
AIF, запрограммировать OLE, и т.п.
вопросы находятся на принципиальном уровне. на уровне концепции и на уровне администрирования.
Цитата:
Сообщение от
PLGroup
У меня есть поставщик которого посадили недавно на AX2009, сам я работаю в 1С...
А вносить руками кучу документов... Захотелось этот процесс автоматизировать со стороны 1С
Смотрите, "документ" - это не набор бессвязанных буковок на листе бумаги.
"Документ" - это пакет информации, которая сильно связана с остальной информацией в системе, которая верифицируется, которая имеет свой жизненный цикл.
что значит "автоматизировать со стороны <любой-внешней-системы>"?
это значит <любая-внешняя-система> должна:
= корректно эмулировать правила, заложенные в <хост-систему>
= корректно брать актуальную информацию из <хост-системы>
= корректно обрабатывать возвращаемые из <хост-системы> сообщения
Еще раз повторю: проблема не в технологиии, а на понятийном уровне.
например, вы просите "сделать мне экспорт накладной в XML"
а в Аксапте накладная является результатом обработки заказа.
в ходе обработки заказа считывается информация из туевой хучи справочников, документов, остатков.
в ходе обработки заказа выполняется туева хуча бизнес-правил.
одновременно с созданием накладной создается туева хуча движений и проводок в других подсистемах аксапты
поэтому, технически можно сформировать XML-файл для импорта накладной (который будет содержать и всю необходимую справочную информацию).
но с информационной точки зрения скорее всего вы нарушите целостность данных в Аксапте
========================
Пояснение 1 на языке 1Сников
по сути, вы спрашиваете как создавать проводки и движения по регистрам, вместо создания первичного документа.
как вы понимаете в такой постановке корректно загрузить информацию в сложную конфу - предельно сложно.
гораздо проще создавать таки первичный документ, а уже пусть сама 1С проводит так как нужно.
так и в Аксапте - гораздо проще создать корректный заказ, чем корректную накладную, поскольку в Аксапте накладная - скорее движение по регистрам, нежели 1Совский первичный документ
Посянение 2 на языке 1Сников
1С умеет обмениваться данными и конфигурацией при помощи XML-файлов.
Но создать такой файл из внешней системы (даже из другой 1С) безумно сложно, поскольку внешняя система не знает о деталях хост-конфигурации.
Поэтому в 7.7 подобный обмен был возможен только между идентичными конфигурациями, а в 8 обмен между разными конфигурациями настраивается чертовски трудоемко.
========================
помимо целостности, актуальности данных, корректной обработки возвращаемых сообщений....
есть еще один принципиальный момент, который надо решить при передаче данных из 1С в Аксапту.
1С позволяет изменять и перепроводить однажды проведенные документы.
Аксапта запрещает изменять проведенные документы.
как вы собираетесь "автоматизировать" в таких условиях - для меня загадка.
========================
в результате снова получаем тему
в которой рассматриваются только технические аспекты, полностью игнорируются интересы заказчика.
в которой делается "автоматизация" ради "автоматизации", ради фана программиста
в которой трудоемкость решения выбранным способом ПРИНЦИПИАЛЬНО выше, чем даже трудоемкость ручного ввода
========================
поэтому. прежде чем рассуждать об AIF'ах, бизнес-коннекторах, таблицах и схемах взаимосвязей... сначала
- определите что вы подразумеваете под словом "автоматизация"
- разъясните откуда вы будете брать в своей-любимой-1С необходимые для Аксапты справочники
- пожалуйста, распишите как ваша-любимая-1С будет реагировать на сообщения Аксапты, если возникнет ошибка.
- пожалуйста, определите почему вы решили вклинится в накладную, а не в заказ
- обязательно расскажите что вы собираетесь делать с уже проведенными документами в Аксапте, если в вашей-любимой-1С кто-то исправит проведенный документ
после этого берите любой уже существующий на рынке платный инструмент интеграции AX-1C или программируйте в Аксапте.
после того, как раберетесь на понятийном уровне - остальное уже является тривиальным делом.