При запуске 1с ошибка при выполнении файловой операции 1с

Проекты и консалтинг. Внедрение и доработка. Сопровождение 1С. Обучение.

Содержание:

1.       Об ошибке при выполнении файловой операции

2.       Устранение «Ошибки при выполнении файловой операции» в 1С 8.3   

1.    Об ошибке при выполнении файловой операции

Приветствую, коллеги! В данной статье будет описана ошибка «Ошибка при выполнении файловой операции», и подробно рассмотрены способы ее устранения.

Когда происходит обновление конфигураций в 1С 8, по завершении обновления, часто появляется ошибка, которая гласит «Ошибка при выполнении файловой операции – файл не содержит доступных обновлений».  

2.    Устранение «Ошибки при выполнении файловой операции» в 1С 8.3

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

Итак, первый способ – это попробовать сделать обновление при помощи файлов по обновлению вида «релиз 1с*.cfu». Если это не помогло, то можно попробовать обновить систему при помощи общего файла вида «полный релиз 1С*.cf».

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

Третий способ устранения ошибки при выполнении файловой операции в 1С – более сложный, но действенный. Необходимо открыть в конфигурацию от поставщика в режиме Конфигуратора. Если ошибка всё так же появляется, то необходимо удалить конфигурацию поставщика, а затем опять установить. По сути, в данном варианте «вытягивается» последняя, рабочая версия данной конфигурации и обновление будет завершено без ошибок.

Рассмотрим подробнее третий способ. Пусть у нас уже есть некоторая конфигурация 1С KORG 1-ой версии, которая работает, но нужно поставить 2-ю версию, то есть обновить версию конфигурации 1С 8.3. Когда происходит обновление, всплывает ошибка «Ошибка при выполнении файловой конфигурации». Порядок действий в этом случае:

1.     скачать релиз 1С KORG с версией 1*.cf;

2.     копируем нашу базу данных;

3.     в конфигураторе, который соответствует обновляемой базе, переходим по пути: «Конфигурация → Поддержка → Настройки поддержки → Снять с поддержки». В случае, если кнопка для снятия с поддержки недоступна, необходимо сперва включить возможные изменения. После этого нужно дать согласие, если система 1С будет уточнять что-либо или подтверждать действия;

4.     Далее переходим по следующему пути: «Конфигурация → Сравнить и объединить с конфигурацией из файла…». Здесь необходимо выбрать файл «полный релиз 1С KORG версии 1*.cf»;

5.     Далее перед нами появится окно, в котором система 1С будет запрашивать постановление на учёт для поддержки, на это уведомление обязательно отвечаем согласием;

6.     В случае, если наша конфигурация является типовой, откроется окно по сравнению конфигураций. В нем обязательно убираем все «галочки». Далее последует объединение конфигураций;

7.     В новом окне кликаем на «Сохранить изменения»;

8.     Ещё раз сохраняем базу данных;

9.     Обновляем конфигурацию 1С стандартным способом.

Если всё сделать, согласно инструкции выше, то в вашей конфигурации 1С 8.3 «Ошибка при выполнении файловой операции» больше не возникнет. Спасибо за внимание!

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Обновлено 15.10.2020

1с логотип

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов Рунета Pyatilistnik.org. В прошлый раз мы с вами разобрали, что из себя  представляет файловая система raw, и как ее исправить, чтобы восстановить свои данные. Двигаемся дальше и поговорим сегодня на тему  капризности 1С, точнее на капризную работу в рамках Windows Server 2016. Я рассмотрю причину и устранение периодически повторяющейся ошибки на сервере 1С 8.3 «Ошибка при выполнении файловой операции«. Ее я стал встречать после обновления с Windows Server 2012 R2 д 2016. Думаю мой опыт сэкономит вам часик серфинга по интернету.

Описание проблемы

В моей компании заканчивается обновление операционных систем у виртуальных серверов, с Windows Server 2012 R2 на Windows Server 2016, я понимаю, что поддержка первых еще будет несколько лет, но хочется уже не делать это в последний момент, а слегка опережать, да и уже давно пора стремиться к Windows Server 2019. Сервера 1С не были исключением, обновление происходило по быстрому варианты. Тут подразумевается накатывание более новой версии ОС по верх старой, тут мы убивали двух зайцев:

  1. Получали свежую версию ОС
  2. Оставляли весь софт на сервере, и не требовалась его переустановка

В случае чего всегда можно было откатиться из снапшота на момент проведения работ, благо ESXI 6.5 это помогает делать в два клика. Все прекрасно обновилось и сервер зажил новой жизнью. В какой-то момент при запуске клиента 1С 8.3 на RDS ферме, стала появляться ошибка:

Ошибка при выполнении файловой операции

Ошибка при выполнении файловой операции в 1С 8.3

Устранение проблемы

Начав изучать данный вопрос мы не стали откатываться к бэкапу, так как данная проблема возникала не постоянно, а через некоторые промежутки и была вызвана явно не переходом на более новую версию операционной системы. Подняв исторические данные в системе заявок, я нашел похожую, где решением ошибки был перенос базы данных 1С на другой диск. Меня это заинтересовало и я стал прикидывать, что же могло быть в той ситуации. Через минут 20 я нашел одну закономерность, что на всех проблемных хостах был установлен компонент Windows дедупликации, как раз на тех дисках, где располагались базы данных 1С.

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

запуск сборки мусора на томе

Вывод: Windows Дедупликация и 1С просто не совместимы друг с другом, это нужно запомнить

Из дополнительных методов я могу вам посоветовать еще очистку кэша 1С. Еще в на умных сайтах советуют на серверах, где используется 1С отключать протокол IPv6 на сетевых интерфейсах, но лично я не понимаю этого прикола, так как сама Microsoft советует по возможности этого не делать, в виду того, что очень многие ее сервисы и компоненты Windows в приоритете используют именно его, меньше будет проблем с DNS и Active Directory.

Вообще если у вас виртуальные сервера лежат на системе хранения данных, то у нее должна быть своя функция дедупликации и использовать лучше и правильнее ее. Если у вас есть другие варианты решения данной проблемы, то пишите их в комментариях. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Ошибка при выполнении файловой операции

Я
   zoran

09.06.21 — 15:35

Приветствую, уважаемые форумчане.

Поделитесь, пожалуйста, опытом, может кто сталкивался. Из-за чего может возникать ошибка: «Ошибка при выполнении файловой операции ‘C:UsersUSR1CV8AppDataLocalTempv8_1BF4_352.mxl'». Ошибка происходит при попытке открыть элемент справочника. Ошибка не постоянная, может появиться, а может и нет. База на SQL. Сервер виртуальный. Очень напрягает такая ситуация, особенно, если непонятная причина.

   mikecool

1 — 09.06.21 — 15:37

смотри, что у тебя при открытии происходит, видимо коряво отчет формируется

   zoran

2 — 10.06.21 — 11:05

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

   1Сергей

3 — 10.06.21 — 12:56

(2) Места хватает на сервере?

   zoran

4 — 10.06.21 — 13:03

(3) Не зависит особо от этого. Бывает достаточно места, бывает мало остается, но ошибка в обоих случаях может появляться. Да и файл этот совсем небольшого размера же, для него уж места предостаточно.

   Kassern

5 — 10.06.21 — 13:04

(0) может файл занят а с ним какие то манипуляции хотите сделать. Когда он не занят, то работает, когда не успевает его освободить, тогда ошибку ловите.

   zoran

6 — 10.06.21 — 13:06

(5) Так он вроде только при данном событии создается (при открытии элемента справочника, в смысле), а затем тут же удаляется.

   1Сергей

7 — 10.06.21 — 13:08

(6) всегда с одним и тем же именем? А если двое отчет откроют?

   ДенисЧ

8 — 10.06.21 — 13:10

(7) Видно же, что это временный файл…

   Kassern

9 — 10.06.21 — 13:11

(6) ругается при создании, или при удалении?

   Kassern

10 — 10.06.21 — 13:13

(6) если не секрет, для чего вы временный файл создаете, что там такого специфического, чего нельзя во временное хранилище пихнуть?

   zoran

11 — 10.06.21 — 13:25

(7) Разный

   zoran

12 — 10.06.21 — 13:26

(9) Пишет, что при вызове Write

   zoran

13 — 10.06.21 — 13:27

(10) Конфигурация специализированная, 1С Отель. Разработчики так сделали

   Kassern

14 — 10.06.21 — 13:29

(13) а что на это говорят разработчики этого чудо решения?

   Kassern

15 — 10.06.21 — 13:32

(12) если код не большой, где этот временный файл создается, пишется и удаляется, то можете сюда кусок скинуть, либо на пастебин ссылкой. Возможно там где-нить в коде косяк.

   zoran

16 — 10.06.21 — 13:58

(14) Отмалчиваются

   zoran

17 — 10.06.21 — 13:58

(15)

Function cmGetAbsoluteColor(pColor)    Export

    If pColor.Type = ColorType.Absolute Then

        Return pColor;

    EndIf;

    vSD = New SpreadsheetDocument;

    vSD.Area(«R1C1»).BackColor = pColor;

    vTF = GetTempFileName(«mxl»);

    vSD.Write(vTF, SpreadsheetDocumentFileType.MXL7);

    vSD.Read(vTF);    

    vColor = vSD.Area(«R1C1»).BackColor;

    vSD = Undefined;

    DeleteFiles(vTF);    

    Return vColor;    

EndFunction

   1Сергей

18 — 10.06.21 — 13:59

(17) расстрелять!

   Kassern

19 — 10.06.21 — 14:11

(17) И это все, для того чтобы вернуть цвет ячейки… Может у вас ошибка каждый раз когда pColor.Type <> ColorType.Absolute?

   DrZombi

20 — 10.06.21 — 14:18

(0) Предлагаю, не писать этот файл ;)

   DrZombi

21 — 10.06.21 — 14:21

(17) Этот ужас, где пишется?

На клиенте или Сервере?

   1Сергей

22 — 10.06.21 — 14:23

(15)

Function cmGetAbsoluteColor(pColor)    Export

    //If pColor.Type = ColorType.Absolute Then

    //    Return pColor;

    //EndIf;

    //vSD = New SpreadsheetDocument;

    //vSD.Area(«R1C1»).BackColor = pColor;

    //vTF = GetTempFileName(«mxl»);

    //vSD.Write(vTF, SpreadsheetDocumentFileType.MXL7);

    //vSD.Read(vTF);    

    //vColor = vSD.Area(«R1C1»).BackColor;

    //vSD = Undefined;

    //DeleteFiles(vTF);    

    //Return vColor;    

    Возврат Новый Цвет(255, 255, 255);

EndFunction

С Вас сто рублёв

   1Сергей

23 — 10.06.21 — 14:23

(22) -> (17)

   zoran

24 — 10.06.21 — 14:30

(19) Проверил в отладчике. Когда не равен, проскакивает без ошибок.

   Kassern

25 — 10.06.21 — 14:32

(23) New Color() же)

   zoran

26 — 10.06.21 — 14:32

(21) Это в общем модуле, на сервере

   1Сергей

27 — 10.06.21 — 14:36

(25) не скрепно

   DrZombi

28 — 10.06.21 — 14:39

(0) Ну народ, уже давно не пишут, все через память :)))

&НаСервере

Function cmGetAbsoluteColor(pColor)    Export

    
    If pColor.Вид = ВидЦвета.Абсолютный Then

        Return pColor;

    EndIf;

    
    Поток = Новый ПотокВПамяти();

    
    vSD = Новый ТабличныйДокумент;

    vSD.Область(«R1C1»).ЦветФона = pColor;

    vTF = ПолучитьИмяВременногоФайла («mxl»);

    vSD.Записать(Поток, ТипФайлаТабличногоДокумента.MXL7);

    
    Поток.Перейти(0,ПозицияВПотоке.Начало);

    
    vSD.Прочитать(Поток, СпособЧтенияЗначенийТабличногоДокумента.Значение);    

    vColor = vSD.Область(«R1C1»).BackColor;

    
    vSD = Неопределено;

    
    //УдалитьФайлы(vTF);    

    
    Return vColor;    

EndFunction

   DrZombi

29 — 10.06.21 — 14:39

+(28) Ну поток уж сам закроешь ;)

   DrZombi

30 — 10.06.21 — 14:40

+ (0) Вот получше так…

&НаСервере

Function cmGetAbsoluteColor(pColor)    Export

    
    If pColor.Вид = ВидЦвета.Абсолютный Then

        Return pColor;

    EndIf;

    
    Поток = Новый ПотокВПамяти();

    
    vSD = Новый ТабличныйДокумент;

    vSD.Область(«R1C1»).ЦветФона = pColor;

    
    vSD.Записать(Поток, ТипФайлаТабличногоДокумента.MXL7);

    
    Поток.Перейти(0,ПозицияВПотоке.Начало);

    
    vSD.Прочитать(Поток, СпособЧтенияЗначенийТабличногоДокумента.Значение);    

    vColor = vSD.Область(«R1C1»).BackColor;

    
    Поток.Закрыть();

    Поток = Неопределено;

    vSD = Неопределено;

    
    //УдалитьФайлы(vTF);    

    
    Return vColor;    

EndFunction

   Kassern

31 — 10.06.21 — 14:42

(29) ну это ладно, что mxl, а если бы xlsx был то в потоке уже так просто табдок не прочитаешь…

   DrZombi

32 — 10.06.21 — 14:43

(31) У нас не ексель :)

   DrZombi

33 — 10.06.21 — 14:43

+ Вот будет ексель, тогда и поговорим про скорость :)

   Kassern

34 — 10.06.21 — 14:44

(33) я одного понять не могу, чем создателей webцвета не устроили или различные типовые стили?

   DrZombi

35 — 10.06.21 — 14:45

(34) Ненаю, где там это используется, я вот еще не пойму, нак-зачемой по англиски писать :)

   DrZombi

36 — 10.06.21 — 14:46

+ Потом даже модифицировать не могут :)

   Kassern

37 — 10.06.21 — 14:47

(35) может у индусов заказывали конфу?))

   zoran

38 — 10.06.21 — 14:47

(35) Там вся конфа такая. Специально похоже, чтобы сложнее было понять, что они там разработали)

   DrZombi

39 — 10.06.21 — 14:51

(38) Соболезную, держи пример, не мучайся хоть со справочником :)

   zoran

40 — 10.06.21 — 14:53

Кстати, не только mxl пишут. Есть внешний ресурс Travelline, к которому 1С коненктится, забирает инфу и создает брони в 1С. При этом так же периодически ошибки вываливаются такого типа: «Failed to create reservation: Ошибка при выполнении файловой операции  ‘C:UsersUSR1CV8AppDataLocalTempБронь_9719.pdf’; Booking №:20210613-19260-96172841».

   zoran

41 — 10.06.21 — 14:54

Вопрос изначальный по идее так и остается. По какой причине то проходит запись в Temp, то нет. Бред какой-то происходит.

   DrZombi

42 — 10.06.21 — 14:54

(40) Подвиг за день не должен превышать больше одного… Это вы дальше сами ;)

   zoran

43 — 10.06.21 — 14:54

(42) :)

   DrZombi

44 — 10.06.21 — 14:55

(41) Если оба юзвера или много считывают, то может быть так, что у всех одно и тоже временное имя, 1С… что сказать ;)

   Kassern

45 — 10.06.21 — 14:56

(40) тоже наверное можно без создания временного файла обойтись.

   zoran

46 — 10.06.21 — 14:58

(44) Интересное предположение. Может так и происходит на самом деле

   DrZombi

47 — 10.06.21 — 14:59

(46) Код покажи, вот этого (40) — Чисто в познавательных целях ;)

   Kassern

48 — 10.06.21 — 14:59

(46) создайте свою папочку на серваке и дайте к ней доступ. Сами контролируйте уникальность файлов. Либо вообще поправьте код, чтобы избыточные временные файлы не создавались.

   SSSSS_AAAAA

49 — 10.06.21 — 15:00

(41) Про антивирус уже писали?

   Kassern

50 — 10.06.21 — 15:00

(47) скорее всего возвращается ссылка на pdf брони созданной, а ее пытаются во временном файле записать)

   DrZombi

51 — 10.06.21 — 15:01

+(46) Вот тебе генератор имен.

Функция УникальноеИмя(расширение)

    Возврат «» + КаталогВременныхФайлов() + СокрЛП(Новый УникальныйИдентификатор())+».»+расширение;

КонецФункции

   Kassern

52 — 10.06.21 — 15:06

(51) а вот тут почитаешь и 1ска тебе тыкает, что так делать не надо, только для веб клиента)

https://its.1c.ru/db/v8std/content/542/hdoc

   Kassern

53 — 10.06.21 — 15:07

(52) тут понимаешь ли 1ской все гарантируется и должно работать)

   DrZombi

54 — 10.06.21 — 15:09

(52) Если по каким-то причинам прикладной код не удалит созданный файл (например, между блоками создания и удаления временного файла возникнет штатное или нештатное исключение), этот файл так и останется в каталоге временных файлов.



А теперь вопрос, какой метод от 1С, удалит все временные файлы на сервере?

На сервере, где так же есть такая вещь, как КЭШ сервера :)

   Kassern

55 — 10.06.21 — 15:10

(54) вроде бы перезапуск службы 1с это делать должен)

   DrZombi

56 — 10.06.21 — 15:11

(54) >>> Если по каким-то причинам прикладной код не удалит созданный файл

Файл в любом случаи останется :)

…Или 1С так же повторно заюзает этот файл?

   DrZombi

57 — 10.06.21 — 15:11

(55) Что? Вы хотите сказать, что при рестарте службы, у многих пользователей автоматом гарантировано все ляжет? :)))

   DrZombi

58 — 10.06.21 — 15:13

+(55)  и тут же 1С разрешает этот код в (51) для вэба :))))

3.1. При выполнении кода веб-клиентом метод ПолучитьИмяВременногоФайла недоступен. Поэтому для формирования имен временных файлов и каталогов необходимо использовать функцию КаталогВременныхФайлов и объект УникальныйИдентификатор.

Неправильно:

Каталог = КаталогВременныхФайлов();

ИмяФайла = «TempDataFile.xml»;

ИмяПромежуточногоФайла = Каталог + ИмяФайла;

Данные.Записать(ИмяПромежуточногоФайла);

Правильно:

Каталог = КаталогВременныхФайлов();

ИмяФайла = Строка(Новый УникальныйИдентификатор) + «.xml»;

ИмяПромежуточногоФайла = Каталог + ИмяФайла;

Данные.Записать(ИмяПромежуточногоФайла);

   zoran

59 — 10.06.21 — 15:16

(47) Вот этот кусок кода:

    vConfirmationFileName = StrReplace(vDocObj.Ref.Metadata().Presentation() + » » + Format(vDocObj.GuestGroup.Code, «ND=12; NFD=0; NG=»), » «, «_») + «.pdf»;

    vConfirmationFilePath = cmGetFullFileName(vConfirmationFileName, TempFilesDir());

    vConfirmationSpreadsheet.Write(vConfirmationFilePath, SpreadsheetDocumentFileType.PDF);

   Kassern

60 — 10.06.21 — 15:16

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

  

   Kassern

61 — 10.06.21 — 15:18

(59) а где гарантия, что vConfirmationFileName уникально? Если к примеру 2 человека одновременно этот кусок кода выполнят.

   Kassern

62 — 10.06.21 — 15:20

(59) может у вас действительно, что то с правами на серваке? Пробовали на другой машинке базу развернуть?

   zoran

63 — 10.06.21 — 15:39

(62) К сожалению нет такой возможности.

   DrZombi

64 — 10.06.21 — 17:12

(59) Проблемы, т.к. нам тут не видно.

1. Что это за код и до какой степени он уникален? «vDocObj.GuestGroup.Code»

2. Для чего это пишут в формате PDF?

3. Вопрос из (61), а где гарантия? :)

   DrZombi

65 — 10.06.21 — 17:12

(60) Сколько раз перезапускал, такого не замечал :)

   DrZombi

66 — 10.06.21 — 17:15

+(60) Если Автор (0) гарантирует, что будет удалять такие файлы САМ, то вероятность зависших файлов равна ничтожному проценту.

Т.е. парочка файлов просочится, но не более.

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

Вот все что там пишется, зависает, не стоит и ломаной десятины…

Главное Серверу 1С не жадничать дискового пространства под его временные файлы :)

   DrZombi

67 — 10.06.21 — 17:17

+(59) А проверки на то, что файл уже есть, тоже присутствуют?

   DrZombi

68 — 10.06.21 — 17:18

Кода мало, давай под 1000 строк :)

   DrZombi

69 — 10.06.21 — 17:18

Не жадничай :)

   Kassern

70 — 10.06.21 — 17:58

(67) да какая там проверка, все же тут есть:

vConfirmationFilePath = cmGetFullFileName(vConfirmationFileName, TempFilesDir()); создали путь во временном каталоге

vConfirmationSpreadsheet.Write(vConfirmationFilePath, SpreadsheetDocumentFileType.PDF); записали табдок по этому пути в формате пдф.

   DrZombi

71 — 11.06.21 — 06:34

(70) Если так, то это жесть :)))

  

zoran

72 — 22.06.21 — 09:02

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

Ошибка обновления базы в режиме 1С: Предприятие: Ошибка при выполнении файловой операции ‘v8srvr://server/Config/’ по причине: Ошибка при выполнении файловой операции Попытка поместить указатель на файл перед началом файла

Описание ошибки:
При обновлении конфигурации 1С: Комплексная автоматизация, ред. 1.1 при установке релиза 1.1.104.1 и запуска серверной базы в режиме 1С: Предприятие для завершения обновления релиза после согласия лицензионного соглашения возникла ошибка, которая фатально прерывала дальнейшую работу с базой:
Ошибка при выполнении файловой операции ‘v8srvr://ECO-SERVER2/1C-ECO82/Config/7ad7a83c-ceed-4eaf-871f-23830205ec2f.0’
по причине:
Ошибка при выполнении файловой операции ‘C:Usersadmin1CAppDataLocalTempv8_EBA6_7.tmp’. 131(0x00000083): Попытка поместить указатель на файл перед началом файла.

Найденные решения:

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

1С 8 Ошибка при выполнении файловой операции  'v8srvr://server/Config/' по причине: Ошибка при выполнении файловой операции Попытка поместить указатель на файл перед началом файла.

Возникала ошибка. При повторном запуске базы в режиме 1С: Предприятие повторялось то же самое. Скрин не совсем тот, а уже сделанный позднее, когда ошибка себя проявила повторно, после обновления конфигурации другим релизом (об этом подробнее см. в конце публикации), но в точности иллюстрирующий ситуацию. Разница лишь в том, какой текст следует после «‘v8srvr://<имя_сервера>/<имя_базы>/Config/»

Вот полный текст ошибки

Ошибка при выполнении файловой операции  'v8srvr://server/Config/' по причине: Ошибка при выполнении файловой операции Попытка поместить указатель на файл перед началом файла.

Сразу же при виде формулировки «Ошибка при выполнении файловой операции  ‘v8srvr://<имя_сервера>/<имя_базы>/Config/7ad7a83c-ceed-4eaf-871f-23830205ec2f.0’ по причине:» рука потянулась выполнить «Тестирование и исправление базы данных»

Но, увы, тестирование не повлияло на ситуацию. Ошибка вновь возникала. И тут внимание обратилось ко второй половине формулировки ошибки: «Ошибка при выполнении файловой операции  ‘C:Usersadmin1CAppDataLocalTempv8_EBA6_7.tmp’. 131(0x00000083): Попытка поместить указатель на файл перед началом файла.»

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

И это дало положительный результат. Обновление базы после этого было выполнено успешно.

P.S.

P.S.: ситуация имела повторное возникновение еще позднее (т.к. выполнялось продолжительное обновление конфигурации 1С: Комплексная автоматизация 1.1, было пропущено чуть более 20 релизов) но в сопряжении с ошибкой, очень похожей по формулировке на ту, что описана в описании ошибки Ошибка разбора XML: -[1,202] Фатальная ошибка: expected ‘>’ . Но, если ознакомиться с похожей ошибкой, то можно увидеть, что она тоже решилась в свое время удалением/добавлением базы в списке баз 1С: Предприятия 8, что очистило пользовательские файлы, связанные с базой и нормализовало дальнейшую работу без дополнительных действий, кроме тех, что описаны выше.

1C 8 ошибка при обновлении

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

24-04-2019

Журавлев А.С.
(Сайт azhur-c.ru)

На чтение 2 мин. Опубликовано 15.12.2019

При открытии 1С система вываливает ошибку с сообщением «Ошибка при выполнении файловой операции…».Наиболее вероятная причина этому — неверно настроенные права данного пользователя на каталог с БД.

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

Если же каталог с базой находится на локальном компьютере, то проверьте, имеется ли у данного пользователя права на доступ к нему.

При подключении к базе в версий 1С, иногда возникает ошибка доступа к файлу 1Cv8.cdn. Причин этой ошибки несколько.

Первая, она же самая распространенная — база 1С расположена не на отдельном сервере, а на одном из компьютеров локальной сети. Естественно, никакого ДНС-сервера на нем нет, права на папку с базой могут слетать при обыкновенном обновлении Windows — поэтому и теряется сетевой доступ к базе данных.

Остальные причины можно объединить в одну — проблемы с сетью на уровне роутеров, коннекторов, настройки антивируса и брандмауэра, блокирующие сетевые подключения.

Для устранения этой ошибки первым делом надо проверить все сетевые соединения и сетевое оборудование, затем права на папку с базой 1C, сетевые настройки компьютера, настройки антивируса и брандмауэра.

Если проблема будет возникать снова, стоит попробовать установить на компьютер с базой ДНС-сервер стороннего производителя, например Posadis DNS server и настроить его. Затем на других компьютерах локальной сети прописать статичные ip-адреса, а как основной ДНС-сервер указать свежеустановленный, если сеть управляются шлюзом или роутером со своим ДНС-сервером — прописать его адрес в качестве альтернативного.

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

Возникает следующая ошибка с текстом: «Ошибка при выполнении файловой операции RuntimeCacheVersions»

Почистить кэш в appdata, перенести файл базы в чистую папку, почистил temp, из списка соответственно тоже удалить и добавить обратно. Выполнить chdbfl ошибок не показал.

В итоге с 12 платформы открылся документ, а более поздние это 13 и 14 они 64 бита, винда 7, может быть как то с этим связано.

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

Ошибка 1C при выполнении файловой операции

Здесь мы видим частный и явно описанный случай проблемы. После обновления Windows на компьютере с базой, бухгалтер со второй машины не смог зайти в базу. Программа выдала ошибку как на скриншоте.

Описание: «Вход пользователя не выполнен из-за ограничений учётной записи. Например, пустые пароли не разрешены; ограничено число входов или включено ограничение политики».

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

Чтобы починить, нужно на ПК с базой зайти в Панель управлени — Центр управления сетями и общим доступом — Изменить дополнительные параметры общего доступа — Все сети — Общий доступ с парольной защитой — установить флаг Отключить общий доступ с парольной защитой.

Если не хочется бродить в недрах панели управления, можно открыть редактор политик напрямую: 

Пуск — Выполнить (или Win+R) — secpol.msc;

Переходим в Локальные политики — Параметры безопасности — Учетные записи: разрешить использование пустых паролей только при консольном входе устанавливаем значение Отключен.

Какие ещё причины могут вызвать появление подобной ошибки:

  • Некорректная работа антивируса. Обычно этим периодически грешит Касперский: нужно добавить приложение 1С и папки с базами в исключение. Иногда помогает только полная переустановка антивируса.
  • Некорректная настройка общего доступа к папке с базой: нет прав у конкретного пользователя или прав на запись/изменение в папку. Проверить это очень просто: нужно перейти в папку (можно скопировать путь из окна запуска 1С) и попробовать создать в ней любой файл. Хотя бы обычный текстовый документ. Если не получается или папка не открывается — скорее всего оно.

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

Добрый день!

Помогите, пожалуйста, решить проблему. При работе в 1С периодически выдает такую ошибку:
Платформа: 1С:Предприятие 8.3 (8.3.16.1063) Конфигурация: 1С-Рарус: Бухгалтерия для некоммерческой организации (НКО), редакция 5.0 (5.0.6.3) (https://www.otr-soft.ru/nko/) Copyright (С) ООО «1С», 2009 — 2017. Все права защищены (https://www.otr-soft.ru) Режим: Файловый (без сжатия) Приложение: Тонкий клиент Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия) Вариант интерфейса: Такси Ошибки: ——————————————————————————— 21.01.2020 19:49:00 Ошибка при выполнении файловой операции ‘C:1С БазыСвет в руках 2020г1Cv8.cdn’

Спасибо!

Добрый день!
закройте программу и удалите этот проблемный файл
При следующем запуске программа создаст новый песпроблемный

Заполнить и подать уведомление об исчисленных суммах налогов и взносов

Цитата (Мина77):При работе в 1С периодически выдает такую ошибку:

При работе или после отключения света?
У вас настроено автоматическое обновление программы или резервное копирование?
Если да, то вы всегда ждете пока выполняться регламентные операции.

Gennadius, дело в том, что этого файла нет, я его хотела удалить.

Kamushek, не было выключения света, 1с стоит на удаленке и обновления для нко автоматического нет , нужно скачивать файл и через конфигуратор самим обновляться.

Цитата (Мина77):Платформа: 1С:Предприятие 8.3 (8.3.16.1063)

Перечитайте информацию на сайте, откуда обновляете
Вы зачем в рулетку с программой играетесь, устанавливая отсебятину — 8.3.16.1063)???????

Цитата (Сайт обновлений БП 3.0.75.58):Бухгалтерия предприятия, редакция 3.0, версия 3.0.75.58

Внимание! Текущая версия конфигурации предназначена для использования только на версии технологической платформы 1С:Предприятие 8.3.15.1830

[img big=/Files/ForumUpload/2418825_big.Только.id-o_1dv5ppbp0pnjlnv1bjr1ud01vmod.jpg]/Files/ForumUpload/2418825.Только.id-o_1dv5ppbp0pnjlnv1bjr1ud01vmod.jpg[/img]

Цитата (Мина77):Gennadius, дело в том, что этого файла нет, я его хотела удалить.

Просто у Вас настройки проводника Виндоус по умолчанию , при которых не показываются защищённые скрытые системные и скрытые файлы и Вы его не видите
Этот файл всегда есть в папке базы — он восстанавливается при каждом запуске базы 1С!
Удалите все файлы из папки с базой при остановленной базе, кроме одного файла 1Сv8.1CD — он самый большой в папке

[img big=/Files/ForumUpload/2418825_big.Скрывать защищенные системные файлы.id-o_1dv5ns0ts1oh2lk612461s8p1ua1d.jpg]/Files/ForumUpload/2418825.Скрывать защищенные системные файлы.id-o_1dv5ns0ts1oh2lk612461s8p1ua1d.jpg[/img]

Цитата (Мина77):Kamushek, не было выключения света, 1с стоит на удаленке и обновления для нко автоматического нет , нужно скачивать файл и через конфигуратор самим обновляться.

А 

Цитата (Kamushek):резервное копирование?

настроено?

Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами

Цитата (Gennadius):Перечитайте информацию на сайте, откуда обновляете
Вы зачем в рулетку с программой играетесь, устанавливая отсебятину — 8.3.16.1063)???????

Gennadius, я не очень понимаю о чем Вы, я вообще в этих технических вопросах мало что понимаю, мне в тех.поддержке объяснили как нужно обновляться, я так и обновляюсь. Подскажите, что у меня не так с конфигурацией???

Цитата (Gennadius):Просто у Вас настройки проводника Виндоус по умолчанию , при которых не показываются защищённые скрытые системные и скрытые файлы и Вы его не видите
Этот файл всегда есть в папке базы — он восстанавливается при каждом запуске базы 1С!
Удалите все файлы из папки с базой при остановленной базе, кроме одного файла 1Сv8.1CD — он самый большой в папке

А что значит «при остановленной базе»? и какие конкретно файлы нужно удалить (скрин прилагаю)?

Цитата (Kamushek):настроено?

Kamushek, нет, я сама принудительно сохраняю.

Остановить — значит «закрыть сессии всех пользователей» и почистить кэш

Цитата (Мина77):

Цитата (Gennadius):Перечитайте информацию на сайте, откуда обновляете
Вы зачем в рулетку с программой играетесь, устанавливая отсебятину — 8.3.16.1063)???????

Gennadius, я не очень понимаю о чем Вы, я вообще в этих технических вопросах мало что понимаю, мне в тех.поддержке объяснили как нужно обновляться, я так и обновляюсь. Подскажите, что у меня не так с конфигурацией???

Что Вам непонятно в русском слове «только»»?
По английски «only».
Это значит , что надо использовать 1С 8.3.15.1830, а 1С 8.3.16.1063 , не надо использовать, а , тем более, устанавливать!
А надо её НЕ использовать!

«Внимание! Текущая версия конфигурации предназначена для использования только на версии технологической платформы 1С:Предприятие 8.3.15.1830«
а у Вас 1С 8.3.16.1063 , т.е. Вы , судя по всему, сделали 2 лишние или избыточные установки платформы 1С
Установите 1С 8.3.15.1830 !

У Вас «Конфигурация: 1С-Рарус: Бухгалтерия для некоммерческой организации (НКО), редакция 5.0» основана на БП 3.0 , а не имея доступа к сайту обновлений НКО, могу предположить, что требования к установке такие же , как к БП 3.0 !
Но это даже не важно, когда явно рекомендуют не использовать 1С какой-то версии!

[img big=/Files/ForumUpload/2419749_big.Только.id-o_1dv8596o3t0s1bt71gtt1cveh6gd.jpg]/Files/ForumUpload/2419749.Только.id-o_1dv8596o3t0s1bt71gtt1cveh6gd.jpg[/img]

Цитата (Мина77):и какие конкретно файлы нужно удалить (скрин прилагаю)?

Я не буду открыть из интернета исполняемый вордовский документ!
Выложите скриншот в графическом формате!
И зачем там вообще что-то разглядывать, если:
— этот файл у Вас просто не показывается, сделайте , как я написал ранее https://www.buhonline.ru/forum/index?g=posts&m=2418825#2418825
— если удалять надо все файлы, кроме одного файла 1Cv8.1CD
— если Вы не делаете то, что Вам пишут?
?
Ещё раз, я написал ранее:
— выставить «Показывать срытые файлы, папки и диски«
— снять опции «Скрывать защищеные системные файлы (рекомендуется)«

[img big=/Files/ForumUpload/2419749_big.Скрывать защищенные системные файлы.id-o_1dv843cu911n415fssvovtijp2d.jpg]/Files/ForumUpload/2419749.Скрывать защищенные системные файлы.id-o_1dv843cu911n415fssvovtijp2d.jpg[/img]

Цитата (Мина77):Подскажите, что у меня не так с конфигурацией???

Все у вас так, просто работа была программы завершена не корректно. Программа следит за этим.
Так как у вас НЕ базовая версия, у вас должна быть обслуживающая компания, обратитесь к ней, они вам помогут.
Если вы решитесь исправить самостоятельно
Вам надо
1. Закрыть программу вам и все пользователям, если вы работает не одна.
2. найти и удалить скрытый файл 

Цитата (Мина77):‘C:1С БазыСвет в руках 2020г1Cv8.cdn’

Gennadius, спасибо большое за ответы и помощь, но на мой взгляд Ваш тон резок.

Kamushek, спасибо большое!

Сдайте декларацию по НДС по новой форме через интернет

Gennadius, зачем был этот наезд на пользователя? Вы даете совет по совершенно другой конфигурации, не имея доступа к необходимой информации.
Рекомендуемая Вами платформа 8.3.15.1830 выпущена в ноябре 2019-го. Релиз НКО 5.0.6.3 вышел 18 декабря 2017 года и отозван разработчиком (есть информация на оф.сайте), что означает для пользователя вероятность проявления новых ошибок в работе программы.

Понравилась статья? Поделить с друзьями:
  • При запуске sacred 2 startup error
  • При заполнении платежного поручения на уплату енп налогоплательщик ошибочно указал инн третьего лица
  • При запуске red dead redemption 2 выдает ошибку
  • При заполнении перечня льготных профессий выходит ошибка несоответствие типов данных
  • При запуске rainbow six siege выдает ошибку uplay