Андрей Смирнов
Время чтения: ~7 мин.
Просмотров: 2

Ошибка при выполнении файловой операции (попытка обновления) #792601

raindrops.jpg

Памятка обновления 1С. Часть 2 «Ошибка при выполнении файловой операции»

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

1) Есть маленькие файлы обновления *релиз 1с*.cfu, если не получается обновить с их помощью, попробуйте сделать обновление с «полным файлом» *полный релиз 1С*.cf

2) Убедитесь, что версия платформы 1С удовлетворяет минимальным требованием обновляемой конфигурации. 

3) Если это не помогло, попробуйте в конфигураторе открыть конфигурацию постановщика. Если вышла та же ошибка, то спасение одно. Снести конфигурацию поставщика и снова вернуть (снять конфигурацию с поддержки и снова вернуть). Т.е. в этом случаи мы получим рабочую версию конфигурации поставщика и обновление пройдет успешно.

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

1. Нужно скачать *полный релиз 1С KORG версии 1*.cf

2. Делаем копию базы.

3. В конфигураторе обновляемой базы. Конфигурация — Поддержка — Настройка поддержки… — Снять с поддержки (Если кнопка недоступна, то сначала надо нажать включить возможность изменений). Даем согласие, если 1С что то спросит.

4. Конфигурация — Сравнить и объединить с конфигурацией из файла…. — выбираем *полный релиз 1С KORG версии 1*.cf

5. 1С предложит нам встать на поддержку. Соглашаемся. (ключевой пункт!)

6. Если конфигурация у вас была не полностью типовая, то появится окно сравнения конфигурации. СЛЕДУЕТ все галочки снять! и провести «объединение» конфигураций

7. Сохраняем изменения.

8. Делаем очередную копию базы.

9. Начинаем стандартный процесс обновления конфигурации.

  • Вы здесь:  
  • Главнаяarrow.png
  • Памятка обновления 1С. Часть 2 «Ошибка при выполнении файловой операции»

 Like#0 by dred999 Всем привет! Есть Бухгалтерия предприятия, редакция 3.0 (3.0.47.32). Пытаюсь обновиться до 3_0_47_33 потом попробовал на 3_0_48_19 вылетает ошибка: «Ошибка при выполнении файловой операции», Пробовал скульную базу обновить, потом файловую одна и та же ошибка. Может кто сталкивался?  Like#1 by shamannk Вся ошибка?  Like#2 by dred999 Да. Больше нет. Дальше нажимаешь Ок и вываливается окно для какого релиза это обновление, )) и в этом списке текущий релиз присутсвует))  Like#3 by drcrasher свободное место на диске С: проверь.  Like#4 by dred999 100Гб , я  пробовал на SQl — то же саммое..  Like#5 by drcrasher а на сервере?  Like#6 by dred999 места?  Like#7 by dred999 если места то 250 гб свободно  Like#8 by RomanYS Скорей всего проблема с файлом шаблона обновления (cfu). Битый или заблокирован.  Like#9 by dred999 Тк я пробывал 2 разных релиза  Like#10 by RomanYS Может антивирус блокирует. В какой момент у тебя ошибка: при выборе обновления, при сравнении, при записи конфы, при обновлении конфы БД….?  Like#11 by dred999 После показа окна какой текущий релиз и на какой будет обновляться. Нажимаешь Ок. Начинает крутить и Ошибка. нажимаешь Ок. Вылетает окно списка релизов с какого релиза может перескочить на этот, но в списке есть текущий релиз..  Like#12 by RomanYS Открой настройку поддержки и посмотри релиз конфигурации поставщика. ИМХО ошибки в и не связаны.  Like#13 by dred999 3.0.47.32 как и говорил.  Like#14 by dred999 Пробую настроить антивирь.  Like#15 by dred999 Отключил антивирус- толку нет. Попробовал сравнить объединить с конфигурацие поставщика через настройку поддержки- та же самая ошибка  Like#16 by dred999 Не ужели ни кто не знает как обойти эту проблему.. 🙁  Like#17 by RomanYS проблема с конфигурацией поставщика, вариант снять с поддержки и поставить заново  Like#18 by dred999 пробую  Like#19 by dred999 Не помогло. Я же возвращаю опять битую конфигурацию поставщика. Сделал по другому. Слил последнюю конфу поставщика и через сравнить объединить конфигурацию из файла. При этом рабочую базу не снимал с поддержки.)) Вроде началось сравнение)) Пффффф  Like#20 by vde69 рано радуешься… я использую такую методу для постановки на поддержку кривых конф: 1. сверяю 3 релиза, поддержки, конфы, в константе, если они разные нужно догонять до единой…. 2. останавливаю сервер 1с 3. очищаю таблицу ConfigSave 4. очищаю темповый каталок сервера 1с 5. запускаю сервер, запускаю конфигуратор 6. делаю сравнение объединение с типовой CF, после сохраняю, но на не обновляю рабочую конфу. Сразу сохраняю полученный CF (мой_CF). F7 — НЕ ЖАТЬ 7. Сохраняю конфу поставщика именно из этой базы (пост_CF) 8. Загружаю пост_CF без сравнения объединения, при этом ставится на поддержку, норабочую НЕ обновляю 9. делаю сравнение объединение с мой_CF, тут надо думать и по месту, возможно сто-то и снять с поддержки надо…. 10. только тут жму F7 и запускаю в пользовательском режиме 11. ТИС — обязательный пункт…. после всего проделанного если нет ошибок то гуд… за 2 месяца так привел 19 баз, одна из которых сдохла при переходе на 3.1 (ЗУП, пришлось откатываться), остальные сейчас нормально обновляются… хотя были все кривые, начиная от разности версии конфы поддержки к рабочей и заканчивая кучей не удалённого мусора…  Like#21 by Fram правой кнопочкой на файл в проводнике. кнопочка «Разблокировать» не светится случайно? Тэги: 1С 8 Комментарии доступны только авторизированным пользователямРегистрация

Похожие вопросы 1С

«Обнаружено нарушение целостности системы» такую ошибку увидели многие пользователи при входе в 1С. Ошибка вызвана тем, что в декабре 2017 года 1С выпустили платформы с версиями 8.3.10.2699 и 8.3.11.2899, в которые внедрили механизм проверки легальности программы.

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

Почему возникает ошибка «Обнаружено нарушение целостности системы»?

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

  • изменен файл backbas.dll (проверяется контрольная сумма)
  • установлены ли эмуляторы
  • наличие в реестре записей от эмуляторов

При обнаружении нелегальной версии (возможно просто неправильно установленной программы) 1С выдает ошибку и дает на выбор «Завершить работу» или «Перезапустить» 1С.

2018-05-29_11-19-28.png

При просмотре подробностей никакой дополнительной информации мы не получим.

2018-05-29_11-20-24.png

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

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

Как избавиться от ошибки «Обнаружено нарушение целостности системы»

Есть несколько способов побороть данную ошибку.

Откатить версию 1С:Предприятие до более ранней. Последние версии, которые работают без проверки файла backbas.dll и эмуляторов 8.3.10.2667 и 8.3.11.2867.  Это решение временное, т.к. рано или поздно выйдет конфигурация, которая не будет работать в данных версиях.

Удалите эмулятор HASP. Эмуляторов существует много поэтому трудно написать универсальную инструкцию по их удалению. Можете попробовать воспользоваться следующими шагами:

  1. Найдите и удалите файлы VUsb.sys и vusbbus.sys

Ну и на крайний случай rbc_icp патчер (Integrity Check Patcher). Если у вас есть лицензионный ключ для 1С, а USB разъемы вам жизненно необходимы, то можете воспользоваться нелегальным способом. Данный патч отключает проверку целостности системы в последних версиях 1С:Предприятия, где она внедрена.

Патч изменяет следующие файлы:

  • backbas.dll (используется унипатч 1c8_UP.exe)
  • frntend.dll (отключение проверки целостности в толстом клиенте)
  • mngcln.dll (отключение проверки целостности в тонком клиенте)

Есть еще вариант нелегального обхода проверки. Любым hex-редактором открываете файл backend.dll (если у вас версия 8.1) или backbas.dll (если у вас версия 8.2,8.3) из каталога bin в каталоге с установленной 1C, ищете  HEX-значения: 100000FFD085C00F8208F8FEFF0F8416 и заменяете 85 на 31.

Информация в конце статьи предоставлена исключительно для ознакомления и не призывает к противоправным действиям!

UPD. 15/01/2019

Скрипт для удаления VUSBBUS и HASPFLTКод:

@echo offsetlocal enableextensions disabledelayedexpansion

Сохранить в CMD-файл, запускать от админа.

Статьи по теме 1С:

Как сделать перенос данных с ЗУП 2.5 в ЗУП 3

Загрузка номенклатуры из Excel в 1С Бухгалтерия 3.0

Используемые источники:

  • http://1c-korg.ru/index.php/9-pamyatka-obnovleniya-1s-chast-2-oshibka-pri-vypolnenii-fajlovoj-operatsii
  • https://avprog.ru/q/792601/
  • https://pogrommist.ru/2018/05/obnaruzheno-narushenie-celostnosti-sistemy-v-1c/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации