Программа с1 завершена аварийно требуется подключения в монопольном режиме как это сделать

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Важно! Перед тем как проводить какие-либо изменения в базе 1С сделайте резервную копию. Если 1С запускается в режиме конфигуратора, то через меню Администрирование -> Сохранить данные. Если у Вас уже есть более старые копии, не пишите поверх них, сделайте отдельный архив. Если 1С не запускается в режиме конфигуратора, скопируйте весь каталог базы в другое место. Если у Вас есть другой носитель информации (второй жесткий диск, Zip drive, пишущий CD-ROM), то лучше сделать копию на него.

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

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

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

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

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

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

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

Теперь еще раз попробуйте запустить 1С: Предприятие.

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

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

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

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

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

Как определить где находится база 1С: Предприятие?

Когда Вы запускаете 1С: Предприятие или Конфигуратор перед Вами появляется окно запуска. Если выделена нужная база (большое поле почти посередине окна), то внизу Вы можете увидеть путь к базе. Он должен выглядеть примерно как “C:1Cbase”.

Дело в том, что операционная система Windows 95/98, не позволяет держать открытыми больше 1024 файлов единовременно. Учитывая средний размер базы в 200-400 файлов, получается, что программа не будет запускаться на 3-6 компьютере, пытающемся получить доступ к базе. Необходимо перенести базу (для DBF версий можно просто скопировать весь каталог и перепрописать пути на клиентских машинах) на компьютер с другой операционной системой (рекомендуется – Novell, Windows 2000, Windows NT).

1С: Предприятие очень долго открывает базу.

Какие существуют параметры командной строки для файла 1cv7.exe?

1cv7.exe MODE [ /M | /D

],
где MODE - режим запуска, может принимать только одно из трех значений :
config - режим конфигуратора;
debug - режим отладчика;
enterprise - нормальный (рабочий) режим 1С: Предприятие.
следующие ключи опциональны:
/M - запуск программы в монопольном режиме;
/D - каталог базы данных;
/U - рабочий каталог пользователя (каталог из списка пользователей игнорируется);
/N - имя пользователя;
/P - пароль пользователя;
/T - путь к временным файлам
/@ - для режима конфигуратора с указанием файла пакетного запуска
/W - инициализация Web расширения

Пример:1cv7 enterprise /Dc:1cmainbase /NИванов /P123,
в этом случае произойдет запуск программы без вывода диалогов о выборе базы и режима работы, а также без запроса имени и пароля пользователя.

От бухгалтеров требуют управленку: что делать?

Научитесь всему: от настройки аналитики доходов и расходов до работы с финансовым анализом и внедрением всего в 1С. Записаться на курс можно тут.

Старт потока — 15 февраля, успейте записаться уже сейчас, программу курса смотрите здесь.

Попытка объяснить простыми словами, что из себя представляет монопольный режим работы и для каких распространенных задач он необходим.

Кому подойдет информация: Системный администартор, Администратор 1С, Руководитель, Бухгалтер
Подойдет для конфигураций: Все типовые конфигурации 1С 8

Монопольный режим - состояние сеанса работы с базой 1С, требующее присутствие только одного пользователя для выполнения определенных операций с базой данных.

В версии 1С:Предпритие 7.7 монопольный режим устанавливался путем запуска базы в соответствующем режиме (с установленным флажком "Монопольно").

флажок признака запуска базы в монопольном режиме в 1С 7

В окне запуска (форме списка баз) 1С:Предприятия 8 такой флажок уже не найти:

отсутствие признака запуска в монопольном режиме для 1С 8

Это объясняется тем фактом, что в версии 1С 8 монопольный режим программа устанавливает тогда, когда это потребуется. Непременным условием удачной установки монопольного режима программой автоматически является отсутствие других пользователей, работающих с базой (активных сеансов). Как правило, если указанное условие не выполнено, то программа проинформирует об этом пользователя.

Когда монопольный режим установлен, то пользователи не смогу запустить сеанс работы с базой 1С 8, программа предупредит об этом. "Ошибка разделенного доступа к информационной базе. Ошибка разделения доступа к базе данных" - скорее всего база находится в монопольном режиме.

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

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

нарушение условия для установки монопольного режима базы 1С 8 при попытке удаления помеченных на удаление объектов базы

Для режима работы в конфигураторе список операций, требующих монопольного доступа, будет шире:

    в файл с расширением .dt; для оптимизации структуры базы данных и для исключения ошибок в данных;

1с 8 не удалось переключить доступ в монопольный режим, имеются работающие пользователи при попытке тестирования базы

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


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

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

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

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

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

Дело в том, что 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.

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

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

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

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

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

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

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

Монопольный режим целесообразно использовать когда необходимо выполнить существенные изменения данных и при этом исключить влияние других сеансов на результаты работы. В частности, режим монопольного доступа устанавливается при выполнении некоторых сервисных процедур (удаление помеченных объектов) и вызове некоторых методов встроенного языка ( УстановитьЧасовойПоясИнформационнойБазы () , УдалитьОбъекты () и др.).

Установка монопольного режима

Установка и снятие монопольного режима выполняется методом

В качестве входного параметра передается значение типа булево.

Монопольный режим возможно установить только при одновременном выполнении условий:

Если какое-то требование не соблюдается, выполнение метода завершится ошибкой вида


Проверить установку монопольного режима можно при помощи метода

Метод возвращает Истина, если монопольный режим установлен.

В монопольном режиме запрещено создание новых сеансов, за исключением одного фонового задания. Управляемые блокировки не устанавливаются, попытки их установки игнорируются.

При работе 1С в клиент-серверном варианте с СУБД MS SQL Server установка базы в монопольный режим не переводит базу данных в однопользовательский режим (single user).

Использование монопольного режима в базе с разделителями

Метод УстановитьМонопольныйРежим () устанавливает монопольный режим только в той области, которая определена для текущего сеанса. Таким образом, в одной базе может одновременно существовать несколько областей, для которых установлен монопольный режим. Если в сеансе разделители не используются, то режим будет установлен не на область, а на всю базу.

Остались вопросы?
Спросите в комментариях к статье.

Проконсультироваться
со специалистом 1С


Установленный монопольный режим позволит пользователю быть единственным пользователем базы, пока он установлен. Однако сам монопольный режим можно установить только в том случае, если на момент установки пользователь был единственным!
Установка монопольного режима
Код 1C v 8.х

Проверка монопольного режима
Код 1C v 8.х

Или же снять монопольный режим (Отмена монопольного режима):
Код 1C v 8.х

Установленный монопольный режим позволит пользователю быть единственным пользователем базы, пока он установлен. Однако сам монопольный режим можно установить только в том случае, если на момент установки пользователь был единственным!
Установка монопольного режима
Код 1C v 8.х

Проверка монопольного режима
Код 1C v 8.х

Или же снять монопольный режим (Отмена монопольного режима):
Код 1C v 8.х

Читайте также: