Имя: Пароль:
1C
 
1C и ODBC
Ø
0 kutanou
 
23.11.05
10:47
Проблема. На серваке был организован обмен информацией торговли с бухгалтерией через ODBC. Приблизительно это все выглядит так:
...
Попытка
      конект_l1 = СоздатьОбъект("ODBCRecordSet");
Исключение
      Если ЗагрузитьВнешнююКомпоненту("1cpp.dll")=0 тогда
           Предупреждение ("Компонента 1с++ не найдена");
           СтатусВозврата(0);
           Возврат;
      КонецЕсли;
           конект_l1 = СоздатьОбъект("ODBCRecordSet");
   КонецПопытки;
   м = СоздатьОбъект("MetaInfoClasses");
   Если м.ЭтоSQL_Версия()=0 тогда
   СтрокаПодключения = "driver=Microsoft ...
...
ДокСФОЛЕТЗ = База.CreateObject("Документ.ПоступлениеТоваров");
ДокСФОЛЕТЗ.ВыбратьДокументы(ДобавитьМесяц(ДатаНачала,-2),ДатаКонца);
Пока ДокСФОЛЕТЗ.ПолучитьДокумент() = 1 Цикл
  ТЗДокПН.НоваяСтрока();
  ТЗДокПН.Док = ДокСФОЛЕТЗ.ТекущийДокумент();
...
На новом серваке при попытке обратится к поставленному 1C-овскому драйверу система выводит сообщение "State , native 0, message [Microsoft][Диспетчер драйверов ODBC] Драйвер не поддерживает данной функции", при этом ODBC 3.5 (1C релиз) я устанавливал, а MDAC 2.8 не ставится выдавая сообщение "Данная программа не поддерживает установку в данной операционной системе". (В форумах 1С-я рекомендовали поставить MDAC, т.к. вроде бы эта ошибка ...[Диспетчер драйверов ODBC] ... возникает когда ODBC драйвер не может динамически конфигурировать свои параметры).
Теперь собственно вопрос. Что нужно "навернуть" на операционку чтобы обмены через ODBC работали? (На операционки: Win 2003 и Win XP SP2)
1 Денис2
 
23.11.05
10:51
Я думаю, тебе нужно взять МДАК для соответствующей оси...
2 kutanou
 
23.11.05
10:54
MDAC уже пытался наворачивать, как уже сказано выше - выводится сообщение об ошибке (пробовал 2.7 и 2.8). Еще мнения будут?
3 Денис2
 
23.11.05
10:56
"Данная программа не поддерживает установку в данной операционной системе" - явный признак (1)
4 orefkov
 
23.11.05
11:21
Самый простой путь - скопировать vfpodbc.dll из W2K, или с той машины,
где это раньше работало.
В WXP и W2K3 вместо работающего драйвера стоит заглушка в 20 КБ, которая
на все отвечает "Не реализовано"
5 Gloom
 
23.11.05
11:42
MDAC пытаться ставить не надо (он там уже есть).
Фокспрошный драйвер можно взять тут:
http://download.microsoft.com/download/vfoxodbcdriver/Install/6.1/W9XNT4/EN-US/VFPODBC.msi
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn