Ошибка n1 12 доступа к файлу конфигурации профиля
Ошибка доступа к файлу 1C 8.3
«1С: Предприятие» — система программ для автоматизации, улучшения и упрощения деятельности различных сфер компании, начиная от бухгалтерии и заканчивая учетом. 1С: возможности при правильной настройке безграничны . Для предпринимателя — нужно найти хороших программистов.
Нет ни одной программы в современном мире, как бы хороша она не была без ошибок и проблем. Такое случается и с нашим приложением. В ряде случаев виноват в этом криворукий программист. Многие проблемы вы не сможете решить без его участия, но некоторые, вам подсилу и самому.
Решений может быть несколько:
Для первого «правильного» варианта:
необходимо в свойствах пользователя базы данных определить его роли, затем найти объект метаданных (в данном случае регистр сведений) и просмотреть для всех ролей наложенные ограничения
В данном случае я просто удалил ограничение в ролях, т.к. не используется несколько организаций, конструктор запроса в ограничении не выдавал ошибки, в некоторых, вообще не открывался, а решение проблемы затянулось (несколько динамических безрезультатных обновлений), которые я вообще стараюсь не использовать.
Открываете объект метаданных, вкладка «Права», перебираете «Роли»(ограничение может быть в любой из них), внизу смотрите: есть ли ограничение
Реклама магазина самообслуживания: треска, стоящая в очереди за cобственной печенью.
— Владимир Колечицкий
В этой статье мы расскажем об ошибке доступа к файлу 1с. Как решить возникшую проблему, что это за баг и еще немного об этом.
Способ №5. Убеждаемся, что файл не удалён или не перенесён
Ошибка доступа может быть связана с ситуацией, когда запрашиваемый файл ранее был удалён или перенесён в другое место на жёстком диске. Убедитесь, что запрашиваемый вами файл находится на своём обычном месте . А если вы запускаете его с помощью ярлыка на рабочем столе, то будет лучше пересоздать указанный ярлык.
Полный текст ошибки:
Ошибка в ограничении доступа к данным. Объект: «РегистрСведений.СчетаУчетаДенежныхСредств», поле «СчетУчетаНУ», Право «Чтение»
Способы решения
По наименованию явившегося бага поймем что происходит с системой — нет прав для доступа к файлу. Такое случается если юзер создает копию базы и подключает ее. Также ошибка бывает в результате попытки открыть файл по сетевому доступу.
Первостепенное что мы делаем в таком случае — проверяем доступ к файлу. Правая кнопка мыши по файлу -> проверяем стоит ли галочка на «Общий доступ».
Скриншот ошибки:
Ошибка в ограничении доступа к данным
Возникла у пользователей «Бухгалтерии предприятия» в момент копирования документа «Платежное поручение (исходящее)»
Заключение
В большинстве случаев проблема с доступом возникает в ситуации действия вирусных и антивирусных программ, по определённым причинам блокирующим доступ к нужному нам файлу. Рекомендуется воспользоваться всем перечисленным в данном материале комплексом советов, это поможет решить проблему с «Отказано в доступе к указанному файлу. Возможно у вас нет нужных прав».
- добавить IIS_IUSRS с разрешением на чтение файлов в папке
- измените метод проверки подлинности IIS на BasicAuthentication
- обновить сайт. Это будет работать
что я могу добавить к моему web.хотя конфигурационный файл? Мне никогда не приходилось редактировать его перед. Вот ее содержание:
ошибка конфигурации: не удается прочитать файл конфигурации из-за недостаточных разрешений
Конфигурационный Файл:?C:Users * * * * * DocumentsVisual Studio2010WebSitesPointsForTimeweb.конфигурации
здесь нет проблем с вашей сети.конфигурации. Ваш веб-сайт работает в рамках процесса. В iis можно определить идентификатор этого процесса. Элемент identity это, ваш веб-сайт приложение бассейн работает как (Сетевые Службы, Локальная Система и т. д. . ), должны иметь разрешение на доступ и чтение интернета.конфигурационный файл.
обновление:
этот обновленный ответ, такой же, как и выше, но немного дольше, проще и лучше.
в первую очередь: вам не нужно ничего менять в вашем конфигурационном файле. все в порядке. Проблема заключается в права доступа к файлам windows.
эта проблема возникает потому, что приложения не может access и веб-читал.конфигурации.
сделать файл доступным для группу iis_iusrs группы. Просто Правой Кнопкой Мыши сеть.конфигурации и нажмите кнопку свойства, под безопасность tab, добавить группу iis_iusrs.
Так что же это за штука IIS_IUSRS?
код web site и как exe. Как и любой EXE-файл, он должен быть!--1-- > запускается пользователем и работает согласно разрешения назначенные этому пользователю.
когда ваш сайт запускается в IIS,приложения Бассейн веб-сайт (Сетевые Службы, Локальная Система и т. д. . ) (и может быть изменен в IIS)
поэтому, когда вы говорите группу iis_iusrs, это значит любой (Сетевые Службы, Локальная Система и т. д. . ), что ваш сайт работает как.
и @Seph упомянутые в комментарий ниже:если ваш компьютер находится в домене, помните, что группу iis_iusrs группа локальная группа. Также убедитесь, что при попытке найти этого пользователя проверьте расположение он должен быть установлен на локальный компьютер, а не корпоративный домен.
Примечание редактора: делать то, что говорит этот ответ опасно! Учетная запись LocalSystem-это a .
полностью доверенная учетная запись, больше, чем учетная запись администратора. В одном поле нет ничего, что эта учетная запись не может сделать, и у нее есть право доступа к сети как к машине (для этого требуется Active Directory и предоставление учетной записи машины разрешений на что-то)
изменение идентификатора с ApplicationPoolIdentity до LocalSystem сделали работу ;).
Я использую win7 64 с IIS 7.5
У меня было то, что казалось той же проблемой разрешений на .
Однако моя проблема была вызвана тем, что IIS не смог загрузить файл конфигурации, поскольку он содержал правила перезаписи URL, и я не установил модуль перезаписи URL IIS на новом сервере.устранение: установите модуль перезаписи.
Надеюсь, это сэкономит кому-то несколько часов.
- щелкните правой кнопкой мыши на родительской папке (кто потерял разрешение),
- Свойства => Безопасность =>В Группе " или имена пользователей:",
- Нажмите Кнопку "Редактировать".
- откроется окно "разрешение для вашей папки".
- в разделе "Имена групп или пользователей:" нажмите кнопку Добавить. btn,
- тип Authen и нажмите Проверить имена,
- вы увидите полное название группы"Авторизованные Пользователи"
- нажмите ok = > применить.
- это должно снова включить привилегии.
вам не нужно ничего менять в своей сети.конфиг.
проблема заключается в разрешениях файловой системы. Ваши права доступа к файлам не позволяют пользователю IIS_IUSRS получить доступ к сети.config (или, возможно, любой из файлов). Измените их права доступа к файлам в windows, чтобы разрешить учетной записи IIS_IUSRS доступ к нему.
перейдите в родительскую папку, щелкните правой кнопкой мыши и выберите свойства. Выберите безопасность вкладка, редактировать разрешения и добавить. Нажмите на Advanced и Найти. Выберите группу iis_iusrs и нажмите кнопку ОК и ОК снова. Убедитесь, что у вас есть проверка написать. Нажмите ОК и ОК снова.
работу!
сделать файл доступным для группу iis_iusrs группы. Щелкните правой кнопкой мыши на веб-сайте.конфигурация, разверните свойства и на вкладке Безопасность добавьте IIS_IUSRS. Предоставьте группе доступ на чтение/запись.
когда группа не доступно, замените IIS_IUSRS на Имя_компьютера\IIS_IUSRS
при предоставлении разрешений на группу iis_iusrs вы должны проверить, что в IIS / Authentication раздел вашего веб-приложения, учетные данные анонимной проверки подлинности использует идентификатор пула приложений, а не IUSR.
Почему-то ваш веб.конфигурация задается только для чтения. Снимите флажок только для чтения в интернете.конфигурационный файл.
Перед тем как переводить сервер 1с предприятия на 8.3, перевели сначала всех клиентов на 8.3. т.е. на клиентских компах 8.3. установлен, но предприятие продолжает работать на платформе 8.2, т.к. сервер до сих пор на 8.2.
И сразу посыпались ошибки от пользователей, такого содержания:
"Ошибка доступа к файлу 'c:\users\username.domainname.nnn'. 5(0x00000005): Отказано в доступе."
Например: Ошибка доступа к файлу 'c:\users\ivanov.rpg.003'. 5(0x00000005): Отказано в доступе.
Причем такие ошибки у небольшого количества пользователей. Менее 10%.
У всех пользователей отсутствует постоянное рабочее место. Профили перемещаемые. Но ошибки только у части.
Из ошибки понятно, что 1С пытается на локальном компьютере найти путь к папке пользователя, которой нет (она была, но на другой машине). Причем в АД существуют папки с профилями ivanov.rpg.003, на ряду с ivanov.rpg.000, ivanov.rpg.001, ivanov.rpg.002.
Переменная среды %userprofile% на локальном компьютере возвращает путь к нормальной папке c:\users\ivanov.
В общем совершенно не понятно откуда 1С берет этот путь c:\users\ivanov.rpg.003.
На 8.2 при переходе с версии на версию подобных проблем никогда не было.
Очевидно, что АД создает профили типа ivanov.rpg.003 в домене при некорректном завершении или входе пользвователя в систему, но понять почему точно сейчас не могу.
Запустить 1С у этих проблемных пользователей все же возможно.
1. из папки BIN конкретной версии 8.2. (Вывод - проблема в 8.3)
2. с ключами с указанием конкретной базы. Например: "C:\Program Files (x86)\1cv8\common\1cestart.exe" /ENTERPRISE /S"[server/base]" (вывод - скорее всего проблема при попытке доступа к файлу со списком баз C:\Users\%username%\AppData\Roaming\1C\1CEStart\ibases.v8i т.к. в случае указании базы ошибки нет, а без указания - ошибка есть).
И еще. После деинсталяции 1с на локальном компьютере и повторной установке ошибка исчезает, пока пользователь не пересядет на другой компьютер.
Поиск аналогичной ситуации в интернете ничего не дал.
Может кто-то уже решал подобную задачу ?
Помогите разобраться!
Ьаза на сервере 8.2 под клиентом 8.3 - гарантированная смерть.
Да и вообще - сервер не должен был пустить туда.
Дополнительный способ
Ничего не помогло — воспользуйтесь следующими методами:
Путь к имени файла должен быть допустимым в каталоге отчетов: щелкните вкладку «Вывод». Перейдите на вкладку «Параметры вывода». В поле Имя файла убедитесь, что путь действителен.
Сколько дискового пространства доступно для файла: Откройте Windows Explorer. Выберите Локальный диск (буква диска:), на котором хранится отчет. Щелкните правой кнопкой мыши на локальном диске (буква диска:) и нажмите Свойства. Откроется окно свойств. Проверьте доступное свободное пространство на этом локальном диске.
Убедитесь, что у пользователя есть разрешения на доступ к папке IO_Data: Откройте проводник Windows. Щелкните правой кнопкой мыши основную папку выберите «Свойства».
Перейдите на вкладку «Безопасность». Убедитесь, что у пользователя есть полные права на эту папку и все подпапки. Если вы не можете проверить права доступа, обратитесь к администратору.
Ошибка редкая. То, что можно сказать однозначно:
- речь идет о механизме «ограничения прав доступа к данным на уровне записей»
- он включается в настройках конфигурации (он включен)
- это не полные права — для них ограничения на типовых конфигурациях не включают и под ними все работает
- идет речь о праве на чтение
- скорее всего ошибка в синтаксисе ограничения
Способ №8. Создаём новый профиль пользователя при отсутствии нужных прав
В ряде случаев возникновение данной ошибки обусловлено повреждённым профилем пользователя. Рекомендуется создать новый профиль пользователя с административными правами , и уже с него запустить проблемный файл, проблема «отказано в доступе» может быть исправлена.
Причины ошибки «Отказано в доступе к указанному файлу»
Среди причин появления проблемы следует отметить следующие:
- Доступ заблокировал вирусный зловред;
- Доступ блокирует антивирусная программа или системный брандмауэр;
- Доступ потерян вследствие случайного сбоя ПК;
- Пользователь запускает файл не от имени администратора;
- Запрашиваемый пользователем файл в данный момент недоступен (в частности, это касается доступа к сетевым «расшареным» файлам и папкам, расположенным на других компьютерах);
- Нужный файл был удалён или перемещён в другое место;
- Требуемый файл или его ярлык на рабочем столе повреждены;
- Виндовс по различным причинам заблокировала доступ к упомянутому файлу.
Чтобы решить возникшую ошибку «Отказано в доступе к указанному файлу. Возможно у вас нет нужных прав» необходимо воспользоваться перечнем способов, о которых я расскажу ниже. Но прежде чем воспользоваться приведёнными советами, попробуйте просто запустить нужный файл от имени администратора (наводим на него курсор, жмём на правую клавишу мыши, и выбираем « Запуск от имени администратора »), это может помочь решить возникшую проблему.
Способ №9. Используем сторонние программы для восстановления доступа к файлу
Если вирус ранее скрыл нужный файл от видимости (и доступа), рекомендуется воспользоваться сторонним софтом , уровня «Data Recovery Wizard» и аналогов, которые проверят и восстановят доступ к скрытым ранее файлам.
Способ №3. Снятие блокировки Windows, если нет нужных прав
В некоторых случаях ОС Виндовс может по ряду причин заблокировать запуск данного файла . Для его разблокировки необходимо навести на него курсор, нажать правую клавишу мыши, выбрать « Свойства », а затем нажать на « Разблокировать ».
Способ №1. Решаем ошибку отказа в доступе с вирусами
В статистическом большинстве случаев главными виновниками возникшей проблемы являются вирусные программы, заблокировавшие пользователю доступ к необходимому файлу . При этом попытки выполнить какие-либо контрдействия в обычном режиме блокируются вирусной программой.
Для разрешения ситуации рекомендую скачать (перенести на компьютер) такие антивирусные инструменты как «AdwCleaner» и «Dr.Web CureIt!», и запустить их в безопасном режиме.
Для осуществления этого выполните следующее:
- Выберите перезагрузку компьютера;
- При включении компьютера жмите на « F8 », чтобы получить доступ к меню безопасного режима;
- Загрузитесь в безопасном режиме;
- Последовательно активируйте упомянутые антивирусные продукты, и проведите с их помощью очистку системы. После удаления всех найденных ими зловредов перезагрузите ваш ПК.
Способ №2. Временно отключаем антивирус и брандмауэр
Второй наиболее часто встречающейся причиной дисфункции является блокировка доступа к нужному файлу со стороны антивируса ибрандмауэра. Обычно они осуществляют блокировку в ситуации, когда содержимое файла вызывает существенные подозрения на присутствие в нём вредоносного ПО. Если вы твёрдо уверены в содержимом этого файла, тогда попросту временно отключите ваш антивирус и брандмауэр, и попытайтесь запустить нужный файл . В некоторых случаях помогло лишь полное удаление антивирусной программы и внешнего брандмауэра (особенно это касается «Comodo firewall»).
Причины возникновения
Случается, что люди, которые используют данную прогу сталкиваются с проблемой при запуске программы.
Способ №7. Сброс параметров безопасности на ПК
В ряде случаев поможет полный сброс параметров безопасности системы . Запуск командной строки от имени администратора, и в ней наберите:
После этого нажмите ввод и перезагрузите вашу систему.
Сбросьте параметры безопасности
Ошибка при совместном доступе в 1C
Взгляните на права пользователя под которым вы зашли в систему виндоус. У вас должны быть права и на чтение файлов и на запись.
Когда данные к которым нужно получить доступ (база) находится на удаленном (локальном) персональном компьютере — смотрим закладку «Безопасность». В безопасности вы должны убедиться что у пользователя нет запрета на запись.
Предупреждения о проблемах вылазят когда возмущается брандмауэр. Это касается сетевых объектов. Антивирусные программы препятствуют нормальной работе.
Открываем брандмауэр и антивирус и ищем в списке блокируемых программ 1С. Удаляем из списка.
Почистите кеш, ошибки также возникают из-за кеша.
Большой шанс появления ошибки, когда два синонимичных приложения запускаются вместе. К примеру, ЗУП и Бухгалтерия. Если запустить по очереди, проблема исчезнет
Способ №4. Получение разрешения для доступа к файлу
В ряде случаев для запуска требуемого файла необходимо обладать правами администратора для запуска нужного файла (как мной уже упоминалось выше). Или входить в группу « Администраторы домена » при условии, что ваш ПК входит в данный домен. При наличии данных условий пользователь получает допуск к данному файлу.
Чтобы получить необходимые разрешения выполните следующее:
- Наведите курсор на проблемный файл, нажмите на правую клавишу мыши, в возникшем меню выберите « Свойства »;
- В открывшемся меню свойств щёлкнете по вкладке « Безопасность »;
- В « Группа или пользователи » щёлкните на имя вашей учётки, чтобы отобразить имеющиеся у вас разрешения для работы с данным файлом;
- Если необходимых разрешений недостаточно, нажмите на « Изменить », и установить все необходимые галочки для нужных разрешений, и нажмите на « Ок ».
Способ №6. Проверяем целостность файловых компонентов системы при отказе в доступе
Нужно запустить командную строку на компьютере от имени администратора, и в ней введите:
После окончания проверки перезагрузите ваш ПК.
Читайте также: