AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Прочие вопросы
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.02.2003, 15:31   #1  
SlavaShevtsov is offline
SlavaShevtsov
Участник
 
9 / 10 (1) +
Регистрация: 25.02.2003
? 1С и Attain
Кто-нибудь занимался перекачкой данных из 1С в Attain и обратно?

Возникла трудность с тем, что 1С не показывается в Attain в виде Automation, кроме какого-то "1C.V7.Диаграмма". Соответственно, не удается завести переменные с типом Automation.

Еще вопрос: может кто знает стандартные или околостандартные решения по связке 1С-Attain? В том числе интересует синхронизация данных на время переходного периода сосуществования систем. Я уверен что они есть и что приобрести такой модуль гораздо дешевле, чем написать :-) Но что-то в окружающем мире я такого не нашел. Плохо искал?
Старый 25.02.2003, 16:24   #2  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Вариантов может быть несколько в зависимисти от постановки задачи. К примеру:

1. Допустим что обмен данными происходит 1 раз в день- вечером. В этом случае возможно реализовать файловый обмен, т.е. необходимые данные выгружаются в файл одной задачей и загружаются из этого файла другой (к примеру, из 1С выгружается DBF файл с банковскими выписками, а Navision при помощи 'Microsoft ActiveX Data Objects 2.5 Library" загружает эти данные в фин. журнал и учитывает).

2. Необходима "мгновенная" переброска данных из одной задачи в другую. Т.е. данные из Navision необходимо записать в 1C. Для этого надо запустить 1С в качестве OLE-сервера. (см. 1С:Предприятие версия 7.7 Описание встроенного языка Часть 2 Глава 40. Связь с внешними приложениями). И наоборот, из 1Сможно подключиться к базе Navision через ODBC.

В любом случае, это процедура достаточно трудоемкая и очень зависит от настроек 1С и постановки задачи. В каждом отдельном случае требуется индивидуальный подход.
Старый 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 и возникнут проблемы с параллельными проводками в автоматическом режиме (если импорт-экспорт потребует развития и в эту сторону).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обмен данными с 1С? nihtfershtein NAV: Прочие вопросы 9 07.12.2005 12:31
1c & Attain Dimon NAV: Программирование 3 05.03.2004 10:18
Navision Attain через Citrix Alex_V NAV: Администрирование 2 15.12.2003 17:43
Переход на Navision Attain Makc_1 NAV: Прочие вопросы 3 30.07.2003 14:36
attain - Переход на attain Helen NAV: Прочие вопросы 8 04.06.2003 20:34

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:59.