Ошибка инициализации odbc в 1с windows 7. Версия для SQL

Как установить 1С 7.7 на Windows 7?

Да просто перепишите уже установленную программу (папку Program Files\1Cv77) с компьютера под управлением Windows XP. Таким же образом производится установка на Windows 8 и 10.

Ошибка подключения 1С 7.7 с Windows 7 к SQL Server

На клиентском компьютере, работающем под управлением Windows 7, при попыке подключения 1С к SQL Server вы увидите предупреждение об ошибке "Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше ". Это несложно вылечить. Рассмотрим один из вариантов решения проблемы.

Необходимо заменить оригинальные файлы sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll Windows 7 на файлы от Windows XP. Скачать их можно по ссылке .

Для 64-битной системы файлы нужно положить в папку Windows\SysWOW64, для 32-битной - в папку Windows\System32.

Итак, приступим. Для начала нужно переименовать на всякий случай оригинальные файлы. Для этого открываем свойства каждого файла, устанавливаем в качестве владельца администратора, сохраняем изменения.

После этого файлы можно переименовать. А на их место поместить файлы от Windows XP.

Далее, при обнаружении ошибки "" скачиваем файл OrdNoChk.prm и помещаем в папку Bin, рядом с файлом 1cv7s.exe.

Если указанных файлов (sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll) не оказалось в папках Windows\SysWOW64, Windows\System32 - необходимо скачать и установить драйвер ODBC по ссылке , а затем произвести замену файлов как был описано выше.

Ошибка запуска 1С 7.7 под Windows 7 в файловом режиме

Тут все проще. Предупреждение "Порядок сортировки отличается от системного " лечится так же, нужно положить файл OrdNoChk.prm в папку Bin, рядом с файлом 1cv7.exe (1cv7l.exe).

Не работает, не запускается 1С 7.7 OLE под Windows 7 x64

Прежде всего нужно проверить соответсвующие ветки в реестре.

При помощи поиска находим в реестре ветку V77S.Application (V77.Application ). В разделе CLSID указан раздел в котором система будет искать исполняемый файл.

Далее ищем этот раздел и смотрим установленные значения. Раздел InprocHandler32 должен содержать значение ole32.dll , ProgID - V77S.Application , LocalServer32 - C:\PROGRA~2\1Cv77\BIN\1cv7s.exe (имя исполняемого файла зависит от версии 1С). Также обратите внимание на то, что для 64-разрядных систем указывается не "C:\PROGRA~1", а "C:\PROGRA~2" (исполняемый файл находится в папке C:\Program Files (x86)). Неправильные значения исправляем. По ссылке Вы можете скачать образцы файлов реестра для SQL версии 1С, работающей под Winows 7 x64.

При запуске 1С 7.7 в качестве OLE -сервера может возникнуть ситуация, когда Initialize (Инициализация, запуск) зависает и мы наблюдаем такую картину ("Сервер занят. Действие не может быть завершено..." ).

Попробуйте добавить в строку запуска путь к каталогу программы.

Т.е. строка инициализации может выглядеть примерно так:

База = СоздатьОбъект("V77S.Application"); Путь = "D:\DB77\База\" ; Пользователь = "Администратор"; Пароль = "1"; Если ФС. СуществуетФайл (Путь ) = 0 Тогда Предупреждение("Путь информационной базы не найден!"); Возврат; КонецЕсли; Стр = """"+КаталогПрограммы() + """" + "enterprise /d"""+ Путь + """" + ?(ПустоеЗначение(Пользователь ) = 0, " /n", "")+ СокрЛП(Пользователь ) + ?(ПустоеЗначение(Пароль ) = 0, " /p", "") + СокрЛП(Пароль ); Открыта = База . Initialize (База . RMTrade , Стр , "NO_SPLASH_SHOW");

Все кто пробовал запустить 1С:Предприятие 7.7 на “новых” (нетрадиционных) операционных системах Microsoft Windows Vista и Windows 7 непременно наступал на грабли в виде ошибок “Порядок сортировки установленный для базы данных отличается от системного” и “Для доступа к базе данных требуется ODBC - драйвер для MS SQL Server версии 3.50.0303 или старше”.
Давайте попробуем разобраться, что делать с этими ошибками и как заставить 1С:Предприятие 7.7 работать на ОС Windows Vista и Windows 7.

1. Ошибка “Порядок сортировки установленный для базы данных отличается от системного”

К счастью, здесь все достаточно просто. Ввиду того, что Windows Vista и Windows 7 имеют отличия в системных кодировках перед Windows XP, а 1С:Предприятие 7.7 достаточно старый программный продукт, который уже не поддерживается разработчиками, на белый свет вылезла вышеозначенная ошибка. Совет тут прост, как две копейки: нужно использовать современные программные продукты, как то 1С:Предприятие 8. Но если все же очень хочется использовать 1С:Предприятие 7.7, то прошу обратить внимание на следующие два способа:
Внимание! Должна быть установлена платформа 1С:Предприятие 7.7 версии 7.70.027.
1 Способ
Шаг 1. Открыть нужную информационную базу в режиме Конфигуратор.
Шаг 2. Администрирование –> Кодовая страница ИБ
Шаг 3. В раскрывающемся списке выбрать Текущая системная установка и принять изменения.
Шаг 4. Разумеется, будет выполнена переиндексация базы и после сообщения об успешном завершении операции можно закрыть Конфигуратор и запустить нашу многострадальную информационную базу в режиме Предприятие.
Внимание! Теперь наша база сконфигурирована для работы на последних операционных системах Windows Vista и Windows 7. Для того чтобы запустить информационную базу на Windows XP нам потребуется обратная операция. По своему опыту настоятельно не рекомендую баловаться этой операцией и менять кодировку туда-сюда, частенько приводит к нехорошим и печальным последствиям.
Также этот способ не будет работать, если подопытная база сетевая и к ней подключаются клиенты с Windows Vista/7 и Windows XP одновременно. Разумеется, информационная база будет работать или на старых ОС или новых.
Этот способ более универсален и не имеет видимых ограничений и неприятных последствий для информационной базы и данных. Теоретически может неправильно происходить сортировка строк в отчете, однако на практике замечено этого не было и все работает стабильно и без проблем.
Суть способа заключается в создании файла ordnochk.prm и размещение его в папке BIN (папка программных файлов платформы 1С:Предприятие 7.7) или в папке с информационной базой, в зависимости от необходимого результата. Так находясь в папке BIN этот файл распространяет свое действие на все информационные базы запускаемые под этой платформой, а если он находится в папке с конкретной информационной базой, то его действие будет распространяться только на конкретную информационную базу.
Создаваемый файл поддерживается платформой 1С:Предприятие 7.7, начиная с версии 7.70.026. Наличие файла дает указание платформе 1С:Предприятие 7.7 не проверять порядок сортировки. Как уже говорилось выше, теоретически это может вызвать неправильную сортировку по алфавиту, например, в отчетах, однако практически такого эффекта не встретил ни разу.
Этот способ является единственным, который позволяет использовать информационную базу при сетевом доступе клиентов с операционными системами Windows Vista/7 и Windows XP.
Итак:
Шаг 1. Нужно создать пустой файл с именем ordnochk.prm. Для этого можно открыть блокнот, и сохранить пустое содержимое: Файл –> Сохранить –> Выбрать тип файла Все файлы и указать имя файла ordnochk.prm .
Шаг 2. Поместить свежесозданный файл в каталог BIN платформы 1С:Предприятие 7.7 и в каталог с базой, в зависимости от необходимого результата (как говорилось выше).
Шаг 3. Запустить информационную базу.

2. Ошибка “Для доступа к базе данных требуется ODBC - драйвер для MS SQL Server версии 3.50.0303 или старше”

Ошибка возникает при использовании версии платформы 1С:Предприятие 7.7 использующей клиент-серверный режим, то есть при хранении информационной базы с Microsoft SQL Server 2000. Причина ошибки в том, что начиная с Windows Vista в состав операционной системы стали входить ODBC-драйвера версии отличной от Windows XP. Именно эти ODBC-драйвера, входящие в состав операционной системы, и использует платформа 1С:Предприятие 7.7 для организации соединения с Microsft SQL Server 2000.
Решение чрезвычайно простое: нужно всего лишь заменить следующие файлы на Windows Vista/7 на их версии, взятые из Windows XP:
  • sqlsrv32.dll
  • sqlsrv32.rll
  • odbcbcp.dll
Файлы эти хранятся тут (и для Windows Vista/7, и для Windows XP): C:\Windows\System32
Важно! Поскольку Windows Vista/7 защищает свои системные файлы, скопировать вышеуказанные библиотеки в системную директорию сразу не получится. Для копирования ваша учетная запись должна иметь права на редактирование системных файлов в папке C:\Windows\System32 .
Давать права своей учетной записи на запись на всю папку C:\Windows\System32 не рационально из соображений безопасности. Поэтому нужно дать права только конкретным файлам, указанным выше:
Прежде всего нужно стать владельцем этого файла:
Шаг 1. Найти необходимый нам файл в папке Windows\System32 Свойства .
Шаг 2. Перейти на вкладку Безопасность и нажать кнопку Дополнительно .
Шаг 3. Перейти на вкладку Владелец , нажать Изменить и выбрать свою учетную запись в качестве владельца.
Шаг 4. Принять изменения.
Теперь можно добавить права на изменение (или полные права) на этот файл:
Шаг 5. Найти необходимый нам файл в папке Windows\System32 , щелкнуть правой кнопкой мыши и выбрать Свойства .
Шаг 6. Перейти на вкладку Безопасность и нажать кнопку Изменить .
Шаг 7. Добавить в список свою учетную запись и добавить, например, полные права.
Шаг 8. Применить все изменения.
После этого можно заменять файлы на Windows Vista/7 соответствующими файлами Windows XP.
Внимание! Если на компьютере есть программные продукты, которые используют данный ODBC-драйвер могут быть проблемы, но как правилоих не возникает и все работает нормально.

Заключение

Истинная преданность программным продуктам это просто прекрасно! Однако, пожалуйста, идите в ногу со временем и пользуйтесь современными программными продуктами. Хотя бы потому, что у старых программных продуктов стоимость владения резко возрастает, то есть использовать их дорого и не эффективно (и небезопасно).

Имеет последний релиз, датируемый 2006 годом, а фактическое развитие платформы (с выходом 25-го релиза) закончилось в 2004 году. Следовательно, запуск приложения шестилетней давности в среде современной ОС может иметь ряд проблем, включая простой предприятия из-за потери данных.

Рассмотрим особенности установки 1С: Предприятие . Версия 7.7 в среде Windows 7 (Vista).

Платформа 32 бита (x86)

Не существует никаких особых проблем при установкена 32 битные версии Windows 7 релиза 7.70.027 независимо от состава компонент и версии дистрибутива.

Платформа 64 бита (x64)

Установить программу 1С: Предприятие. Версия 7.7 непосредственно на 64 битную платформу невозможно из-заприменяемого до сих пор 16-битного инсталлятора, несмотря на то, чтосамо приложение является 32-битным.

Программа 1С: Предприятие 7.7 в реестре не хранит никаких глобальных настроек, а все записи находятся в ветке реестра HKEY_CURRENT_USER\Software\1C (для одного пользователя) или в ветках HKEY_USERS (для нескольких пользователей) и содержат кроме списка баз, пути к ним и иные пользовательские настройки . Такой подход позволяет перенести папку с установленной программой с одного компьютера на другой, полностью сохранив при этом функциональность приложения.

Для "установки" 1С 7.7 на 64-битную операционную систему необходим компьютер с 32-битной системой (наилучшей будет Windows XP), на котором производится инсталляция приложения и необходимых конфигураций к нему. После чего в 64-битной системе в соответствующее место (по умолчанию C:\Program Files (x86)\1Cv77) копируется папка с программой (по умолчанию C:\Program Files\1Cv77).

Однако, из-за вышеперечисленных особенностей инсталлятора, невозможно полноценно сопровождать 1С , устанавливать релизы обновлений и регламентированные отчеты - ихпридётся предварительно устанавливать в 32 битной среде, а затем переносить в соответствующее место в 64-битной системе - по умолчанию в C:\Program Files (x86)\1Cv77. Использование 64-х битных рабочих станций сотрудниками, занимающимися сопровождением или программированием для 1С в сетевом варианте, сопряжено с рядом проблем.

Таким образом, наиболее простым вариантом установки программы 1С: Предприятие. Версия 7.7 на 64-х битную платформу являетсяееустановка из подготовленного 32-х битного пакета установки.

Версия для SQL

В среде Windows 7 (Vista) имеется возможность произвестиустановку 1C Предприятие 7.7 для SQL, несмотря на то, что с SQL Server 2000 Windows 7 не поддерживает работу, а более поздние выпуски SQL Server не поддерживает сама программа 1С: Предприятие. Версия 7.7.

Существуют два способа такой установки: для работы с SQL Server 2005/2008 в Windows 7 необходимо заменить библиотеки ODBC драйвера (отвечающего за работу с SQL), на их аналоги из Windows XP, или пропатчить 1С. Но первый способ может привести к нестабильной работе системы в целом (в основном, приложений, использующих ODBC), а второй вызывает сомнения с точки зрения лицензионной чистоты. При этом вследствие некорректного запроса не исключена вероятность искажения или разрушения информации в базе данных, а также возникновение простоя по причине сбоя в созданной связке.

Для работы 1С 7.7 с SQL Server 2005/2008 без понижения уровня базы данных можно воспользоваться разработками, представленными на сайте Секретный релиз платформы v77.27.1 для 1С (1C) .

Рассмотрим типичные ошибки и проблемы при установке и работе программы 1С: Предприятие. Версия 7.7

Типичные ошибки и проблемы при установке и работе программы 1С:Предприятие. Версия 7.7

Ошибка "порядок сортировки данных отличается от системного"

Причина ошибки кроется в несоответствии кодовых страниц операционной системы семейства NT6 и 1С. Эта проблема решается двумя способами:

1 способ. Приведение кодовой страницы информационной базы (ИБ) в соответствие с системной. Для этого:

  1. Необходимо запустить Конфигуратор
  2. Затем следует зайти в Меню Администрирование - Кодовая страница информационной базы и внизу выпадающего списка выбрать «+Текущая системная установка».

Описанный выше способ приведения базы в соответствие с кодовой страницей Windows 7 (Vista) наилучшим способом справляется с исправлением ошибки , однако любой запуск базы в операционной системе Windows XP снова приводит к возникновению этой ошибки.

2 способ. Если пользователи используют сетевую версию базы данных и в сети имеются клиенты с установленной операционной системой Windows XP, то при возникновении ошибки "порядок сортировки данных отличается от системного", прежде всего, необходимо отключить проверку на кодовую страницу.

С этой целью создается сигнальный файл с именем OrdNoChk.prm (файл необходимо скачать). Будучи помещенным в каталог с информационной базой, он отключает для данной базы проверку порядка сортировки. При размещении сигнального файла в каталоге BIN (в папке установки 1С) для всех баз на данном компьютере проверка сортировки отключается. Данный способ применим только для релиза 26 и выше. Кроме того, в программе 1С имеется предостережение о том, что применять второй способ устранения ошибки можно только в крайних случаях, когда нет возможности согласовать имеющийся системный порядок сортировки с тем порядком сортировки, который установлен для информационной базы. В условиях применения компоненты управления распределенными информационными базами при отключении проверки порядка сортировки следует использовать символы латинского алфавита с трехбуквенным идентификатором информационных баз, входящих в состав распределенной. Отключение проверки идентичности порядка в программе 1С:Предприятие. Версия 7.7 может привести к возникновению непривычного для пользователя порядка следования строк (например, при формировании отчетов).

После выполнения описанных выше действий можно запускать базу данных 1С любой версии как под Windows Vista, так и под Windows 7.

При этом необходимо учитывать, что компьютер с операционной системой Windows 7 (Vista) рекомендуется использовать исключительно для работы в режиме 1С Предприятие. На компьютере с операционной системой Windows XP любые изменения могут быть внесены в режиме Конфигуратора . Если базы находятся на компьютере с операционной системой Windows 7 (Vista), то в обязательном порядке следует привести кодовую страницу информационной базы к системной (по первому способу), а на компьютерах с операционной системой Windows XP использовать уже OrdNoChk.prm, в ином случае загрузка ранее выгруженных данных в ИБ будет невозможна.

Ошибка при запуске «Значение = Константа.ПолучитьАтрибут(сИдентификатор); {Глобальный модуль (242)}: Неверное имя атрибута»

Ошибка появляется, если региональные настройки компьютера отличаются от установки «Русский/Россия». Указать региональные параметры можно через панель управления : Пуск - панель управления - часы, язык и регион - язык и региональные стандарты . В 3-х местах должен быть выбран язык «русский ».

Ошибка при создании из компоненты V7Plus.dll (Отсутсвует CLSID)

Причина возникновения ошибки объясняется тем, что программа 1С Предприятие регистрирует библиотеку V7Plus.dll динамически, при возникновении необходимости ее использования. Несмотря на присутствие V7Plus.dll в каталоге с базой, данная проблема появляется при включённом UAC, при обращении к внешним обработкам, а также при любых действиях, которые требуют наличия библиотеки V7Plus.dll - при выгрузке данных, отчётов и т.п. При включённом UAC программа 1C работает с правами пользователя, поэтому зарегистрировать библиотеку не может, поэтому рекомендуется зарегистрировать V7Plus.dll вручную. Для регистрации, чтобы не привязываться к конкретной базе, нужно скопировать программу в папку BIN, затем с правами администратора следует запустить Командную строку и выполнить команду regsvr32 <путь к 1С>\BIN\V7Plus.dll. В результате этих действий библиотека V7Plus.dll успешно регистрируется.

Ошибка "Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше"

Данная ошибка появляется при попытке запуска SQL версии программы 1С Предприятие. Версия 7.7 на Windows 7 (Vista). Ошибка заключается в отсутствии поддержки этими операционными системами версий SQL сервера ниже SQL Server 2005 SP2. Выдержка из официального пресс-релиза Microsoft: «Для обеспечения более высокого уровня безопасности, операционные системы Microsoft Windows Server 2008 и Microsoft Windows Vista будут поддерживать выпуск SQL Server 2005 Express с пакетом обновлений 1 (SP1), а для всех остальных выпусков SQL Server потребуется SQL Server 2005 с пакетом обновлений 2 (SP2) или более поздняя версия. Более ранние версии SQL Server, включая SQL Server 2000 (все выпуски, включая выпуск Desktop Engine, так же известный как MSDE), SQL Server 7.0 и SQL Server 6.5, операционными системами Windows Server 2008 и Windows Vista поддерживаться не будут».

На сегодняшний день решения проблемы нет. Предлагаемые на форумах в Интернете замены файлов драйвера ODBC файлами из Windows XP неэффективны и категорически не рекомендуются.

В качестве альтернативного варианта целесообразно запуск программы 1С: Предприятие осуществлять в терминальном режиме на Windows Server 2003, этот же вариант приемлем и для файлового режима 1С в сети с различными версиями Windows.

Рассмотрим следующие виды ошибок, не относящиеся к особенностям Windows 7, но чаще всего встречающиеся.

Ошибка возникает в том случае, если программе не удалось обнаружить файл 1cv7.md в каталоге Базы Данных (указывается при запуске). Это означает, что.

Работа с Андроидом