arkada
31.10.16
✎
05:16
Здравствуйте. Подскажите, пожалуйста.
Пытаюсь таблицу сохранить в excel с помощью
ТабДок.Записать(«c:\1.xls»,1)
, а выдется по причине:
Ошибка доступа к файлу ‘c:\1.xls’
DDwe
31.10.16
✎
05:48
(0) А, что подсказать-то?
arkada
31.10.16
✎
05:59
поему такая ошибка? По идее должен файл сам создаться
arkada
31.10.16
✎
06:00
Почему таблица не записывается в файл
DDwe
31.10.16
✎
06:00
(2) По какой идее? Ты уверен, что у тебя есть доступ на запись в корень диска «С:»?
arkada
31.10.16
✎
06:10
Потому что машина локальная, сеанс администратора
shadow_sw
31.10.16
✎
06:12
создай файл на С не средствами 1с
DDwe
31.10.16
✎
06:14
(5) Ерунда, если права есть, всё запишет.
arkada
31.10.16
✎
06:15
так вот, ручками и сделал и все равно ошибка
DDwe
31.10.16
✎
06:15
(8) Какими ручками?
arkada
31.10.16
✎
06:16
создать файл, лист excel
DDwe
31.10.16
✎
06:16
Почему из людей всё нужно клещами вытягивать… точно это мы к нему пришли и вопросам его достаем.
DDwe
31.10.16
✎
06:16
(10) Значит прав нет или места на диске. 1С не причем.
arkada
31.10.16
✎
06:20
(12) Девушка, если файл сам могу создать руками, логично, что и место есть и права есть
Sammo
31.10.16
✎
06:27
1. Запись с клиента или с сервера. Если сервера — проверить права на пользователя, под которым запущенна служба 1с.
Sammo
31.10.16
✎
06:29
2. Под «таблицей» понимается табличный документ?
3. Возможно сам файл заблокирован (например, открыт в чем-то, что блокирует запись)
Sammo
31.10.16
✎
06:32
Ну и так, к слову, я не помню использование числа во втором параметре функции Записать. Возможно так можно — но мне как-то ближе использование ТипФайлаТабличногоДокумента.
DDwe
31.10.16
✎
06:42
(13) Молодой человек, вы уж или внятно пишите, что у вас
В начале:
(8) так вот, ручками и сделал и все равно ошибка
(10) создать файл, лист excel
Затем:
(13) (12) Девушка, если файл сам могу создать руками, логично, что и место есть и права есть
Вы определитесь вы можете руками файл создать или нет. Или вы просто не в состоянии внятно формулировать свои мысли.
DDwe
31.10.16
✎
06:44
Понаберут на мисту по объявлению.
DDwe
31.10.16
✎
06:51
(16)
Записать(<?>,);
Синтаксис:
Записать(<ИмяФайла>,<ТипФайла>)
Назначение:
Записать таблицу в файл.
Параметры:
<ИмяФайла> — имя файла.
<ТипФайла> — необязательный параметр. Числовое или строковое выражение, определяющее тип файла:
· отсутствует, 0 или »MXL» — формат 1C;
· 1 или »XLS» — формат Ms Excel;
· 2 или »HTM» или »HTML» — формат HTML;
· 3 или »TXT» — формат TXT.
Замечание:
Метод может использоваться при работе с таблицей в режиме ввода данных.
darius357
31.10.16
✎
09:04
ну как всегда побакланили, и нифига толку
arkada
31.10.16
✎
10:26
не, никто не бакланил. Очень большой толк и огромное спасибо SAMMO. Его совет с учеткой под которой запускается служба 1с и было прямо в цель. А то, что дама DDwe пофыркала тут, это так
Я сделал процедуру, которая при записи пользователя создает файл и записывает в него время записи
НовоеВремя = Формат(ТекущаяДата(), "ДФ='ЧЧммсс'");
Файл = Новый ЗаписьТекста("D:\" + НовоеВремя + ".txt");
Файл.ЗаписатьСтроку(НовоеВремя);
Файл.Закрыть();
Но почему-то при записи вылетает ошибка
Ошибка доступа к файлу 'D:\194111.txt'
{Справочник.Пользователи.Форма.ФормаЭлемента.Форма(1889)}: Записать(ПараметрыЗаписи);
{mngcore/MessageBox.clf(4)}: Close(-100);
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Ошибка доступа к файлу 'D:\194111.txt'
по причине:
Ошибка доступа к файлу 'D:\194111.txt'
С чем это может быть связано и как ее можно исправить?
задан 23 ноя 2022 в 16:53
2
Вероятно проблема связана с правами пользователя; Запустите 1С от имени администратора и попробуйте Запись в файл.
Либо создайте новую папку на диске D и предоставьте к ней доступ пользователю операционной системы под которым работаем в момент записи файла …
ответ дан 23 ноя 2022 в 23:07
santavitalsantavital
1,8149 серебряных знаков15 бронзовых знаков
А если так:
НовоеВремя = Формат(ТекущаяДата(), "ДФ='ЧЧммсс'");
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку(НовоеВремя);
ИмяФайла = СтрШаблон("D:\%1.txt", НовоеВремя);
Текст.Записать(ИмяФайла);
ответ дан 24 ноя 2022 в 5:57
SagittariusSagittarius
6204 серебряных знака8 бронзовых знаков
Ошибка при вызове метода контекста (Записать) ТабДокумент.Записать(ПолныйПутьСРасширением,ТипФайлаТабличногоДокумента.XLS); по причине: Ошибка доступа к файлу ‘D:export.’. -2147287035(0x80030005): Отказано в доступе. Права на каталог есть у всех пользователей, в чем может быть беда ?
Проверь имя файла. Возможно там какая-то беда.
ПолныйПутьСРасширением = «D:exportФайл.xls»
Значит с правами проблема. Еще раз проверь.
Проверь где она этот каталог ищет, на сервере, на машине клиента или ещё где.
говорят, что при вызове Записать на сервере и указании локального диска, платформа пишет файл на локальный диск сервера )
+ и все это под учеткой, под которой стартует 1с сервер, конечно
тада стопудова проблема в том, что на сервере пытаешь записать…пиши на клиенте, все будет гут…
гм.. разве в линуксе пути имеют вид «D:123.txt»?
Что-то ничего не получилось; Я так понимаю, указывая папку винды он находит, но не может записать, а линукса вообще не видит, права на папку на всех, может есть предложения какие ?
«Что-то ничего не получилось; » — что делал? Что именно не получилось?
Пробовал на папку линукса ему скормить, новую папку сделал, расшарил права, изменил название файла.
Сохраняй на стороне клиента.
Происходит все в общем модуле, далее будет вообще регл.заданием, не думаю что клиент тут найдется.
Текстовый файл сохраняется, эксель нет.
есть подозрения что линуксовая библиотечка не заточена под эксель. На клиент перегоняй и там сохраняй.
+, например, регистр файлов…открывать все в 1с-ке с обратным преобразованием… а вообще попробуй сохранять на виндовую шару с полными правами для всех…
Сделал так: Вначале тестировал в ручном режиме, без регл.задания, ошибки были, сохранил в каталог временных файлов, затем ПеретитьФайл в папку, которая писала отказано в доступе, прошло нормально. Регламентным заданием указал расшаренную папку линукса, в винде — также прошло успешно.
Тэги:
Комментарии доступны только авторизированным пользователям
В этой статье мы расскажем об ошибке доступа к файлу 1с. Как решить возникшую проблему, что это за баг и еще немного об этом.
Ошибка доступа к файлу 1C 8.3
«1С: Предприятие» — система программ для автоматизации, улучшения и упрощения деятельности различных сфер компании, начиная от бухгалтерии и заканчивая учетом. 1С: возможности при правильной настройке безграничны . Для предпринимателя — нужно найти хороших программистов.
Нет ни одной программы в современном мире, как бы хороша она не была без ошибок и проблем. Такое случается и с нашим приложением. В ряде случаев виноват в этом криворукий программист. Многие проблемы вы не сможете решить без его участия, но некоторые, вам подсилу и самому.
Причины возникновения
Случается, что люди, которые используют данную прогу сталкиваются с проблемой при запуске программы.
Способы решения
По наименованию явившегося бага поймем что происходит с системой — нет прав для доступа к файлу. Такое случается если юзер создает копию базы и подключает ее. Также ошибка бывает в результате попытки открыть файл по сетевому доступу.
Первостепенное что мы делаем в таком случае — проверяем доступ к файлу. Правая кнопка мыши по файлу -> проверяем стоит ли галочка на «Общий доступ».
Взгляните на права пользователя под которым вы зашли в систему виндоус. У вас должны быть права и на чтение файлов и на запись.
Когда данные к которым нужно получить доступ (база) находится на удаленном (локальном) персональном компьютере — смотрим закладку «Безопасность». В безопасности вы должны убедиться что у пользователя нет запрета на запись.
Предупреждения о проблемах вылазят когда возмущается брандмауэр. Это касается сетевых объектов. Антивирусные программы препятствуют нормальной работе.
Открываем брандмауэр и антивирус и ищем в списке блокируемых программ 1С. Удаляем из списка.
Почистите кеш, ошибки также возникают из-за кеша.
Большой шанс появления ошибки, когда два синонимичных приложения запускаются вместе. К примеру, ЗУП и Бухгалтерия. Если запустить по очереди, проблема исчезнет
Дополнительный способ
Ничего не помогло — воспользуйтесь следующими методами:
Путь к имени файла должен быть допустимым в каталоге отчетов: щелкните вкладку «Вывод». Перейдите на вкладку «Параметры вывода». В поле Имя файла убедитесь, что путь действителен.
Сколько дискового пространства доступно для файла: Откройте Windows Explorer. Выберите Локальный диск (буква диска:), на котором хранится отчет. Щелкните правой кнопкой мыши на локальном диске (буква диска:) и нажмите Свойства. Откроется окно свойств. Проверьте доступное свободное пространство на этом локальном диске.
Убедитесь, что у пользователя есть разрешения на доступ к папке IO_Data: Откройте проводник Windows. Щелкните правой кнопкой мыши основную папку выберите «Свойства».
Перейдите на вкладку «Безопасность». Убедитесь, что у пользователя есть полные права на эту папку и все подпапки. Если вы не можете проверить права доступа, обратитесь к администратору.
Таблица.Записать- ошибка доступа к файлу |
Я |
arkada
31.10.16 — 05:16
Здравствуйте. Подскажите, пожалуйста.
Пытаюсь таблицу сохранить в excel с помощью
ТабДок.Записать(«c:1.xls»,1)
, а выдется по причине:
Ошибка доступа к файлу ‘c:1.xls’
DDwe
1 — 31.10.16 — 05:48
(0) А, что подсказать-то?
arkada
2 — 31.10.16 — 05:59
поему такая ошибка? По идее должен файл сам создаться
arkada
3 — 31.10.16 — 06:00
Почему таблица не записывается в файл
DDwe
4 — 31.10.16 — 06:00
(2) По какой идее? Ты уверен, что у тебя есть доступ на запись в корень диска «С:»?
arkada
5 — 31.10.16 — 06:10
Потому что машина локальная, сеанс администратора
shadow_sw
6 — 31.10.16 — 06:12
создай файл на С не средствами 1с
DDwe
7 — 31.10.16 — 06:14
(5) Ерунда, если права есть, всё запишет.
arkada
8 — 31.10.16 — 06:15
так вот, ручками и сделал и все равно ошибка
DDwe
9 — 31.10.16 — 06:15
(8) Какими ручками?
arkada
10 — 31.10.16 — 06:16
создать файл, лист excel
DDwe
11 — 31.10.16 — 06:16
Почему из людей всё нужно клещами вытягивать… точно это мы к нему пришли и вопросам его достаем.
DDwe
12 — 31.10.16 — 06:16
(10) Значит прав нет или места на диске. 1С не причем.
arkada
13 — 31.10.16 — 06:20
(12) Девушка, если файл сам могу создать руками, логично, что и место есть и права есть
Sammo
14 — 31.10.16 — 06:27
1. Запись с клиента или с сервера. Если сервера — проверить права на пользователя, под которым запущенна служба 1с.
Sammo
15 — 31.10.16 — 06:29
2. Под «таблицей» понимается табличный документ?
3. Возможно сам файл заблокирован (например, открыт в чем-то, что блокирует запись)
Sammo
16 — 31.10.16 — 06:32
Ну и так, к слову, я не помню использование числа во втором параметре функции Записать. Возможно так можно — но мне как-то ближе использование ТипФайлаТабличногоДокумента.
DDwe
17 — 31.10.16 — 06:42
(13) Молодой человек, вы уж или внятно пишите, что у вас
В начале:
(8) так вот, ручками и сделал и все равно ошибка
(10) создать файл, лист excel
Затем:
(13) (12) Девушка, если файл сам могу создать руками, логично, что и место есть и права есть
Вы определитесь вы можете руками файл создать или нет. Или вы просто не в состоянии внятно формулировать свои мысли.
DDwe
18 — 31.10.16 — 06:44
Понаберут на мисту по объявлению.
DDwe
20 — 31.10.16 — 06:51
(16)
Записать(<?>,);
Синтаксис:
Записать(<ИмяФайла>,<ТипФайла>)
Назначение:
Записать таблицу в файл.
Параметры:
<ИмяФайла> — имя файла.
<ТипФайла> — необязательный параметр. Числовое или строковое выражение, определяющее тип файла:
· отсутствует, 0 или »MXL» — формат 1C;
· 1 или »XLS» — формат Ms Excel;
· 2 или »HTM» или »HTML» — формат HTML;
· 3 или »TXT» — формат TXT.
Замечание:
Метод может использоваться при работе с таблицей в режиме ввода данных.
darius357
21 — 31.10.16 — 09:04
ну как всегда побакланили, и нифига толку
arkada
22 — 31.10.16 — 10:26
не, никто не бакланил. Очень большой толк и огромное спасибо SAMMO. Его совет с учеткой под которой запускается служба 1с и было прямо в цель. А то, что дама DDwe пофыркала тут, это так
В этой статье мы расскажем об ошибке доступа к файлу 1с. Как решить возникшую проблему, что это за баг и еще немного об этом.
Ошибка доступа к файлу 1C 8.3
«1С: Предприятие» — система программ для автоматизации, улучшения и упрощения деятельности различных сфер компании, начиная от бухгалтерии и заканчивая учетом. 1С: возможности при правильной настройке безграничны . Для предпринимателя — нужно найти хороших программистов.
Нет ни одной программы в современном мире, как бы хороша она не была без ошибок и проблем. Такое случается и с нашим приложением. В ряде случаев виноват в этом криворукий программист. Многие проблемы вы не сможете решить без его участия, но некоторые, вам подсилу и самому.
Причины возникновения
Случается, что люди, которые используют данную прогу сталкиваются с проблемой при запуске программы.
Способы решения
По наименованию явившегося бага поймем что происходит с системой — нет прав для доступа к файлу. Такое случается если юзер создает копию базы и подключает ее. Также ошибка бывает в результате попытки открыть файл по сетевому доступу.
Первостепенное что мы делаем в таком случае — проверяем доступ к файлу. Правая кнопка мыши по файлу -> проверяем стоит ли галочка на «Общий доступ».
Взгляните на права пользователя под которым вы зашли в систему виндоус. У вас должны быть права и на чтение файлов и на запись.
Когда данные к которым нужно получить доступ (база) находится на удаленном (локальном) персональном компьютере — смотрим закладку «Безопасность». В безопасности вы должны убедиться что у пользователя нет запрета на запись.
Предупреждения о проблемах вылазят когда возмущается брандмауэр. Это касается сетевых объектов. Антивирусные программы препятствуют нормальной работе.
Открываем брандмауэр и антивирус и ищем в списке блокируемых программ 1С. Удаляем из списка.
Почистите кеш, ошибки также возникают из-за кеша.
Большой шанс появления ошибки, когда два синонимичных приложения запускаются вместе. К примеру, ЗУП и Бухгалтерия. Если запустить по очереди, проблема исчезнет
Дополнительный способ
Ничего не помогло — воспользуйтесь следующими методами:
Путь к имени файла должен быть допустимым в каталоге отчетов: щелкните вкладку «Вывод». Перейдите на вкладку «Параметры вывода». В поле Имя файла убедитесь, что путь действителен.
Сколько дискового пространства доступно для файла: Откройте Windows Explorer. Выберите Локальный диск (буква диска:), на котором хранится отчет. Щелкните правой кнопкой мыши на локальном диске (буква диска:) и нажмите Свойства. Откроется окно свойств. Проверьте доступное свободное пространство на этом локальном диске.
Убедитесь, что у пользователя есть разрешения на доступ к папке IO_Data: Откройте проводник Windows. Щелкните правой кнопкой мыши основную папку выберите «Свойства».
Перейдите на вкладку «Безопасность». Убедитесь, что у пользователя есть полные права на эту папку и все подпапки. Если вы не можете проверить права доступа, обратитесь к администратору.
Исправление ошибки доступа к файлу
Во время работы с программами 1С пользователи 1С Бухгалтерия или других типовых конфигураций на базе платформы 1С Предприятие получают сообщение об «Ошибке режима доступа к файлу» либо об «Ошибке совместного доступа к файлу». Это критическая ошибка, которая не позволяет использовать программу в штатном режиме. Но устранить ее достаточно просто не прибегая к услугам 1С-сервисов, которые предоставляют технические консультации по вопросам использования приложений.
Описание ошибки и способ ее устранения
Сама суть ошибки указана в системном сообщение, которое выдает программа. В случае «ошибки режима доступа» имеет место нарушение прав пользователя, прописанных в операционной системе на компьютере. Чаще всего подобное возникает в случае, если база данных была скопирована и подключена, а после запуска на экране появилось сообщение с указанием адреса объекта в локальной сети.
Чтобы исправить права доступна, необходимо открыть окно Свойства файла с базой данных. После этого найти в нем папку «Общий доступ» и проконтролировать сделанные там настройки. Доступ должен быть открыт для текущего пользователя Windows. Причем как на чтение файла, так и на запись изменений в него.
Если база данных находится не в сети, а на локальном компьютере, соответствующие права доступа размещаются на вкладке «Безопасность». Необходимо удостоверится в том, что в правах не отменено разрешение на запись данных в файл.
Кроме того, ошибки могут возникать и по другим причинам:
- Изменение настроек штатного брандмауэра операционной системы или сторонней программы, которая выполняет аналогичные функции;
- Неправильная настройка антивирусных программ, которые могут блокировать сетевые соединения к определенным объектам.
Чтобы устранить проблему, необходимо добавить файл с базой данных в исключения этих приложений, устранив блокировку.
Иногда проблема с программами 1С может быть связана с кэшем. В этом случае в диалоговом окне указывается путь доступа к папке TEMP. Решить проблему помогает удаление файлов из этой папки.
У неопытных пользователей ошибка доступа к файлу может быть обусловлена попыткой запуска сразу двух приложений на базе 1С Предприятие. Например, 1С ЗУП и 1С Бухгалтерия, одна из которых была базовой.
Если попытки справиться с проблемой не привели к положительному результату или у вас появились другие вопросы, связанные с использование программ и обновлением 1С, обращайтесь за помощью к специалистам компании «ГК в Приоритете». Телефоны для связи указаны в разделе «Контакты».
- Permalink
66265
Руководитель Центра
сопровождения 1С
28 февраля 2019
Обслуживание 1С
Актуальность проверена: 26.01.2023
Получить консультацию
Бесплатно
Обслуживание 1С
Помощь персонального менеджера, оперативность сдачи отчетности, соответствие законодательству РФ
Иногда пользователь программы 1С может столкнуться с сообщениями программы «Ошибка режима доступа к файлу 1С»…
…а также «Ошибка совместного доступа к файлу» 1С 8.3.
Само название ошибки уже говорит пользователю о случившемся: в первом случае – о нарушении прав доступа. Такое сможет случиться, когда пользователь скопировал информационную базу, подключил, а при открытии по сети всплыла такого рода ошибка с указанием сетевого пути к объекту. В этом случае, первое, на что сразу надо обратить внимание – на права доступа, щелкнув правой кнопкой на свойства объекта. Нажав кнопку «Общий доступ», проверить настройки.
Доступ пользователя Windows, который запустил сеанс программы 1С, должен быть не только на чтение, но и на запись.
Если база располагается на локальном ПК, необходимо проверить на закладке «Безопасность», что для пользователя установлено разрешение на запись или не стоит запрет на запись.
Предупреждение о проблемах с совместным доступом с указанием пути к конкретному объекту, кроме сбоя сетевых настроек, может быть следствием предустановок брандмауэра, антивирусных программ, которые стопорят сетевые подключения. Необходимо открыть их настройки и посмотреть, не будет ли 1С в списке заблокированных программ. Если это так, следует удалить ее из списка или добавить файл информационной базы 1С в исключения, предотвратив его блокировку.
Если при возникновении ошибки система указывает на временные файлы, например C:Users…AppDataLocalTemp, то очистка кэш может решить проблему с ошибкой.
Высока вероятность появления такой ошибки – при одновременном запуске двух программ (ЗУП и Бухгалтерии), одна из которых была базовой версией. Когда программы запустили по очереди, ошибка не появлялась.
Для решения проблемы с ошибкой доступа, как видите, потребуется немного времени, главное – понять причину и исключить ее повторение.
Другие статьи по теме
Обновления 1С
Как обновить 1С самостоятельно. Рассмотрим пошаговые действия для обновления типовой конфигурации 1С:Предприятия 8 на примере 1С:Бухгалтерии 3.0.
Настройка 1С Бухгалтерия 8.3 с нуля
Настройка 1С:Бухгалтерия позволят задать программе конкретную функциональность, выбрать варианты ведения учета, ввести ряд конкретных значений и параметров.
Установка 1С
Начинающие пользователи программ, разработанных на платформе «1С:Предприятие», подойдя к моменту покупки «коробки» или уже приобретя ее, естественно задаются вопросом: «Как установить 1С Предприятие?»…
Я сделал процедуру, которая при записи пользователя создает файл и записывает в него время записи
НовоеВремя = Формат(ТекущаяДата(), "ДФ='ЧЧммсс'");
Файл = Новый ЗаписьТекста("D:" + НовоеВремя + ".txt");
Файл.ЗаписатьСтроку(НовоеВремя);
Файл.Закрыть();
Но почему-то при записи вылетает ошибка
Ошибка доступа к файлу 'D:194111.txt'
{Справочник.Пользователи.Форма.ФормаЭлемента.Форма(1889)}: Записать(ПараметрыЗаписи);
{mngcore/MessageBox.clf(4)}: Close(-100);
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Ошибка доступа к файлу 'D:194111.txt'
по причине:
Ошибка доступа к файлу 'D:194111.txt'
С чем это может быть связано и как ее можно исправить?
задан 23 ноя 2022 в 16:53
2
Вероятно проблема связана с правами пользователя; Запустите 1С от имени администратора и попробуйте Запись в файл.
Либо создайте новую папку на диске D и предоставьте к ней доступ пользователю операционной системы под которым работаем в момент записи файла …
ответ дан 23 ноя 2022 в 23:07
santavitalsantavital
1,6437 серебряных знаков14 бронзовых знаков
А если так:
НовоеВремя = Формат(ТекущаяДата(), "ДФ='ЧЧммсс'");
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку(НовоеВремя);
ИмяФайла = СтрШаблон("D:%1.txt", НовоеВремя);
Текст.Записать(ИмяФайла);
ответ дан 24 ноя 2022 в 5:57
SagittariusSagittarius
5633 серебряных знака8 бронзовых знаков
Ошибка в 1С 8.3 Нарушение прав доступа появляется при попытках обращения пользователя к объекту, прав на который у него нет. Очень часто это происходит при вводе нового пользователя в 1С, доработке программного кода и обновлении программы.
Прочитав эту статью, вы:
- узнаете, на что обращать внимание при возникновении ошибки;
- получите рекомендации по ее устранению;
- ознакомитесь с ответами экспертов БухЭксперт8 на вопросы, связанные с возникновением ошибки.
Содержание
- Причины ошибки
- Ошибка обновления
- Нарушение прав доступа при чтении данных
- Нарушение прав доступа при записи данных
- Работа с внешними отчетами и обработками
- Добавление нового пользователя
- Ответы на вопросы
- Ошибка при проведении документа Реализация (акт, накладная)
- Ошибка при попытке открыть карточку контрагента под определенным пользователем
- Ошибка при открытии внешнего отчета
Нарушение прав доступа 1С 8.3 внешняя обработка СКАЧАТЬ >>
Причины ошибки
С ошибкой Нарушение прав доступа сталкиваются многие пользователи 1С после доработки программного кода и обновления программы. Возможные причины появления ошибки:
- обновление программы на новый релиз;
- попытка чтения или записи данных справочника, документа или регистра пользователем, не имеющим прав на объект;
- использование внешних обработок и отчетов без установки пользователю специальной роли;
- ошибка задания прав новому пользователю 1C.
Ошибка обновления
При обновлении программы текущая конфигурация 1С заменяется новой версией, в которой содержатся выполненные разработчиками доработки. Все изменения, внесенные перед публикацией нового релиза, тестируются, но время от времени ошибки все-таки случаются. Если это произошло, ошибки регистрируются в специальном реестре 1С и исправляются в последующих релизах.
При появлении ошибки Нарушение прав доступа после обновления программы нужно выполнить следующие действия:
- Проверьте, содержится ли ошибка в реестре: Публикация ошибок 1С.
Перейдите по ссылке, в форме поиска ошибок укажите конфигурацию программы и текст ошибки.После нажатия кнопки Найти будет произведен поиск по заданным параметрам.
- Для зарегистрированной ошибки обратитe внимание на дату регистрации и релиз исправления ошибки.
- Если заполнена информация в разделе Способ обхода — внимательно ее изучите: это позволит сразу решить проблему, не дожидаясь релиза с исправлениями.
- Обратитесь на горячую линию 1С, если ошибка в реестре еще не зарегистрирована:
- телефон hotlane 1С: (495) 956-11-81;
- E-mail:v8@1c.ru.
Восстановите программу из копии и ждите исправления ошибки в следующем релизе обновления.
БухЭксперт8 советует всегда делать перед обновлением архивные копии базы данных. Это поможет восстановить базу при неудачном обновлении.
Нарушение прав доступа при чтении данных
В 1С существует набор специальных объектов Роль, которые описывают разрешенные действия пользователей. Роли задаются разработчиками в Конфигураторе 1С. При работе в 1С можно пользоваться только этим предопределенным набором. Самостоятельно ввести новую Роль без доработки Конфигурации невозможно.
Каждая Роль включает набор свойств для работы с объектами 1С. Они задают права на чтение, просмотр, изменение, редактирование и т. д. данных в справочниках, документах и регистрах программы.
У роли Чтение контрагентов установлено свойство Чтения на:
Пользователь, которому назначили роль Чтение контрагентов, может считывать данные справочника Контрагенты, но при обращении к справочнику Банки получит ошибку Нарушение прав доступа.
Нарушение прав доступа при записи данных
При записи изменений данных в справочниках, документах и регистрах программа проверяет наличие соответствующих прав у пользователя также, как и при чтении данных,
У роли Добавление и изменение сотрудников установлено свойство Изменение на:
Пользователь, которому назначена роль Добавление и изменение сотрудников, может редактировать данные справочника Сотрудники, но при попытке изменения данных банка получит ошибку Нарушение прав доступа.
Работа с внешними отчетами и обработками
Для работы с внешними отчетами и обработками пользователю нужно назначить одну из ролей:
- Полные права;
- Интерактивное открытие внешних отчетов и обработок.
Как добавить роль Интерактивное открытие внешних отчетов и обработок, описано в статье Как добавить пользователю с правами Бухгалтер права запускать внешние отчеты и обработки?
Пользователь Бухгалтер при открытии файла внешней обработки: кнопка Главное меню — Файл — Открыть — файл Нарушение прав доступа получает ошибку:
- Нарушение прав доступа.
Для исправления ситуации нужно добавить роль Интерактивное открытие внешних отчетов и обработок пользователю, работающему с внешней обработкой.
Добавление нового пользователя
При добавлении новых пользователей БухЭксперт8 рекомендует использовать типовые Профили группы доступа в 1С: раздел Администрирование — Настройки программы — Настройки пользователей и прав.
В 1С заложена автоматическая проверка прав того набора объектов 1С, который определяется профилем групп доступа:
- Администратор;
- Главный бухгалтер;
- Бухгалтер;
- Только чтение;
- и т. д.
Программа скроет все объекты, на которые у пользователя нет прав:
Чтобы ограничить возможность изменения документов определенным пользователям, можно даже не устанавливать специально Дату запрета изменения. Программа сама не даст сохранить изменения пользователям с ограниченными правами:
Использование типовых Профилей групп доступа сводит к минимуму риск возникновения ошибки.
Ответы на вопросы
Ошибка при проведении документа Реализация (акт, накладная)
Создали новую роль в Конфигураторе — только для документа Реализация (акт, накладная). При записи документа программа отрабатывает правильно, а при проведении — выдает ошибку Нарушение прав доступа.
В чем может быть причина?
При записи документа должно быть установлено право изменения этого документа у пользователя. Но при проведении документа помимо него самого задействуются и другие объекты — создаются записи в различные регистры.
Если вы указали в новой роли право только на документ Реализация (акт, накладная), этого недостаточно. По кнопке Дт/Кт уточните, какие регистры используются при проведении документа и добавьте их в новую роль с активными свойствами:
- Чтение;
- Изменение;
- Просмотр;
- Редактирование.
Ошибка при попытке открыть карточку контрагента под определенным пользователем
При попытке открыть карточку Контрагента под определенным пользователем появляется ошибка Нарушение прав доступа. Если в окне ошибки нажать на кнопку Подробно, высветится информация:
- «Справочник.Контрагенты.Форма.БП_ФормаЭлемента.Форма: Ошибка при вызове метода контекста НаборЗаписей.Прочитать() по причине: Нарушение прав доступа».
Что делать?
Ошибка связана с тем, что у пользователя, который отрывает карточку Контрагенты, нет прав на чтение данных из определенного регистра 1С.
Если в подробном описании ошибки программа не указывает регистр, при записи данных в который происходит ошибка, вам придется выяснить это самостоятельно. Для недоработанной типовой конфигурации Бухгалтерия 3.0 при открытии справочника Контрагенты могут использоваться:
- регистр бухгалтерии Хозрасчетный;
- регистр бухгалтерии Курсы валют;
- регистр бухгалтерии Наличие дублей у контрагентов;
- и т. д.
Эти регистры включены в программный модуль справочника Контрагенты.
Проверьте, что у пользователя есть права на эти регистры. Более серьезный анализ ситуации выполняется по программному коду процедуры открытия формы справочника.
Эта работа требует особой подготовки и квалификации.
Ошибка при открытии внешнего отчета
При попытке открыть внешний отчет 1С появляется ошибка Нарушение прав доступа. Все остальные отчеты внутри программы открываются нормально. В чем может быть причина?
Для открытия внешних отчетов и обработок 1С необходимо добавить пользователю роль Интерактивное открытие внешних отчетов и обработок. После этого он сможет работать с внешним отчетом без ошибок.
Подробнее Как добавить роль Интерактивное открытие внешних отчетов и обработок
См. также:
- У пользователя недостаточно прав на исполнение операции
- Конфигурация узла распределенной ИБ не соответствует ожидаемой
- 1C Отчетность: не удалось расшифровать файл
- Этот хост неизвестен 1С: как исправить
- Ошибка при выполнении операции с информационной базой 1С 8.3
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Ошибка доступа к файлу
Автор Никита Булыгин, 28 дек 2017, 14:09
0 Пользователей и 1 гость просматривают эту тему.
Доброго времени суток. Второй день знаком с 1с.
При сохранении таблицы выдает ошибку ошибки доступа или отсутствия папки,
при этом если запустить от имена администратора то можно сохранить на диск С но на рабочий стол все равно нельзя.
Все разрешения есть, такую ошибку выдает даже если запускаю от имени администратора. В чем Может быть проблема ? Куда копать ?
Во первых как происходит сохранение файла, в режиме пользователя или программно.
Если программно то надо знать в каком клиенте вы выполняете сохранение в толстом клиенте или на тонком клиенте, то есть сохранение происходит на сервере или на клиенте, если управляемые формы.
Теги:
- Форум 1С
-
►
Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4 -
►
Пользователям 1С Предприятие 8 -
►
Ошибка доступа к файлу
Похожие темы (5)
Поиск
1С – популярное во многих организациях программное обеспечение, необходимое для создания разнообразных отчетностей. И, согласитесь, не очень приятно, когда хочется приступить к полноценной работе, а вместо этого возникает какая-либо неприятность. Например, ею может быть так называемая ошибка доступа к файлу 1С.
Стоит понимать, что многие люди, использующие данную программу, не являются опытнейшими программистами или сисадминами. Поэтому они могут впасть в панику, так как просто не представляют, как поступать в подобной ситуации.
Естественно, они задают вопрос – что делать?
В этой статье мы разберем эту ситуацию, расскажем, как избавиться от возникшей неприятности.
Методика исправления
Итак, что означает ошибка доступа к файлу 1С? Она означает, что программа пытается обратиться к специальному файлу 1С 8.3, который имеет следующее название — 1Cv8.cdn.
Причиной возникновения подобного сбоя могут стать совершенно разные ситуации. Мы рассмотрим основные из них, для каждого из которых подберем оптимальное решение:
Пользователь разместил программу на локальном ПК
Да, такая ситуация встречается достаточно часто. И ПО может легко потерять права доступа к нужному элементу после банального обновления операционной системы.
Конечно, можно зайти в Центр обновления Windows и запретить установку таких пакетов. Но это может привести к другим неприятностям. Уже с самой операционкой.
Поэтому рекомендуется заводить специальный сервис и размещать компоненты ПО именно на нем.
Другие причины
Если причина – не в нахождении ПО 1С 8.3 на локальном компе, то рекомендуется опробовать следующие процедуры:
- Перепроверить настройки всего оборудования, которое используется для сетевого подключения;
- Сменить DNS-сервер на альтернативный. Его данные обязательно нужно будет указать в настройках, а на всех ПК, которые используют программу – выставить АйПи адреса статичного типа;
- Временно остановить работу таких программ, как антивирусное ПО и брандмауэр. Если это поможет, то всегда выполнять эту процедуру, но затем – не забывать опять активировать защиту операционной системы.
Если все эти действия не принесли результата, то есть еще один эффективный метод:
- Открыть проводник и совершить переход по адресу: C:1cСЦТО-2;
- На последней из открытых папок кликнуть правой кнопочкой компьютерной мышки;
- Выпадет дополнительное меню, в котором следует выбрать вариант «Свойства»;
- Активируется новое окно, в котором следует зайти во вкладку «Безопасность»;
- Убедиться, что у пользователя, который открыл именно этот сеанс Windows, есть необходимые права на запись.
Если их нет – предоставить. Или зайти через учетку, которая подобным разрешением обладает.
Как узнать имя пользователя сеанса Windows
Да, с этим тоже могут возникнуть проблемы. Даже не все опытные пользователи знаю, где можно заполучить такие сведения. На самом деле – все просто:
- Нажав на кнопку «Пуск», перейти к строке, которая называется «выполнить»;
- В нее вбить команду «cmd» и прописать «echo %username%» — не забудьте убрать кавычки;
- Остается нажать на Enter, чтобы получить всю необходимую информацию.
То есть, решается вопрос буквально за одну минуту.
Отзывы
Что делают обычные люди, когда сталкиваются с этой ошибкой? Давайте узнаем через их отзывы:
- Ольга. У нас крупная компания. И для разрешения именно таких вот ситуаций наш босс нанял специального человека. Как только что-то случается с компьютерами, вызываем его, отдыхаем, пока мастер чинит.
- Марина. Раньше постоянно сталкивалась с этим сбоем. Естественно, просила помощи у знакомого. Он пару раз пришел, исправил, потом ему это надоело. Перенес все на ДНС-серверы и больше я с подобным сбоем не сталкивалась.
- Тамара. Действительно, когда нет прав доступа, эта ошибка и возникает. На нашем офисном компьютере заведено несколько учеток. И некоторые не предназначены для работы с 1С. Но иногда забываю об этом. Сажусь за ПК после такого вот человека. И наблюдаю проблему. Раньше перезагружала технику, заходила под своими данными и все решалось. Думала, что именно перезагрузка помогала. А оказывается – доступ в систему с нужными правами.
- Павел. Спасибо за подсказку, а то все не мог разобраться, где именно нужно смотреть имя пользователя, сеанс которого открыт в данный момент времени.
- Игорь. Я переустановил недавно систему. Сначала программа работала прекрасно. Но потом жена потребовала поставить какой-то дополнительный антивирусник. После этого все и началось. Еле додумался, что стоит его отключить, чтобы все разрешилось. И каждый раз заниматься отключением/включением конечно неудобно. Поэтому, не смотря на «хотелки» удалил антивирусное ПО – оставил только то, что было раньше.