Коды ошибок 1с 7.7. Проблемы с сетью

Если вы видите на экране сообщение об ошибке, аналогичное изображенному на рисунке ниже, это означает, что в вашей базе переполнился регистр ПартииНаличие (таблица RG328). Код ошибки может быть иным, но суть от этого не меняется.

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

В процессе проведения документов поступления товаров, продажи, перемещения и др. программа 1С записывает соответствующие данные в регистр ПартииНаличие и рано или поздно наступает момент, когда размер данного регистра превышает максимальное значение (для версии 1С 7.7 это 2 Гигабайта). При этом открыть период уже не удастся (открытие периода это перенос остатков на следующий месяц).

Существует несколько способов решения проблемы «»:

  • Перейти от файловой базы 1С на работу с клиент-серверной базой (в данной статье не рассматривается), требуется покупка доп. оборудования и программного обеспечения.
  • Создание новой (пустой) базы 1С и перенос в нее начальных остатков и справочников из рабочей базы 1С;
  • Переход на версию 1С:Предприятие 8, в которой ограничение на размер базы значительно выше;
  • Свертка базы 1С – суть этого процесса заключается в следующем: на определенную дату (как правило, на конец предыдущего года) рассчитываются и вводятся остатки (остатки товаров на складах, остатки по взаиморасчетам с контрагентами, остатки по партиям, переданные и принятие на комиссию товары и т.д.), после чего большая часть документов ранее даты свертки может быть удалена (при этом документы текущего года полностью сохраняются).

В результате размер базы 1С (и отдельных регистров) значительно уменьшается, что позволяет продолжить работу с базой 1С в обычном режиме. Время, которое потребуется на свертку, напрямую зависит от размера базы 1С и от количества введенных в нее документов.

Например, за 5-7 лет база может вырасти до 5-7 Гб и значительно больше, если количество ежедневно вводимых документов выше средних показателей. На современном компьютере процесс свертки базы размером 7-10 Гб может занять от 3 до 7 суток непрерывной работы.

Пока идет свертка, можно продолжать вводить документы в рабочую базу 1С текущей датой, но не проводить их (так как сделать это все равно не удастся). После завершения процесса свертки все введенные документы в массовом режиме переносятся в новую базу, проводятся и работа возобновляется.

В качестве оптимального решения проблемы «» я предлагаю свертку базы 1С. Основная проблема заключается в том, что выполнить свертку стандартными средствами не получится, так как при проведении документов ввода остатков программа также будет пытаться внести записи в переполненный регистр ПартииНаличие (или другой, в зависимости от конкретной ситуации), в итоге процесс свертки базы 1С будет прерван.

При исследовании сбоев информационной системы 1С, следствием которого будет ошибка 1С, важно условно разделить эту работу на несколько этапов:

1. Правильная интерпретация ошибки.

2. Воспроизведение ошибки.

3. Исправление ошибки 1С.

Опишем эти этапы подробнее.

Правильная интерпретация ошибки

Этот этап самый важный, так как правильное определение природы ошибки поможет избежать избыточного расходования ресурсов в будущем. На нашей практике встречалось множество компании, сотрудники которых используют бессистемный подход к решению проблем 1С, не имея даже представления о том, с чего начать. Для объективного анализа проблем мало информации поступающей от пользователя, необходимо также использовать весь объем информации от сервера БД, сервера приложений, самой системы 1С в виде технологического журнала и замера производительности, журнала Windows и MS SQL. Без анализа всей информации в комплексе, в лучшем случае, эффективность исправления ошибок будет на несколько процентов, что абсолютно не устраивает конечного потребителя, а в худшем (для некоторых типов ошибок) - ситуация может усугубиться и тогда времени для принятия решений будет очень мало. Мы рекомендуем осуществлять периодический контроль, сбор информации из разных источников по работе системы, чтобы при появлении ошибок можно было оперативно разобраться с событиями, которые привели к ним и принять взвешенное управленческое решение по исправлению. Как пример, помощь в сборе комплексной информации об ошибках и сбоях системы может предоставить комплекс мониторинга производительности "PerfExpert ".

Воспроизведение ошибки

Данный этап требуется для подтверждения правильности интерпретации ошибки, контроля исправления и тестирования. В ряде случаев ошибку сложно смоделировать и тестирование придется совместить с работой "боевой" информационной системы.

Исправление ошибки

После правильного определения природы ошибки 1С само действие по исправлению представляется, как наименее затратная и дешевая работа. К ней обычно привлекаются рядовые ИТ специалисты, а отличие от первых двух этапов, где в основном задействованы аналитики и эксперты.

Ошибки 1С условно можно разделить на несколько групп:

1. Ошибки, связанные с функционированием платформы 1С 7.7., 8.1.

К ним относятся всевозможные проблемы, связанные с установкой и использованием лицензий и ключей 1С, ошибки, приводящие к вылету из клиентских сеансов системы 1С, падение процессов сервера приложения 1С. Решением этих проблем занимается исключительно специалисты компании 1С по линии поддержки.

2. Ошибки, связанные с функционированием БД системы 1С.

К ним относятся ошибки ожидания блокировки MS SQL, взаимоблокировки, другие ошибки MS SQL. Эти ошибки можно диагностировать с помощью различных средств, например, мониторинг производительности "PerfExpert " или профайлер MS SQL. "Софтпоинт" имеет большой опыт исправления подобных ошибок, например с применением технологии "Гибкие блокировки ".

3. Ошибки, связанные с нехваткой аппаратных или программных ресурсов. Например, нехватка оперативной памяти, нехватка памяти для блокировок и т.п. Они диагностируются аналогично предыдущему типу ошибок и исправляются корректировкой настроек Windows, MS SQL.

4. Ошибки, возникающие спонтанно в процессе работы системы 1С.

Например, это может происходить из-за неравномерного распределения запросов пользователей между ресурсами серверов. Один пользователь может запустить конструкцию на языке 1С, которая займет 90% всех ресурсов сервера. Таким образом, остальным пользователям в этот момент времени не достанется необходимого количества ресурсов и возникнет ошибка. Для исправление таких ошибок необходим непрерывный контроль ситуации в информационной системе, например, с применением мониторингоа производительности PerfExpert .

Ниже приведены коды ошибок и их описания:

10 - Ошибка закрытия файла

20 - Ошибка создания файла

30 - Ошибка определения длины файла

40 - Ошибка установки длины файла

50 - Ошибка при попытке заблокировать файл

60 - Ошибка при открытии файла

70 - Ошибка чтения файла

80 - Ошибка даления файла

90 - Ошибка переименования файла

100 - Ошибка позиционирования в файле

110 - Ошибка снятия блокировки с файла

120 - Ошибка записи в файл

200 - Файл не является базой данных DBF-формата

210 - Неопознанное имя поля

220 - Неопознанный тип поля

230 - Запись слишком длинная

310 - Нарушение структуры индексного файла

330 - Указанное имя индекса недоступно

340 - Ошибка уникальности индекса

400 - Ожидается запятая или скобка

410 - Выражение не завершено

422 - IFF() требует параметров одинаковой длины

425 - У STR() и SUBSTR() 2-й и 3-й параметры - константы

430 - Неверное число параметров

440 - Слишком сложное выражение

450 - Пропущена правая скобка

460 - Неверный тип подвыражения

470 - Неопознанная функция

480 - Неопознанный оператор

490 - Неопознанное значение

500 - Выражение не завершено символом двойной кавычки

920 - Недостаточно памяти

Абракадабра (кракозябры) вместо текста
Пропали изображения кнопок в панели инструментов
Сообщения об ошибках платформы 1С Предприятие
Проблемы с сетью
Проблемы с MSSQL (SQL State: HY000)
Ошибка при конвертации 7.5 в 7.7 (SQL)

Пропали изображения кнопок в панели инструментов

Имхо, дело в видеокарте. У меня такое было недели две назад, переустановил дрова-помогло, но ненадолго. Пришлось видео менять.

2 решения:
1. выкинуть из компа S3 видяху.
2. переставить винды (не поверх).
причем второй способ вернее, но …… ;0)

В большинстве случаев помогает уменьшение глубины цвета с 32 до 16 бит.
Иногда — уменьшение уровня аппаратной акселерации.

Эта проблема может появиться после объединения двух конфигураций, в которых изменялся интерфейс.
Нашел способ восстановить иконки: в рабочей конфигурации ПОЛНОСТЬЮ удалил интерфейс и потом загрузил его из той конфигурации, где он еще был нормальный.

Сообщения об ошибках платформы 1С Предприятие
10 Ошибка закрытия файла
20 Ошибка создания файла
30 Ошибка определения длины файла
40 Ошибка установки длины файла
50 Ошибка при попытке заблокировать файл
60 Ошибка при открытии файла
70 Ошибка чтения файла
80 Ошибка удаления файла
90 Ошибка переименования файла
100 Ошибка позиционирования в файле
110 Ошибка снятия блокировки с файла
120 Ошибка записи в файл
200 Файл не является базой данных DBF-формата
210 Неопознанное имя поля
220 Неопознанный тип поля
230 Запись слишком длинная
300 Индексный файл не содержит информации о записи
310 Нарушение структуры индексного файла
330 Указанное имя индекса недоступно
340 Ошибка уникальности индекса
400 Ожидается запятая или скобка
410 Выражение не завершено
422 IFF() требует параметров одинаковой длины
425 У STR() и SUBSTR() 2-й и 3-й параметры — константы
430 Неверное число параметров
440 Слишком сложное выражение
450 Пропущена правая скобка
460 Неверный тип подвыражения
470 Неопознанная функция
480 Неопознанный оператор
500 Выражение не завершено символом двойной кавычки
920 Недостаточно памяти.
Код 10: -Ошибка открытия словаря Базы Данных
Поврежден файл 1cv7.DD. Решение: уберите этот файл куда-нибудь (вдруг пригодится для анализа) , запустите Конфигуратор, сохраните конфигурацию и файл воссоздастся.
«Ошибка при открытии списка сохраняемых файлов»
В 1Cv77BIN1CV7FILE.LST найти этот файлик и снять с него ReadOnly
Если его нет, то создать вот такой к примеру:
S*.DBF
S1CV7.MD
S1CV7.DD
S1CV7.SPL
S1CV7.ORD
UUSRDEFUSERS.USR

Неверно задано имя сохр отчета.

Эта ошибка возникает также при административной установке при работе с несколькими БД, когда один из пользователей лочит файл, сохраняя свою конфу.

Microsoft Visual C++ Runtime Library: Runtime Error: abnormal program termination
Попробуйте забэкапить и потом удалить все из каталога SysLog.

Логи не надо удалять-они всегда пригодятся для «разбора полетов». Достаточно их переместить туда-сюда из папки в папку или просто зайти в МЛГ с корректировкой.

Была аналогичная ситуация: Перегрузили сервер с незакрытой базой и начались ошибки Run-Time. После перезагрузки клиентов и удаления файлов *.LCK всё вылечилось.

… папку с базой просто скопировали, и все стало ОК! Потом неработающую стерли и скопированную переименовали, и все работает…

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

Проверил скандиском — он нашел несколько ошибок на несоответствие в размерах файлов. Исправил и все заработало.

«Порядок сортировки установленный для базы данных отличается от системного»
В Windows: Пуск — Настройка — Панель управления — Языки и стандарты — Региональные стандарты ставишь язык такой-же, как в конфигураторе Администрирование — Кодовая страница ИБ.

Для русского это будет кодировка 1251.
Error#: -330 Tag Name not Found RG_ADD
В одной из позиций номенклатуры (забитой кем-то еще в начале) не было (или была неправильная) ссылка на «Единицу измерения» (писала — в отчете «Остатки ТМЦ» — «Объект не найден/350»). Убил эту позицию (благо нигде не использовалась) — и все дела…

Касперский монитор 4.0 стоит. Выруби.

Run Time Error 6025 pure virtual function call
90% — битый хасп (1С). Меняй.

Проблемы с сетью

1С для Win95 стоит под Win98, базы — на сервере под Novell 4.11.
Со станции при запуске 1С:
1. Если стоит MicroSoft Client — система медленно, но работает.
2. Если стоит Z.E.N. Client (Novell) v2.2 — при запуске
недостаточно открытых файлов, 1С не запускается. Может, кто
знает, где ошибка?

1. На сервере уст. set maximum file locks per connection=1000
2. Используй Novell Client for W95/98 (client ver. 3.0.1.0 /от 27.10.98/), установив в advanced properies «Use extended file handles» = «ON»

Проблемы с MSSQL (SQL State: HY000)

SQL State: HY000
Native: 0
Message: ODBCBCP/Driver version mismatch

У меня были проблемы с установкой, когда лог и данные находились на одном database device. Убей базу и создай как надо.

Всем остальным:
Господа, кто ставит SQL версию, не нужно эксперементировать с priority boost, affinity mask и, особенно, с tempdb in ram.

Вам нужно править только:
Memory
Procedure cache
Open Objects
Locks

Ошибка при конвертации 7.5 в 7.7 (SQL)

При конв. базы в 7.7 SQL возникает ошибка при конвертации длинных строк 1022 символов.
Остаток строки 1022 добавляется ко всем последующим длинным строкам. Теперь у нас в спр. товаров такой бардак!!! Поплыли все цены, т.к. они хранятся в дл. строках. Граждане, будьте бдительны!!!

Рано или поздно в жизни любого пользователя 1С наступает тяжелая минута, когда любимая программа отказывается иметь с ним дело, не запускаясь вовсе или выдавая зачастую невразумительные для человека неискушенного сообщения. Итак, что нам пытается сказать 1С и что мы можем для нее сделать?

1. «Ошибка загрузки метаданных»

2. «Порядок сортировки, установленный для базы данных, отличается от системного!»

Данная ошибка возникает в случае, когда системная кодировка и кодировка информационной базы различны (см. http://www.goto1c.ru/2011/04/ordnochkprm.html).

3. «Ошибка блокировки данных»

Ваша база используется в монопольном режиме (возможно, это Вы сами). Для устранения этой проблемы необходимо закрыть сеанс «1С:Предприятие» с монопольным доступом к базе и зайти в разделенном режиме. Если 1С: Предприятие в монопольном режиме запущено не на Вашем компьютере, то возможны два варианта действий.

Первый вариант применим, если компьютеров в сети, использующих 1С: Предприятие, немного или они расположены недалеко друг от друга. Выбрав на каждом компьютере пункт меню 1С:Предприятие Помощь -> О программе, Вы увидите в строке Режим работы . Если слева написано «Монопольный», то нужно закрыть 1С:Предприятие на этом компьютере.

Второй вариант нужно применять тогда, когда компьютеров в сети много. Тогда нужно запустить Монитор командой Пуск ->Программы->1С: Предприятие->Монитор пользователей. Запустив монитор, нужно выбрать пункт меню Монитор ->Активные пользователи. Перед Вами появится список компьютеров, с которых на данный момент используется база (каждая строка – запущенная компонента 1С: Конфигуратор, Предприятие, Монитор, Отладчик). Если Вы обратите внимание на самый левый столбец, увидите, что на одном из компьютеров запущено 1С: Предприятие в монопольном режиме (это отображается красным восклицательным знаком рядом с иконкой). Подойдите к этому компьютеру и закройте там 1С: Предприятие. Проблема теперь должна быть решена.

Иногда возможен вариант, что какой-то компьютер некорректно завершил работу (или просто «завис»), тогда нужно выключить его и включить еще раз. Если невозможно определить, какой компьютер занял базу, а в Мониторе не указан компьютер, использующий монопольный режим, то придется найти и завершить процесс 1cv7.exe в Диспетчере задач Windows или выключать все компьютеры (можно по одному, пробуя запустить 1С после выключения каждого компьютера).

4. «Каталог пользователя занят»

5. «Каталог базы не обнаружен»

Это произошло из-за того, что недоступна папка, в которой находится база 1С. Если база находится на Вашем компьютере, то, скорее всего, Вы ее куда-то переместили. Вспомните, перемещали ли Вы какие-либо каталоги (папки) в последнее время. Если Вы знаете точно, куда была перемещена база, то при запуске 1С в диалоговом окне выберите кнопку «Изменить» (справа идут кнопки ОК, Отмена и следующая – «Изменить»). Укажите новый путь к базе и, нажав на кнопку ОК, запустите 1С: Предприятие еще раз.

Если база находится не на вашем компьютере, а на удаленном сервере, то лучше обратиться за помощью к человеку, который отвечает за работоспособность компьютеров в Вашей фирме. Если Вы все же решили самостоятельно ликвидировать проблему, то, во-первых, необходимо проверить наличие сети между двумя компьютерами (Вы можете просто проверить наличие компьютера-сервера в списке доступных для клиента компьютеров, кликнув на иконке «Мое сетевое окружение»). Во-вторых, нужно узнать местонахождение каталога с базой на сервере. После этого, кликнув на кнопку «Изменить» в диалоговом окне запуска 1С:Предприятие, выберите «Мое сетевое окружение»->Сервер, на котором находится база ->Укажите путь к базе.

6. «Ошибка открытия индексного файла таблицы. Для восстановления индексных файлов запустите программу в монопольном режиме»

Для решения этой проблемы нужно запустить программу в монопольном режиме (поставьте галочку в поле «Монопольно» при запуске программы). Конечно, предварительно придется попросить всех пользователей выйти из 1С: Предприятие. На предложение восстановления индексных файлов нужно ответить утвердительно. Этот процесс может занять значительное количество времени, от 1-2 минут для баз в 5-10 мегабайт до порядка часа для больших баз. Если Вам не удается запустить систему в монопольном режиме, хотя Вы уверены, что все пользователи вышли из программы, то сначала проверьте свой компьютер, возможно, там осталась запущенная копия программы. Если и это не помогло, то попробуйте выключить клиентские машины (можно по одной, с проверкой после каждой). Вероятно, что одна из программ была некорректно завершена и не освободила базу.

7. «Поврежден файл журнала регистрации»

В каталоге Вашей базы (путь к базе написан внизу в окне запуска) есть подкаталог Syslog . В этом каталоге лежит файл 1cv 7.mlg , это и есть файл журнала. Переместите его в другой каталог; если Вы считаете, что файл журнала Вам не нужен, то можете его удалить. Главное - убрать файл журнала из этого каталога. При следующем запуске 1С: Предприятие должна успешно загрузиться и создать пустой файл журнала.

8. При запуске программы появляется всплывающий экран с надписью 1С:Предприятие и тут же исчезает.

Данная ошибка проявляется в случае, если платформа обнаруживает файлы для запуска, но у текущей учетной записи (учетная запись операционной системы, не путать с учетной записью "1С:Предприятие") нет прав доступа к каталогу, где находится информационная база. 1С: Предприятие для запуска необходима запись в этот каталог. Чтобы исправить ситуацию с сервера, на котором находится база, выберите общий ресурс (диск или каталог с базой), щелкните правой кнопкой, выберите меню Свойства, вкладку Доступ, поставьте значение Полный (или переставить индикатор в «Открыть общий доступ к папке» для Windows 2000). Сохраните изменения, попробуйте запустить 1С: Предприятие еще раз.

9. «Runtime Error! Program c:\Program Files\1Cv77\Bin\1Cv77.exe. Abnormal termination»

Возможно несколько причин возникновения этой ошибки. Сначала скопируйте каталог Вашей базы в другое место, чтобы даже при наихудшем исходе (в процессе исправления выключили свет) Вы могли вернуться к ситуации до начала исправления. Вы можете самостоятельно предпринять следующие шаги исправления этой ошибки. После каждого шага, попытайтесь запустить 1С: Предприятие.

a)Перезагрузите компьютер.

b)Переустановите 1С: Предприятие.

c)Скопируйте файл 1Cv 7.md , который лежит в каталоге NEW _STRU Вашей базы в каталог с базой. Например, если Ваша база лежит в каталоге c :\1C \base , то нужно скопировать файл 1Cv 7.md из c :\1C \base \NEW _STRU в c :\1C \base . На вопрос: «Заменить ли текущий файл?» следует ответить «Да».

d)Запустите Конфигуратор, выберите пункт Администрирование -> Тестирование и исправление ИБ. Нажмите на кнопку Выполнить.

10. «Невосстановимая ошибка базы данных. Код – 10. Ошибка открытия словаря базы данных»

Скопируйте файл 1Cv7.dd, который лежит в каталоге NEW_STRU Вашей базы в каталог вашей базы. Например, если Ваша база лежит в каталоге c:\1C\base, то нужно скопировать файл 1Cv7.dd из c:\1C\base\NEW_STRU в c:\1C\base. На вопрос: «Заменить ли текущий файл?» следует ответить «Да». Если такого файла в каталоге NEW_STRU не существует, но Вы знаете пароль на конфигурацию, то можно исправить проблемы, переименовав какой–либо объект метаданных самого в себя (например, в идентификаторе константы ОснФилиал стереть последнюю букву «л» и снова ее поставить). Сохраните конфигурацию.

11. Ошибка доступа к таблице DT*

Превышено максимально допустимое количество одновременно открытых файлов в Windows 9x.

Дело в том, что Windows 95/98 позволяют одновременно открывать не более 1024 файлов. Это ограничение вступает в силу, если в сетевом режиме работы база лежит на расшаренном диске компьютера, работающего под управлением Windows 95/98. При запуске 1С каждый подключившийся пользователь открывает все.dbf и.cdx файлы, входящие в состав конфигурации. В зависимости от сложности конфигурации, одновременно работать с 1С в таком режиме могут 3-6 пользователей.

Если Вы столкнулись с такой проблемой, следует использовать в качестве файл-сервера (т.е. компьютера, на котором хранится каталог информационной базы) компьютер с WinNT/2000/2003. Надо только иметь ввиду, что WinNT Workstation (2000 Professional) не имеет ограничения на количество открытых файлов, но допускает не более 10 одновременных подключений. Т.е. с базами на таком компьютере смогут работать одновременно не более 10 пользователей. Если требуется работать большему количеству пользователей одновременно, то есть смысл рассматривать вариант с выделенным сервером и операционными системами Windows 2000/2003 Server.

Если Вы перенесли базу на Windows 2003 Server, и у Вас продолжает появляться та же ошибка, то проверьте количество лицензий на подключение пользователей (компьютеров) в Win Server 2003 – там по умолчанию стоит всего 5.

12. "Не обнаружен ключ зашиты программы"

Эта ошибка может возникнуть из-за ряда причин. Варианты решения зависят от того, стоит ли у вас сетевая версия или локальная. Начнем с локальной , как с более простого случая.

Мы предлагаем Вам выполнить следующие действия. После каждой попытки, пожалуйста, попробуйте запустить 1С: Предприятие. Возможно, что проблема решится на первом же шаге, и тогда все последующие будут не нужны.

a ) Перезагрузите компьютер, нажав Пуск->Завершение работы ->Перезагрузить компьютер ->ОК. Подождите, пока компьютер перезагрузится, затем еще раз попробуйте запустить 1С.

b ) Возможно, Вы забыли установить драйвер защиты при установке программы. Тогда Вам нужно запустить его, нажав Пуск ->Программы->1С: Предприятие 7.7->Установка драйвера защиты. Перезагрузите компьютер и попробуйте еще раз запустить 1С: Предприятие. Если же по каким-то причинам драйвер не был установлен, то установите его с прилагаемого к программному обеспечению диска или скачаете с сайта http://www.aladdin.com/support/hasp/hasp4/enduser.aspx.

c ) Проверьте физическое наличие ключа на компьютере, может быть, он выскочил из компьютера. Для этого нужно добраться до задней стенки корпуса компьютера, туда, куда подключаются провода. Важно: крайне рекомендуется предварительно выключить компьютер. Ключ выглядит как брусок примерно 3х4х1 см. Скорее всего, он будет красного или белого цвета. Ключ вставляется в LPT порт (туда же, куда и принтер). В любом случае, Вы сможете вставить ключ только в LPT порт. Важно: не нужно прилагать большую силу, усилия должны быть сравнимы с усилиями при поднятии стакана чая. Если ключ не входит в порт, не пытайтесь вставить его силой, так как либо это не ключ, либо Вы вставляете его не в LPT порт. Лучше позовите человека, отвечающего в Вашей фирме за компьютеры. После того как Вы вставили ключ в порт, включите компьютер и попробуйте снова запустить 1С: Предприятие.

d ) Иногда принтер и другая техника, поставленная «поверх» ключа может мешать его определению сервером защиты. Предварительно выключив компьютер и принтер, попробуйте отсоединить периферию (чаще всего принтер) от компьютера, оставив ключ на месте. Теперь включайте компьютер и попробуйте запустить 1С. Конечно, в этом случае, вы не сможете пользоваться отключенным устройством.

Если у Вас используется сетевая версия , и ключ расположен не на Вашем компьютере, то рекомендуется обратиться за помощью к человеку, который отвечает за работоспособность компьютеров в Вашей фирме. Если Вы и есть это человек, то мы можем посоветовать Вам выполнить следующие действия:

a ) Проверьте то, что проблемный компьютер «видит» сервер, на котором находится ключ. Можно либо пропинговать сервер из командной строки, запустив программу ping с проблемного компьютера с именем компьютера-сервера в качестве параметра. Например, c : ping server 1c . Либо Вы можете просто проверить наличие компьютера-сервера в списке доступных для клиента компьютеров, кликнув на иконке «Мое сетевое окружение». Если выяснится, что проблемный компьютер не «видит» сервер, то понадобится провести стандартную проверку при сетевых проблемах. Рекомендуем начать с проверки целостности кабелей (нет обрывов), работоспособности хаба, работоспособности сетевой карточки, кроме того, следует убедиться в наличии необходимых протоколов и правильности их настройки.

b ) Убедитесь в том, что на компьютере с ключом запущена программа «Сервер защиты». Это программа необходима для работы клиентов 1С: Предприятие в сетевом варианте. Вы можете запустить ее, нажав Пуск ->Программ->1С: Предприятие 7.7-> Сервер защиты.

c ) На каждом компьютере с 1С: Предприятие есть файл nethasp .ini , который по умолчанию находится в C :\Program Files \1Cv 77\BIN . В этом файле содержатся настройки программы, проверяющей наличие ключа в сети. Файл достаточно хорошо документирован, и Вы, наверняка, сможете разобраться в его структуре. Мы рекомендуем Вам обратить особое внимание на строки используемых протоколов (возможно, там остался один IPX /SPX , который вообще в вашей сети не используется), время ожидание поиска ключа (при слабой сети программа может просто не успеть найти его) и ссылки на компьютер сервер (возможно, такого компьютера уже не существует, он перемещен или переименован).

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

В статье были использованы материалы с сайтов http://help1c.com, http://www.ititi.ru, http://it-specialist.perm.ru.


Наиболее распространенные ошибки 1С 7.7


1. ошибка открытия индексного файла таблицы 1SCONST. Для восстановления индексных файлов запустите программу в монопольном режиме .

Обычно, такое бывает при начальной установке баз. Решение подсказано)) Запускаем 1С в монопольном режиме. 1С проиндексирует базу и можно будет загрузить.

2. порядок сортировки отличается от системного .

Это ошибка чаще всего бывает при начальной установке 1С на операционные системы Windows Vista и Windows 7. Она связана с различными механизмами сортировки у операционной системы Windows и программы 1С Предприятие 7.7.

Тут есть два варианта.

2.1. У вас одиночный компьютер с Windows Vista/7 и 1С [b]или сетевая, но на всех компьютерах стоит Windows Vista/7.
В таком случае, надо изменить порядок сортировки для 1С Предприятие 7.7 в самой базе.

Делается так:
- Запускаем 1С в режиме конфигуратор Предприятия 7.7 ;
- Выбираете пункт "Администрирование " -> "Кодовая таблица страниц ИБ ";
- В списке выбираем самый нижний пункт - "Текущая системная установка ";
- ОК .

2.2 У вас многопользовательская версия, но работают в ней пользователи с разными операционками - Windows XP, Windows Vista, Windows 7.
В таком случае надо отключить проверку порядка сортировки.

Создаем маркерный файл с названием OrdNoChk.prm с любым содержимым. можно пустой;
- если у вас одна база, то можно кинуть этот файл к самой программе, т.е. в \\1Cv77\Bin\ Этим мы отключаем проверку порядка сортировки в программе 1С. Но касаться это будет всё равно всех баз.
- если же у вас баз много, то лучше кидать этот файл в папку с базой. Тогда отключение проверки порядка сортировки будет касаться только этой базы, где находится этот маркерный(или же сигнальный) файл. Скажем, у вас три базы. С двумя базами работают в Windows XP, а с третьей - с разных систем. Тогда, если кинем маркерный файл только к третьей базе, то с третьей базой смогут работать с разных систем.

Почему же не кинуть файл OrdNoChk.prm в BIN и не отключить проверку порядка сортировки сразу для всех баз?
Потому что:
- данный способ работает только начиная с 26-ой платформы и выше;
- 1С предупреждает: "Применение данной возможности может быть рекомендовано только в крайних случаях, когда не имеется возможности согласовать системный порядок сортировки с порядком сортировки, устанавливаемым для информационной базы. При отключении проверки порядка сортировки в условиях применения компоненты управления распределенными информационными базами НЕ СЛЕДУЕТ использовать символы любых алфавитов, кроме латинского, в трехбуквенном идентификаторе информационных баз, входящих в состав распределенной. Следует иметь в виду, что 1С:Предприятие при работе использует возможности по сортировке обоих механизмов, и отключение проверки идентичности порядка в них может привести к неожиданному для пользователя порядку следования строк, например, при формировании отчетов ".

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

Такой подход, кажется более гибким и правильным.

К тому же, следует помнить следующее!

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

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

Такая ошибка проиходит из-за того что в операционке не зарегистрированы библиотеки. В данном случае - V7Plus.dll .
1С регистрирует библиотеки динамически, т.е. при первом обращении в нужной библиотеке.
Но не может.
Обычно это происходит из-за отсутствия прав, или при включенном UAC (в Windows Vista/7). При включенном UAC 1C работает с правами пользователя и следовательно зарегистрировать библиотеку не может.
Есть два варианта решения:
- копируем V7Plus.dll (или нужную библиотеку) в папку BIN 1С (чтобы не привязывать к конкретной базе) и один раз запутить 1С от имени Администратора, или от учетки с правами администратора. Так как запускается с правами админитратора - то и зарегистрируется библиотека.
- зарегитрировать вручную. Для этого запускаем командную строку с правами администратора и даем команду regsvr32 \BIN\V7Plus.dll , результатом выполнения должно быть сообщение об успешной регистрации библиотеки.

4. Ошибка "Для доступа к базе данных требуется 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 поддерживаться не будут .

Решения на сегодняшний день не существует (и вряд ли оно появится).

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