Ошибка при обновлении 1с ошибка совместного доступа к файлу
У меня два ноута с 1С, старый и новый. Перенесла базы со старого на новый и стала обновлять.
На новом ноуте Платформа: 1С:Предприятие 8.3 (8.3.6.2237)
Базы есть 3.0.43.29 и 3.0.43.32.
Одну первую базу удалось обновить до 3.0.43.74 сразу без проблем. А с другими базами посыпались ошибки обновления.
Уже когда после обновления открывается конфигурация и идет самая последняя фаза, на 25% появляется такая ошибка: Ошибка доступа к файлу . путь . \tmp.zip
В аттаче есть принтскрин ошибки.
Обновление не проходит ни в автоматическом режиме, ни в конфигураторе. Теперь получилось, что при открытии сообщает, что записанная конфигурация базы отличается от версии программы.
Попробовала обновлять эти же базы на старой машине, там платформа более старая. Идет без проблем.
Как добиться, чтобы на новой машине всё нормально обновлялось?
norddick , попробуйте на новой машине сдвинуться по платформе - либо в сторону старой, либо установите более свежую, например из серии 8.3.3.хххх.
Не забывайте про резервные копии и желательно перед обновлением релиза проводить ТИИ.
norddick , попробуйте на новой машине сдвинуться по платформе - либо в сторону старой, либо установите более свежую, например из серии 8.3.3.хххх.
Спасибо, попробую установить что-нибудь поновее.
И позвольте глупый вопрос: как расшифровывается ТИИ?
norddick , ТИИ - Тестирование И Исправление информационной базы.
Выполняется из конфигуратора выбором меню Администрирование / Тестирование и исправление.
PS В своем предложении по платформе допустил описку: вместо 8.3.3.хххх д/б 8.3.7.хххх.
norddick , ТИИ - Тестирование И Исправление информационной базы.
Выполняется из конфигуратора выбором меню Администрирование / Тестирование и исправление.
А, спасибо. ТИИ я сделала в процессе своих плясок с бубном, не помогло.
Попробую с платформой, отпишусь обязательно.
А не могло еще вот что повлиять: на старой и новой машине установлены программы с разными рег.номерами? Это не может никак влиять на процесс обновления? Я помню, что когда настраивала базы на старой машине после их конвертации с 8.2 на 8.3, вводила рег.№ продукта, код пользователя и пароль. Если такую базу перенести на машину с другим рег.№, ничего не может переклинить?
Цитата |
---|
А не могло еще вот что повлиять: на старой и новой машине установлены программы с разными рег.номерами? Это не может никак влиять на процесс обновления? Я помню, что когда настраивала базы на старой машине после их конвертации с 8.2 на 8.3, вводила рег.№ продукта, код пользователя и пароль. Если такую базу перенести на машину с другим рег.№, ничего не может переклинить ? |
Valentin46 , обновила платформу до 8.3.7.1860. Увы, с базами 8.3 не помогло. Не обновляется, та же ошибка доступа к файлу на тех че 25%
Что интересно, базы 8.2 обновляются без проблем.
Пока маюсь дурью, обновляю базы 8.3 на старой машине и опять переношу на новую. Что делать - не знаю(((
norddick , совсем запутали - что есть базы 8.2 и базы 8.3?
Ведь базы 8.2, как я понял, были конвертированы и теперь имеете 8.3.
А лучше перейти на нормальный язык и называть конфигурации, т.е. БП 2.0 и БП 3.0.
Или я что-то не понял кардинально?
Valentin46 , прошу прощения! Я бы на нормальный язык с удовольствием перешла, но я просто бухгалтер, и слабовата в терминологии.
У меня Бухгалтерия (базовая), обрабатываю в ней 27 клиентов. 25 баз конвертировала, а 2, доставшиеся мне особо запущенными, оставила в конфигурации 8.2.
Так вот эти две неконвертированные обновились сейчас без проблем.
Техподдержка, кстати, тоже дала единственный совет - обновить платформу. Сейчас сил наберусь и по второму кругу попробую. А вдруг.
norddick , ну нет конфигурации 8.2! Есть, например, Бухгалтерия 2.0. Так вот она может работать как на платформе версий 8.2, так и 8.3.
О том, с чем имеете дело в каждом конкретном случае, Вы можете легко узнать из Справки о программе в режиме 1С:Предприятие.
Эта же справка вызывается нажатием кнопки с изображением " i " на панели инструментов:
- версия платформы;
- конфигурация, ее текущий релиз (редакция);
- режим (например, файловый); случается нужно указать;
- лицензия.
Вернемся к нашим баранам.
Все имеющиеся базы обновляются на старой машине (посты №1 и №7).
Из них две базы остались не конвертированными, т.е. это БП 2.0, работающие на платформе 8.3.
Эта платформа едина как для БП 2.0, так и для конвертированных, т.е. БП 3.0.
Назовите её версию.
Я бы попробовал работать на новой машине, но с устаревшей версией платформы.
А еще лучше - запустился бы на третьей машине (достаточно две базы - "хорошая и глючная").
Рис.1 Ошибка режима доступа к файлу 1С
…а также «Ошибка совместного доступа к файлу» 1С 8.3.
Рис.2 Ошибка совместного доступа к файлу
Само название ошибки уже говорит пользователю о случившемся: в первом случае – о нарушении прав доступа. Такое сможет случиться, когда пользователь скопировал информационную базу, подключил, а при открытии по сети всплыла такого рода ошибка с указанием сетевого пути к объекту. В этом случае, первое, на что сразу надо обратить внимание – на права доступа, щелкнув правой кнопкой на свойства объекта. Нажав кнопку «Общий доступ», проверить настройки.
Рис.3 Нажав кнопку «Общий доступ», проверить настройки
Доступ пользователя Windows, который запустил сеанс программы 1С, должен быть не только на чтение, но и на запись.
Рис.4 Доступ пользователя Windows, который запустил сеанс программы 1С, должен быть не только на чтение, но и на запись
Если база располагается на локальном ПК, необходимо проверить на закладке «Безопасность», что для пользователя установлено разрешение на запись или не стоит запрет на запись.
Рис.5 Разрешение прав
Предупреждение о проблемах с совместным доступом с указанием пути к конкретному объекту, кроме сбоя сетевых настроек, может быть следствием предустановок брандмауэра, антивирусных программ, которые стопорят сетевые подключения. Необходимо открыть их настройки и посмотреть, не будет ли 1С в списке заблокированных программ. Если это так, следует удалить ее из списка или добавить файл информационной базы 1С в исключения, предотвратив его блокировку.
Рис.6 Блокированные и разрешенные приложения
Если при возникновении ошибки система указывает на временные файлы, например C:\Users\. \AppData\Local\Temp\, то очистка кэш может решить проблему с ошибкой.
Высока вероятность появления такой ошибки – при одновременном запуске двух программ (ЗУП и Бухгалтерии), одна из которых была базовой версией. Когда программы запустили по очереди, ошибка не появлялась.
Для решения проблемы с ошибкой доступа, как видите, потребуется немного времени, главное – понять причину и исключить ее повторение.
Ошибка совместного доступа к файлу 1С 8.3 указывает, что к файлу, захваченному одним процессом, пытается обратиться другой процесс — например, при попытке одновременного использования одного файла разными пользователями в 1С. Пока пользователь, захвативший файл, не закроет его, попытка открыть файл другим пользователем будет блокироваться.
Бухэксперт8 подготовил специальный пример формирования и исправления ошибки в 1С.
Причины ошибки
В данной статье мы рассмотрим 3 случая возникновения ошибки доступа к файлу 1С, разберем причины их возникновения и программные доработки, которые позволят избегать подобных блокировок:
- совместный доступ к файлу при работе с отчетами и обработками;
- чистка кеша программы;
- блокировка 1С в настройках системы.
Ошибка совместного доступа к файлу в 1С
При попытке записи сформированного отчета в файл у пользователя Иванов И.И. появляется ошибка:
Ошибка связана с тем, что другой пользователь, Сидоров Н.П., открыл указанный файл раньше и работает с ним. Пока Сидоров Н.П. не закроет файл, Иванов И.И. не сможет записать отчет.
Ошибка для системного администратора вполне решаема. Он смотрит, кто работает с указанным файлом, анализирует активных пользователей базы и выясняет, кем сейчас занят файл.
Причина ошибки в данном случае — программное формирование имени Список. Если существует возможность самостоятельно менять место для записи файла или его имя, проблема решается очень просто: изменение имени файла на Список1 позволит записать файл без проблем.
Для корректной работы с отчетом желательно изменить программный код при записи данных. Правильное решение — когда файл записывается не в общее место на сетевом диске, а отдельно для каждого пользователя, работающего с отчетом.
Теперь Иванов И.И. и Сидоров Н.П. при работе с отчетом не будут мешать друг другу.
Чистка кеша программы
Во временных файлах сохраняются процедуры и функции, к которым чаще всего обращается программа. Кеши желательно периодически удалять, чтобы исключить появление ошибок при работе с 1С. БухЭкспер8 обращает внимание, что в Платформе 8.3.17 разработчики реализовали автоматическое удаление временных файлов на клиент-серверном варианте 1С.
Настройки блокировки
Блокировать доступ к файлу могут и настройки антивирусных программ. Если 1С окажется в разделе настройки, отвечающей за блокировку программ, удалите ее из списка блокировок или добавьте в раздел исключения.
Антивирусные программы имеют разные настройки, поэтому раздел, отвечающий за исключение блокировки, придется поискать самостоятельно. В антивирусной программе Kaspersky Lab это ссылка Настроить исключения в разделе Параметры угроз и исключений .
По кнопке Добавить подбираются программы для обхода блокировок антивирусной программой.
БухЭксперт8 обращает внимание, что менять настройки антивирусных программ следует только в исключительных случаях. Это безопасность ваших данных. При наличии блокировок программ лучше обратиться к специалистам, если опыта работы в этой области недостаточно.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Добрый день. При обмене данными между 1с и битриксом, постоянно вываливается ошибка:
Конфигурация 11 (11.3.4.103), платформа 8.3.10.2505, модуль битрикса 7.0.1.6. От версии модуля битрикса не зависит. 1с клиент-сервер, сервер установлен на debian. В прочем, когда-то он был и на windows эта ошибка тоже присутствовала, но обмен проходил без ошибок 1 раз из 5 примерно. Сейчас же обмен валится постоянно. Может упасть через 5 минут, может через час, но падает в любом случае. В чём проблема может-быть?
(1) Решилась проблема?
С аналогичной столкнулся. На том же сервере резервная копия той же базы месячной давности работает нормально.
Всё проверил перепроверил, идей нет (
что это за файл?
если файл обмена то проверьте права на него, и количество процесов использующих его.
возможно система сайта читает и модифицирует его наложив запрет открытия другими программами, а 1С пытается его открыть
чтобы узнать - посмотрите как Битрикс отркрывает файл и какие устанавливает ограничения на файл для других процессов(например - LOCK_EX и тд)
но способ обмена данными - писать в файл когда с него считывают - идея плохая, это неправильное архитектурное решение.
посмотрите в сторону очередей в rabbit mq. никакие данные не будуть пропадать(нужен кластер очередей 2-3 сервера) и вы не будете привязаны к какому решению.
если решите перейти с Битрикса на что-то другое не нужно перерабатывать все обмены, только доработать приемник
(4)Битрикс вообще ничего не читает, он лишь отправляет запрос к 1с на инициализацию данных. 1с сама формирует эти файлы и отправляет битриксу, у битрикса к этим файлам нет доступа вообще
Да нет, он же создаёт эти файлы постоянно и они нормально читаются, он же не может создать посреди обмена вдруг файл с другими правами. Обмен примерно так работает.
Нажимаем кнопку обмена в 1с > идёт запрос к сайту на авторизацию>приходит ответ от сайта к 1с, что всё ок и нужно начинать формировать файл для отправки на сайт. 1с запокавала в zip часть данных и отправила сайту, сайт обработал эту часть данных и послал к 1с запрос, чтобы она упокавала и отправила следующую часть и так, пока не пройдёт весь обмен.
В этой статье мы расскажем об ошибке доступа к файлу 1с. Как решить возникшую проблему, что это за баг и еще немного об этом.
Ошибка доступа к файлу 1C 8.3
«1С: Предприятие» — система программ для автоматизации, улучшения и упрощения деятельности различных сфер компании, начиная от бухгалтерии и заканчивая учетом. 1С: возможности при правильной настройке безграничны . Для предпринимателя — нужно найти хороших программистов.
Нет ни одной программы в современном мире, как бы хороша она не была без ошибок и проблем. Такое случается и с нашим приложением. В ряде случаев виноват в этом криворукий программист. Многие проблемы вы не сможете решить без его участия, но некоторые, вам подсилу и самому.
Причины возникновения
Случается, что люди, которые используют данную прогу сталкиваются с проблемой при запуске программы.
Способы решения
По наименованию явившегося бага поймем что происходит с системой — нет прав для доступа к файлу. Такое случается если юзер создает копию базы и подключает ее. Также ошибка бывает в результате попытки открыть файл по сетевому доступу.
Первостепенное что мы делаем в таком случае — проверяем доступ к файлу. Правая кнопка мыши по файлу -> проверяем стоит ли галочка на «Общий доступ».
Ошибка при совместном доступе в 1C
Взгляните на права пользователя под которым вы зашли в систему виндоус. У вас должны быть права и на чтение файлов и на запись.
Когда данные к которым нужно получить доступ (база) находится на удаленном (локальном) персональном компьютере — смотрим закладку «Безопасность». В безопасности вы должны убедиться что у пользователя нет запрета на запись.
Предупреждения о проблемах вылазят когда возмущается брандмауэр. Это касается сетевых объектов. Антивирусные программы препятствуют нормальной работе.
Открываем брандмауэр и антивирус и ищем в списке блокируемых программ 1С. Удаляем из списка.
Почистите кеш, ошибки также возникают из-за кеша.
Большой шанс появления ошибки, когда два синонимичных приложения запускаются вместе. К примеру, ЗУП и Бухгалтерия. Если запустить по очереди, проблема исчезнет
Дополнительный способ
Ничего не помогло — воспользуйтесь следующими методами:
Путь к имени файла должен быть допустимым в каталоге отчетов: щелкните вкладку «Вывод». Перейдите на вкладку «Параметры вывода». В поле Имя файла убедитесь, что путь действителен.
Сколько дискового пространства доступно для файла: Откройте Windows Explorer. Выберите Локальный диск (буква диска:), на котором хранится отчет. Щелкните правой кнопкой мыши на локальном диске (буква диска:) и нажмите Свойства. Откроется окно свойств. Проверьте доступное свободное пространство на этом локальном диске.
Убедитесь, что у пользователя есть разрешения на доступ к папке IO_Data: Откройте проводник Windows. Щелкните правой кнопкой мыши основную папку выберите «Свойства».
Перейдите на вкладку «Безопасность». Убедитесь, что у пользователя есть полные права на эту папку и все подпапки. Если вы не можете проверить права доступа, обратитесь к администратору.
Читайте также: