Тема: 1С и Attain
Показать сообщение отдельно
Старый 25.02.2003, 17:20   #3  
SlavaShevtsov is offline
SlavaShevtsov
Участник
 
9 / 10 (1) +
Регистрация: 25.02.2003
Не хочется выгружать данные из 1С в промежуточные файлы. Причины:

1. Придется писать код на обоих сторонах: и на 1С и на Attain. А начинать программировать на двух новых продуктах - не лучший вариант.

2. Придется синхронизировать данные как при загрузке/выгрузке в 1С, так и в Attain. То есть имеется двойная синхронизация данных. Очень не хочется бежать по сдвоенным граблям.

3. Придется вырабатывать свой собственный стандарт обмена данными между 1С и Attain. На это тоже уйдет какое-то время. Кроме того, для этого необходимо знать возможности и того и другого во всех деталях и, кроме того, необходим значительный опыт программирования и на том, и на другом. Ну или иметь постоянно меняющийся интерфейс (грабли разложены по тропинке, присыпаны листьями и в начале пути не видны).

С другой стороны, как запустить 1С в виде OLE Automation Server в 40-й главе не описано. Точнее там описано как это сделать в нормальном мире, на момент выполнения кода. Attain же, как мне кажется, требует знать идентификаторы объектов на момент компиляции кода, то есть OLE Automation Server должен висеть в памяти, чтобы к нему можно было обратиться при указании переменной. Этого не наблюдается. Как это сделать в той же 40-й главе не описано.

ODBC же плох отсутствием проверок в Attain и возникнут проблемы с параллельными проводками в автоматическом режиме (если импорт-экспорт потребует развития и в эту сторону).