Ошибка при выполнении операции с информационной базой 1cv8tmp 1cd

Я
   mTema32

27.07.16 — 17:12

Всем здрасьте!

Тут тема одна осталась без ответа.

Возникла подобная проблема.

По-скольку тема уже в архиве, то создал новую и скопировал заголовок сюда.

Коллеги, доброе утро.

Через какое-то время отваливается БД.

Файловая БД, работа через apache, настраиваем http-сервисы.

Если зайти просто — то

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

Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’

Подробно:

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

Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’

по причине:

Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’

по причине:

Ошибка совместного доступа к файлу ‘D:DataBD1Cv8tmp.1CD’

Перезапуск Apache решает проблему.

Подскажите куда копать?

   mTema32

1 — 28.07.16 — 10:46

Сам себе отвечу, ну и для тех у кого подобное возникнет.

После отработки веб-сервиса нужно добавить:

Определения = Неопределено;

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

Не знаю каким образом, но это помогло.

   Jump

2 — 28.07.16 — 10:51

(1) Ответ на вопрос содержится в самом вопросе.

Там же русским языком сказано — файл не может быть создан, так как с ним кто, то работает.

Из за чего такое может быть — вероятно зависший сеанс работы, который держит файл 1Cv8tmp.1CD заблокированным.

Кто создал этот сеанс нетрудно посмотреть в логах вебсервера.

При чем тут указанные параметры — непонятно.

Вероятнее всего вы их добавили после устранения реальной причины.

   mTema32

3 — 28.07.16 — 10:53

(2) А вот и нет. Кроме добавления указанных параметров я ничего не менял.

   Jump

4 — 28.07.16 — 10:55

(3) Шаман!

Я только в бубен бил, и никаких настроек не трогал!

Магия она такая..

   mTema32

5 — 28.07.16 — 10:55

+(3)Основной вопрос действительно состоял в том, как разорвать ws-соединение. Но нигде я не нашел как это можно сделать.

   mTema32

6 — 28.07.16 — 10:57

Кстати, может знающие люди подскажут, что содержит переменная:

Определения = Новый WSОпределения(«тутстрока», ИмяПользователя, Пароль);

  

mTema32

7 — 28.07.16 — 11:00

+(2)»Из за чего такое может быть — вероятно зависший сеанс работы, который держит файл 1Cv8tmp.1CD заблокированным. »

Фишка в том, что файла 1Cv8tmp.1CD вообще не было. То есть по логике описания ошибки, сначала файл создается, потом используется. На этапе создания вылетает ошибка, а потом «ошибка доступа». Ясен пень, если файла нет, то и доступа к нему тоже не будет.

TurboConf — расширение возможностей Конфигуратора 1С

Я
   mTema32

27.07.16 — 17:12

Всем здрасьте!

Тут тема одна осталась без ответа.

Возникла подобная проблема.

По-скольку тема уже в архиве, то создал новую и скопировал заголовок сюда.

Коллеги, доброе утро.

Через какое-то время отваливается БД.

Файловая БД, работа через apache, настраиваем http-сервисы.

Если зайти просто — то

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

Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’

Подробно:

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

Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’

по причине:

Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’

по причине:

Ошибка совместного доступа к файлу ‘D:DataBD1Cv8tmp.1CD’

Перезапуск Apache решает проблему.

Подскажите куда копать?

   mTema32

1 — 28.07.16 — 10:46

Сам себе отвечу, ну и для тех у кого подобное возникнет.

После отработки веб-сервиса нужно добавить:

Определения = Неопределено;

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

Не знаю каким образом, но это помогло.

   Jump

2 — 28.07.16 — 10:51

(1) Ответ на вопрос содержится в самом вопросе.

Там же русским языком сказано — файл не может быть создан, так как с ним кто, то работает.

Из за чего такое может быть — вероятно зависший сеанс работы, который держит файл 1Cv8tmp.1CD заблокированным.

Кто создал этот сеанс нетрудно посмотреть в логах вебсервера.

При чем тут указанные параметры — непонятно.

Вероятнее всего вы их добавили после устранения реальной причины.

   mTema32

3 — 28.07.16 — 10:53

(2) А вот и нет. Кроме добавления указанных параметров я ничего не менял.

   Jump

4 — 28.07.16 — 10:55

(3) Шаман!

Я только в бубен бил, и никаких настроек не трогал!

Магия она такая..

   mTema32

5 — 28.07.16 — 10:55

+(3)Основной вопрос действительно состоял в том, как разорвать ws-соединение. Но нигде я не нашел как это можно сделать.

   mTema32

6 — 28.07.16 — 10:57

Кстати, может знающие люди подскажут, что содержит переменная:

Определения = Новый WSОпределения(«тутстрока», ИмяПользователя, Пароль);

  

mTema32

7 — 28.07.16 — 11:00

+(2)»Из за чего такое может быть — вероятно зависший сеанс работы, который держит файл 1Cv8tmp.1CD заблокированным. »

Фишка в том, что файла 1Cv8tmp.1CD вообще не было. То есть по логике описания ошибки, сначала файл создается, потом используется. На этапе создания вылетает ошибка, а потом «ошибка доступа». Ясен пень, если файла нет, то и доступа к нему тоже не будет.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.


Обзор программ

22 декабря 2017

Просмотров: 17393

Сегодня столкнулся с проблемой что при запуске 1C выскакивает ошибка «Файл базы данных поврежден 1Cv8tmp.1CD».

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

Сразу решил проверить на другом ПК бухгалтера работает или нет. на удивление но второй бухгалтер продолжал нормально работать с этой базой.

От души отлегло приступил к изучению данного файла и за чем он нужен. По надписи в имени TMP я понял что это какой-то временный файл.

Закрыл 1С на этом компьютере и этот файл удалился при повторном входе на обоих пк ошибка не появлялась.

Почитав немного об этом файле в интернете понял.

Что в  файле 1Cv8tmp.1CD сохраняется сесии пользователей которые подключены к базе.

Решение данной проблемы:  Нужно завершить все сесии к данной базе данных 1C.

Закрыть все копии 1C которые обращяются к данной базе данных.

не забудь сохранить к себе на стену в соц сети

Всем здрасьте! Тут тема одна осталась без ответа. Возникла подобная проблема. По-скольку тема уже в архиве, то создал новую и скопировал заголовок сюда. Коллеги, доброе утро. Через какое-то время отваливается БД. Файловая БД, работа через apache, настраиваем http-сервисы. Если зайти просто — то Ошибка при выполнении операции с информационной базой Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’ Подробно: Ошибка при выполнении операции с информационной базой Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’ по причине: Ошибка создания файла базы данных ‘D:DataBD/1Cv8tmp.1CD’ по причине: Ошибка совместного доступа к файлу ‘D:DataBD1Cv8tmp.1CD’ Перезапуск Apache решает проблему. Подскажите куда копать?

Сам себе отвечу, ну и для тех у кого подобное возникнет. После отработки веб-сервиса нужно добавить: Не знаю каким образом, но это помогло.

Ответ на вопрос содержится в самом вопросе. Там же русским языком сказано — файл не может быть создан, так как с ним кто, то работает. Из за чего такое может быть — вероятно зависший сеанс работы, который держит файл 1Cv8tmp.1CD заблокированным. Кто создал этот сеанс нетрудно посмотреть в логах вебсервера. При чем тут указанные параметры — непонятно. Вероятнее всего вы их добавили после устранения реальной причины.

А вот и нет. Кроме добавления указанных параметров я ничего не менял.

Шаман! Я только в бубен бил, и никаких настроек не трогал! Магия она такая..

+Основной вопрос действительно состоял в том, как разорвать ws-соединение. Но нигде я не нашел как это можно сделать.

Кстати, может знающие люди подскажут, что содержит переменная:

+»Из за чего такое может быть — вероятно зависший сеанс работы, который держит файл 1Cv8tmp.1CD заблокированным. » Фишка в том, что файла 1Cv8tmp.1CD вообще не было. То есть по логике описания ошибки, сначала файл создается, потом используется. На этапе создания вылетает ошибка, а потом «ошибка доступа». Ясен пень, если файла нет, то и доступа к нему тоже не будет.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

  1. 21.11.2014, 14:56

    #1

    rikony вне форума


    Просто юзер


    Question Замучила ошибка при выполнении запроса POST

    Невосстановимая ошибка
    Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
    по причине:
    Ошибка при выполнении операции с информационной базой
    Ошибка создания файла базы данных ‘192.000.5.106gisbuh1с8БП_/1Cv8tmp.1CD’
    по причине:
    Ошибка создания файла базы данных ‘192.000.5.106gisbuh1с8БП_/1Cv8tmp.1CD’
    по причине:
    Ошибка совместного доступа к файлу ‘192.000.5.106gisbuh1с8БП_1Cv8tmp.1CD’

    ПРава все есть !
    куда смотреть И


  2. 21.11.2014, 15:30

    #2

    По умолчанию

    Цитата Сообщение от rikony
    Посмотреть сообщение

    Невосстановимая ошибка
    Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
    по причине:
    Ошибка при выполнении операции с информационной базой
    Ошибка создания файла базы данных ‘192.000.5.106gisbuh1с8БП_/1Cv8tmp.1CD’
    по причине:
    Ошибка создания файла базы данных ‘192.000.5.106gisbuh1с8БП_/1Cv8tmp.1CD’
    по причине:
    Ошибка совместного доступа к файлу ‘192.000.5.106gisbuh1с8БП_1Cv8tmp.1CD’

    ПРава все есть !
    куда смотреть И

    значит не все


  3. 21.11.2014, 15:33

    #3

    rikony вне форума


    Просто юзер


    По умолчанию

    на папку все права есть даже админские ! :)
    какие ещё нужны ? :)


  4. 21.11.2014, 15:41

    #4

    По умолчанию

    Цитата Сообщение от rikony
    Посмотреть сообщение

    на папку все права есть даже админские ! :)
    какие ещё нужны ? :)

    ну раз все права,даже админские есть — смотрите не блокирует ли антивирус/файрвол


  5. 21.11.2014, 16:04

    #5

    rikony вне форума


    Просто юзер


    По умолчанию

    ваще странно, пользователей 3 , если заходит один то все нормально, а второй подключится уже не может !
    один по терминалу подключается, а другой с своего екзешника

    антивирус не блокирет вроде , фаервола нет
    сервер вин 2003 R3


  6. 22.11.2014, 00:01

    #6

    По умолчанию

    Цитата Сообщение от rikony
    Посмотреть сообщение

    ваще странно, пользователей 3 , если заходит один то все нормально, а второй подключится уже не может !
    один по терминалу подключается, а другой с своего екзешника

    ничего странного,повторяю еще раз — смотрите права на папку с базой


  7. 25.03.2016, 15:42

    #7

    oneal13 вне форума


    Пришел за помощью


    По умолчанию Re: Замучила ошибка при выполнении запроса POST

    Добрый день. В автоматическом режиме обновляли 2 базы БП 3.0
    С одной все хорошо, вторая выдает вот такую ошибку после chdbfl.
    Невосстановимая ошибка
    Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
    по причине:
    Ошибка SDBL:
    Разрушена структура базы данных 1С:Предприятия.
    Подскажите есть шансы еще восстановить? Интересно то что если открываем на платформе 8.3.7 то не доходит до пользователя, если в 8.3.6 то выбор пользователя происходит, но потом то же.


  8. 30.03.2016, 14:44

    #8

    По умолчанию Re: Замучила ошибка при выполнении запроса POST

    Цитата Сообщение от oneal13
    Посмотреть сообщение

    Добрый день. В автоматическом режиме обновляли 2 базы БП 3.0
    С одной все хорошо, вторая выдает вот такую ошибку после chdbfl.
    Невосстановимая ошибка
    Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
    по причине:
    Ошибка SDBL:
    Разрушена структура базы данных 1С:Предприятия.
    Подскажите есть шансы еще восстановить? Интересно то что если открываем на платформе 8.3.7 то не доходит до пользователя, если в 8.3.6 то выбор пользователя происходит, но потом то же.

    Можно если был архив или теневая копия на диске.. Обычно перед обновлением когда делается автоматически программа снимает архив..

    Обновления УНФ, БП, УТ, КА, АА51, АА61, ЗиУП, Розница, Розница Аптека
    Обращайтесь в личку.


  9. 13.02.2019, 09:40

    #9

    borskiy вне форума


    Гость форума


    По умолчанию Re: Замучила ошибка при выполнении запроса POST

    Цитата Сообщение от arccos6pi
    Посмотреть сообщение

    значит не все

    В том-то и дело, что полные права для ВСЕХ.

    Схема чуть другая, но ошибка та же.

    База (УТ11 проф) опубликована на вебе (IIS) и подключаются к ней с двух рабочих мест.
    Так вот… подключаются по принципу «кто первый встал, того и тапки».
    Даже если первый уже отключился от базы (при этом 1cv8tmp удаляются), второй не сможет войти до тех пор, пока не перезапустишь IIS.
    Права (в т.ч. и для IUSR) на папку с базой полные.
    Другие базы (в кол-ве 8 шт), опубликованные там же, ведут себя правильно.


  10. 29.03.2019, 13:10

    #10

    krolik123 вне форума


    Просто юзер


    По умолчанию Re: Замучила ошибка при выполнении запроса POST

    Быть моожет кому поможет. Была такая ошибка. База на общем серваке. права у всех админские. Помогл перенос файла бд в другую папку


Создано 07.09.2020 15:45
Опубликовано 07.09.2020 15:45
Автор: Administrator
Просмотров: 6684

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

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

При возникновении такой проблемы и попытке ее решить рекомендуется ОБЯЗАТЕЛЬНО СДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ БАЗЫ, а потом уже пытаться ее «реанимировать».

Рассмотрим поэтапно процесс спасения информации.

Как сделать резервную копию?

Сделать резервную копию базы можно двумя способами. Рассмотрим оба.

Вариант 1. Создание резервной копии в режиме «Конфигуратор».

Шаг 1. Запустите «проблемную» базу в режиме «Конфигуратор».

Шаг 2. В меню «Администрирование» выберите команду «Выгрузить информационную базу…».

Шаг 3. Укажите место, куда сохранить файл архивной копии, например, на диске D: папка «Архив 1С». Задайте произвольно имя файла. Сохраненный файл имеет разрешение *Dt – т.е. в формате архива 1С.

Нажмите «Сохранить» и дождитесь окончания процесса.

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

Вариант 2. Копирование папки с информационной базой.

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

Шаг 2. Перейдите к папке с базой, выделите ее и, нажав правую кнопку мышки, выберите команду «Копировать» или отправьте на флешку.

Перейдите в «архивную папку» и выполните команду «Вставить». Эти действия такие же как с обычными файлами или папками.

Папка с базой 1С скопирована.

Вернемся к нашей изначальной проблеме.

Восстановление информационной базы с помощью утилиты Chdbfl.

Итак, программа сообщила об ошибке –«Файл базы данных поврежден».

Нажав «Показать информацию для технической поддержки», мы видим все то же – «Файл базы данных поврежден… Невосстановимая ошибка».

Для исправления ошибок программы, связанных с повреждением файла информационной базы предназначена утилита – Chdbfl.

Она находится в каталоге Bin, установленной платформы 1С.

Например, ее можно найти в папке Program Files (x86) – 1cv8 – 8.3.xx.xxx – bin.

Где 8.3.хх.ххх – номер установленной платформы 1С, в нашем случае это 8.3.16.1224.

Этот способ «лечения» применим к файловым информационным базам.

Шаг 1. Запустите файл утилиты Chdbfl. Укажите пусть к файлу информационной базы.

Это файл «1Сv8» и у него указан тип – «Файловая информационная база 1СПредприятия 8».

Можно сначала просто выполнить проверку целостности файла базы данных (не устанавливая галочку исправлять обнаруженные ошибки». Нажать «Выполнить».

Утилита проверит файл вы покажет информацию о проблеме.

Шаг 2. Установите галочку «Исправлять обнаруженные ошибки» и нажмите «Выполнить».

Утилита исправит по мере возможности проблемы базы.

Шаг 3. По окончании работы утилиты запустите программу в стандартном режиме «1С: Предприятие» и проверьте работоспособность базы. Ошибка больше не должна появляться.

В случае, если проблема таким путем не решилась, советуем обратиться к специалисту.

Автор статьи: Ольга Круглова

Понравилась статья? Подпишитесь на рассылку новых материалов

Добавить комментарий

Разберем, как исправить ситуацию, когда при открытии базы 1С сообщает «Файл базы данных поврежден ‘<путь>/1Cv8.1CD’».

Как правило, ошибка характерна для файловых ИБ. Связана с некорректным сохранением изменений/завершением работы, сбоями оборудования. Или, например, в результате неожиданного отключения электричества.

Что делать

В первую очередь, если есть такая возможность — восстановите информационную базу из резервной копии (архива, бэкапа). Это будет гораздо быстрее и относительно проще:

  • Создайте новую (пустую) базу и выполните загрузку архивной копии в неё.
  • Откройте Конфигуратор.
  • Через меню «Администрирование — Загрузить информационную базу…» выполните восстановление рабочей резервной копии.

В большинстве случаев копий под рукой нет, информация по ним не известна или нет доступа — тогда самостоятельно сделайте резервную копию ИБ. Обязательно. Как угодно: скопируйте папку с базой на другой диск, внешний накопитель, сетевой ресурс или заархивируйте. На ваш выбор.

Это очень важно — чтобы в дальнейшем, при других сбоях/ошибках в процессе восстановления, оставался вариант для возврата к исходному состоянию ИБ.

Стандартные рекомендации по восстановлению

  1. Проверка и исправление с помощью утилиты «Проверка физической целостности файла БД» (chdbfl.exe из каталога bin установленной платформы 1С).
  2. «Тестирование и исправление» через меню Администрирование в режиме Конфигуратора.
  3. Очистка локального кэша.
  4. Выгрузка и загрузка ИБ через dt-файл.
  5. Развертывание копии базы в клиент-серверном варианте и запуск проверок/корректировки средствами СУБД.

Рассмотрим каждый из пунктов подробнее.

1. Использование утилиты chdbfl.exe

  • Найдите папку с установленной платформой 1С. Или проверьте в свойствах ярлыка запуска 1С — значение «Рабочая папка».
    Например,
    C:Program Files (x86)1cv88.x.xx.xxxx
    C:Program Files1cv88.x.xx.xxxx
    , где 8.x.xx.xxxx — номер релиза платформы.
  • Откройте приложение из каталога bin, где находится искомый файл.
  • Выберите файл 1Cv8.1CD вашей информационной базы, установите признак «Исправлять обнаруженные ошибки» и нажмите на кнопку «Выполнить».

По окончанию проверки программа покажет результаты, а при возможности — исправит обнаруженные ошибки.

Проверка физической целостности файла БД

2. Тестирование и исправление (ТиС)

  • Откройте Конфигуратор.
  • Выберите пункт «Администрирование — Тестирование и исправление…».
  • В блоке «Проверки и режимы»: — если база большая, проверьте последовательно каждую из операций; если малого размера, то все разом:
    — Реиндексация таблиц;
    — Проверка логической целостности;
    — Проверка ссылочной целостности;
    — Реструктуризация таблиц.
  • Установите параметр «Тестирование и исправление».
    При наличии ссылок на несуществующие объекты программа по умолчанию предлагает ничего не изменять.

Рекомендация: проверьте для начала режим ссылок «Не изменять». Программа выведет найденные ссылки с ошибками, и после этого примете решение, очищать их или создавать.

Тестирование и исправление информационной базы

3. Очистка локального кэша

Подробнее описано в заметке «Как очистить кэш 1С 8.3».

4. Выгрузить dt-файл и создать новую базу

Пункт аналогичен варианту развертывания базы из архива, с тем различием, что вы восстанавливаете не резервную копию, а сначала выгружаете dt-файл.

  • Откройте Конфигуратор для ИБ, где наблюдаются ошибки.
  • Через меню «Администрирование — Выгрузить информационную базу…» выполните выгрузку базы в dt-файл.
  • Создайте новую информационную базу и войдите в Конфигуратор.
  • Через меню «Администрирование — Загрузить информационную базу…» выполните загрузку копии базы.

5. Развертывание копии базы в клиент-серверном варианте

Здесь вам потребуется помощь системного администратора. Если вы обладаете определенными навыками — разверните копию ИБ на сервере. Выполните проверки в консоли СУБД.

6. Дополнительные действия

При подозрениях на ошибки жёсткого диска, на котором располагается информационная база:

  • скопируйте каталог базы на другой физический диск;
  • удалите все файлы и папки, кроме основного файла 1Cv8.1CD;
  • войдите в базу с нового расположения.

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

В частном случае, при использовании функций восстановления файлов ОС (защита системы) — проверьте правой кнопкой мыши на файле 1Cv8.1CD на вкладе «Предыдущие версии». В появившемся списке попробуйте восстановить старую версию файла.

✅ Успехов вам!

__________

Если не получается и требуется поддержка специалиста — наши программисты готовы помочь → +7-911-500-10-11

Добрый вечер! Такая вот ситуация, второй раз такое наблюдаю. Первый случай был такой, при запуске базы выскакивали многочисленные ошибки, предпоследняя была такая «Файл базы данных поврежден» и указывался путь не к самой базе, а к файлу 1Cv8tmp.1CD, я сначала не обратил внимания, и последняя ошибка была та же самая, но уже путь был к самой базе 1Cv8.1CD. Исправилось все запуском чека и ТиИ.
Второй случай, клиент работал и неожиданно выключили свет. После возникла ошибка «Файл базы данных поврежден» и указывался путь не к самой базе, а к файлу 1Cv8tmp.1CD. Возникала она либо при запуске, либо когда уже запущена в работе. База у них расположена на сервере. Когда зашел по удаленке к серверу, то увидел запущенную базу, то есть кто то работал на самом сервере и так же работали на рабочих местах по локалке, при отключении света соответственно на раб. местах база ушла, а на сервере осталась запущена. Почитал про назначение этого файла, он хранит служебную сеансовую информацию, в частности список активных пользователей. Подумал, что произошла разсинхронизации с этим файлом. Так как этот файл и еще два таких появляются при запуске базы, но когда завершаешь работу с базой, то они исчезают. Но в нашем случае они не исчезли, даже когда я завершил работу базы на самом сервере. Я взял их и удалил, после запустил базу, они создались снова, и при закрытии они исчезли, то есть отработали как надо. Соответственно ошибка ушла. Вопрос такой, правильно ли я понял суть этих временных файлов?

в описание структуры 1CD вычитал это, про временные файлы.
Temporary data

Temporary data is only needed during one or more simultameous 1C:Enterprise sessions.

Several simultaneous sessions jointly use data that is related to the entire file infobase and is necessary for infobase data locking, as well as for some other tasks. This sort of data is stored in the same directory as the infobase file.

    1Cv8cl file stores object locks of the database stored in the file.
    1Cv8Tmp.1cd file stores service session data, in particular a list of active users.
    1Cv8Tmp.1cl file stores locks for the data from the file 1Cv8Tmp.1cd.

1C:Enterprise 8 running in Designer mode creates temporary files of a similar purpose for the configuration repository and stores them in the configuration repository directory.

    1Cv8ddb.1cl file stores data locks for the data from the configuration repository.
    1Cv8dtmp.1cd file stores service session data, in particular a list of active users of the configuration repository.
    1Cv8dtmp.1cl file stores locks for the data from the file 1Cv8ddb.1cd.

The data that is only used during a single 1C:Enterprise session is stored in temporary files created in the directory defined by Microsoft Windows as the temporary files directory. In this case, the client application uses the temporary files directory of the current Windows user, for example, C:Documents and SettingsUserLocal SettingsTemp. Either the system temporary files directory or the application data directory of the user on whose behalf the working processes of 1C:Enterprise server are started is used for the 1C:Enterprise server (for example, C:WINNTTemp).


Обзор программ

22 декабря 2017

Просмотров: 18561

Сегодня столкнулся с проблемой что при запуске 1C выскакивает ошибка «Файл базы данных поврежден 1Cv8tmp.1CD».

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

Сразу решил проверить на другом ПК бухгалтера работает или нет. на удивление но второй бухгалтер продолжал нормально работать с этой базой.

От души отлегло приступил к изучению данного файла и за чем он нужен. По надписи в имени TMP я понял что это какой-то временный файл.

Закрыл 1С на этом компьютере и этот файл удалился при повторном входе на обоих пк ошибка не появлялась.

Почитав немного об этом файле в интернете понял.

Что в  файле 1Cv8tmp.1CD сохраняется сесии пользователей которые подключены к базе.

Решение данной проблемы:  Нужно завершить все сесии к данной базе данных 1C.

Закрыть все копии 1C которые обращяются к данной базе данных.

не забудь сохранить к себе на стену в соц сети

Разберем, как исправить ситуацию, когда при открытии базы 1С сообщает «Файл базы данных поврежден ‘<путь>/1Cv8.1CD’».

Как правило, ошибка характерна для файловых ИБ. Связана с некорректным сохранением изменений/завершением работы, сбоями оборудования. Или, например, в результате неожиданного отключения электричества.

Что делать

В первую очередь, если есть такая возможность — восстановите информационную базу из резервной копии (архива, бэкапа). Это будет гораздо быстрее и относительно проще:

  • Создайте новую (пустую) базу и выполните загрузку архивной копии в неё.
  • Откройте Конфигуратор.
  • Через меню «Администрирование — Загрузить информационную базу…» выполните восстановление рабочей резервной копии.

В большинстве случаев копий под рукой нет, информация по ним не известна или нет доступа — тогда самостоятельно сделайте резервную копию ИБ. Обязательно. Как угодно: скопируйте папку с базой на другой диск, внешний накопитель, сетевой ресурс или заархивируйте. На ваш выбор.

Это очень важно — чтобы в дальнейшем, при других сбоях/ошибках в процессе восстановления, оставался вариант для возврата к исходному состоянию ИБ.

Стандартные рекомендации по восстановлению

  1. Проверка и исправление с помощью утилиты «Проверка физической целостности файла БД» (chdbfl.exe из каталога bin установленной платформы 1С).
  2. «Тестирование и исправление» через меню Администрирование в режиме Конфигуратора.
  3. Очистка локального кэша.
  4. Выгрузка и загрузка ИБ через dt-файл.
  5. Развертывание копии базы в клиент-серверном варианте и запуск проверок/корректировки средствами СУБД.

Рассмотрим каждый из пунктов подробнее.

1. Использование утилиты chdbfl.exe

  • Найдите папку с установленной платформой 1С. Или проверьте в свойствах ярлыка запуска 1С — значение «Рабочая папка».
    Например,
    C:Program Files (x86)1cv88.x.xx.xxxx
    C:Program Files1cv88.x.xx.xxxx
    , где 8.x.xx.xxxx — номер релиза платформы.
  • Откройте приложение из каталога bin, где находится искомый файл.
  • Выберите файл 1Cv8.1CD вашей информационной базы, установите признак «Исправлять обнаруженные ошибки» и нажмите на кнопку «Выполнить».

По окончанию проверки программа покажет результаты, а при возможности — исправит обнаруженные ошибки.

Проверка физической целостности файла БД

2. Тестирование и исправление (ТиС)

  • Откройте Конфигуратор.
  • Выберите пункт «Администрирование — Тестирование и исправление…».
  • В блоке «Проверки и режимы»: — если база большая, проверьте последовательно каждую из операций; если малого размера, то все разом:
    — Реиндексация таблиц;
    — Проверка логической целостности;
    — Проверка ссылочной целостности;
    — Реструктуризация таблиц.
  • Установите параметр «Тестирование и исправление».
    При наличии ссылок на несуществующие объекты программа по умолчанию предлагает ничего не изменять.

Рекомендация: проверьте для начала режим ссылок «Не изменять». Программа выведет найденные ссылки с ошибками, и после этого примете решение, очищать их или создавать.

Тестирование и исправление информационной базы

3. Очистка локального кэша

Подробнее описано в заметке «Как очистить кэш 1С 8.3».

4. Выгрузить dt-файл и создать новую базу

Пункт аналогичен варианту развертывания базы из архива, с тем различием, что вы восстанавливаете не резервную копию, а сначала выгружаете dt-файл.

  • Откройте Конфигуратор для ИБ, где наблюдаются ошибки.
  • Через меню «Администрирование — Выгрузить информационную базу…» выполните выгрузку базы в dt-файл.
  • Создайте новую информационную базу и войдите в Конфигуратор.
  • Через меню «Администрирование — Загрузить информационную базу…» выполните загрузку копии базы.

5. Развертывание копии базы в клиент-серверном варианте

Здесь вам потребуется помощь системного администратора. Если вы обладаете определенными навыками — разверните копию ИБ на сервере. Выполните проверки в консоли СУБД.

6. Дополнительные действия

При подозрениях на ошибки жёсткого диска, на котором располагается информационная база:

  • скопируйте каталог базы на другой физический диск;
  • удалите все файлы и папки, кроме основного файла 1Cv8.1CD;
  • войдите в базу с нового расположения.

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

В частном случае, при использовании функций восстановления файлов ОС (защита системы) — проверьте правой кнопкой мыши на файле 1Cv8.1CD на вкладе «Предыдущие версии». В появившемся списке попробуйте восстановить старую версию файла.

✅ Успехов вам!

__________

Если не получается и требуется поддержка специалиста — наши программисты готовы помочь → +7-911-500-10-11

Понравилась статья? Поделить с друзьями:
  • Ошибка при выполнении операция с информационными базами
  • Ошибка при выполнении операции со страницей варфейс
  • Ошибка при выполнении операции с информационной базой 1cv8 cgr
  • Ошибка при выполнении операций со страница
  • Ошибка при выполнении операции со страницей write to disk