Проблема. На серваке был организован обмен информацией торговли с бухгалтерией через 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)
Самый простой путь - скопировать vfpodbc.dll из W2K, или с той машины, где это раньше работало. В WXP и W2K3 вместо работающего драйвера стоит заглушка в 20 КБ, которая на все отвечает "Не реализовано"
MDAC пытаться ставить не надо (он там уже есть). Фокспрошный драйвер можно взять тут: http://download.microsoft.com/download/vfoxodbcdriver/Install/6.1/W9XNT4/EN-US/VFPODBC.msi
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn