Показать сообщение отдельно
Старый 24.05.2011, 11:57   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
погодите.
что-то все снова кинулись обсуждать технические аспекты хотелки.
уверяю вас - технических проблем нет.

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 или программируйте в Аксапте.
после того, как раберетесь на понятийном уровне - остальное уже является тривиальным делом.
__________________
полезное на axForum, github, vk, coub.