Перейти к содержимому

Как в 1с восстановить удаленный объект в

  • автор:

Восстановление удаленного элемента справочника

Виктор_356 , какая конфигурация? типовая или самописная? Что написано при наведении на крестик, пометить на удаление или удалить?

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

Во втором случае, договор никак не восстановить. А в первом — просто убрать пометку на удаление, либо фильтр настроить

БГУ-8.2 Конфигурация = 1.0.45.7

Договор не пустой ранее он использовался
никакую пометку не убрать от просто стал невидим

Говорят есть какая-то обработка восстановления
нечаянно удаленных обьектов

Виктор_356 , значит, договор и не мог удалиться иначе бы порушилась ссылочная целостность.
Откройте документ/какую либо форму где использовался данный договор и посмотрите, что в том поле написано. Так сможем определить, удалён он или нет. Если не удалён, то даже сможем открыть и успокоиться) а если <Объект не найден>, то это уже плохо, но это маловероятно

Насчет обработки восстановления удалённых объектов не слышал. Но всё зависит от многих факторов: например, если ведётся версионирование справочников и документов, либо если SQL версия и сохранился журнал транзакций. Но вам в любом случае понадобится помощь разбирающегося человека.

1С 8.3 : Технология восстановления удаленных объектов

Введение
Многие из Вас, наверное, сталкивались с такой проблемой как, удаление элементов в справочниках, а значит, знают, какую кучу проблем это приносит. Я видал много способов восстановления порушенного справочника. Все их можно свести к следующему:
Заводится новый элемент справочника, аналогичный удаленному элементу, а потом он заносится во все документы, вместо удаленного элемента. Дальше все различается только способом занесения элемента в документы. Кто все исправляет в руки, кто пишет обработку — все зависит от опыта и квалификации исполнителя. После чего, необходимо перепровести все измененные документы. В общем, долгая и нудная работа, не всегда дающая 100% результат правильного восстановления. Есть, правда, один быстрый способ, основанный на формате DBF, точнее методах работы с ним.
Вот об этом мы и поговорим. Итак, что нам для этого надо. Иметь голову, наполненную мозгами, умелые ручки, знания основ перевода чисел из одной системы счисления в другую и любой редактор DBF файлов. Я, к примеру, использую winDBFview фирмы "Гэндальф".

Часть 1. Нам повезло.
С начала, собственно, о формате DBF и методах работы с ним. Думаю, рассказывать обо всем формате нет смысла, это тема отдельной статьи, поэтому расскажем о нем вкратце, для понимания тех действий, которые необходимо совершить.
Итак, что такое DBF формат и с чем его едят. Файл DBF можно разделить на две части: заголовок и, собственно, набор данных. В заголовке находится вся служебная информация, показывающая из каких полей состоит запись, типы этих полей, размер данных в полях, количество записей, размер записи, и откуда в файле начинаются записи, но это сейчас ни к чему. В наборе данных находятся, собственно, записи данных. В начале каждой записи стоит специальный байт — признак удаления. То есть когда вы говорите программе удалить запись, она ее фактический не удаляет, а ставит в первый байт записи метку о том, что данная запись удалена.
Отсюда следует, что если найти запись соответствующую удаленному элементу и сбросить признак удаления, переиндексировать базу, то можно обнаружить что, правильно удаленный
элемент будет восстановлен не только в справочнике, но всех документах.

Для тех, кто не знает что почем, показываю на примере:
Рабочая конфигурация ТиС, удалили элемент справочника товаров.
Запускаем winDBFview и выбираем Файл — Открыть. В появившемся окне диалога находим папку, в которую установлена база и открываем там файл. А какой? Вот ведь вопрос: как узнать? Да просто. Запускаем какую-нибудь оболочку, переходим в папку с базой и находим файл"1Cv7.DD". Открываем его для просмотра и находим там следующую строчку — "Справочник Номенклатура" — в нашем случае, у вас, вместо "Номенклатура" ставим название порушенного справочника (как он называется в конфигураторе) . И видим приблизительно следующее (см. рис. 1). То, что у меня выделено под надписью "Name" и есть искомое нами имя файла. Открываем его в редакторе DBF файлов, и смотрим. В поле CODE содержится код элемента справочника, а в поле DESCR наименование элемента. Как будете искать — уже дело техники и возможностей редактора. Найдя нужный элемент, сбрасываем байт пометки на удаления и сохраняем сделанные изменения.

Часть 2. Нам не повезло.
Но может быть, что вы не смогли быстро приехать к месту событий (всякое в жизни бывает). Приступили к восстановлению элемента. Запустили редактор. И начали искать и не нашли удаленный элемент. Куда он делся? Опять вернемся к формату DBF, и посмотрим, что происходит при добавлении новой записи. С начала программа ищет помеченные на удаление записи и если не находит, то добавляет новую запись. А если находит, вы правы, пишет вместо нее. И что делать, неужто опять все в руки?
Внимательно смотрим листинг файла "1Cv7.DD". Видите перед полем CODE поля ID и PARENTID. Для чего они нужны. Из описания поля (см. рис. 1), следует, что это какой-то идентификатор объекта. Оказывается 1С все равно, на тот код, что вы указали в справочнике элементов. Сама для себя она каждому объекту присваивает свой код. Значит, если мы узнаем этот код, то сможем создать запись полный аналог удаленной. Хм. А как узнать этот код?
Есть много способов. Я, надеюсь, предлагаю вам самый простой. Итак, начнем.
Запускаем 1С. Лезем в Сервис — Монитор пользователей — Журнал регистрации. В появившемся диалоге делаем отбор: "во всем журнале, отбор по признаку удаление элемента справочника", жмем "ОК".
И смотрим журнал (см. рис. 2). Видите, там, где написано "Номенклатура 2258 04 . ", это и есть удаленный элемент справочника, его нам и надо восстановить. Сверху присутствует
строка: "<Объект не найден>(36201/)", 36201 — это и есть ID объекта. Создаем в справочнике новый элемент — полный аналог удаленному элементу. Выходим из 1С. Запускаем редактор, находим созданный нами элемент и поле ID ставим найденный. Внимательный читатель может сразу заметить существенное различие между соседними записями. Вот сейчас мы и переведем найденный идентификатор к нужному виду.

Перевод из одной системы счисления в другую, подробно изучается в школах и институтах, поэтому на этом останавливаться не будем. Изучив весь справочник, замечаем, что в идентификатор состоит из цифр и заглавных букв латинского алфавита. То есть может содержать все цифры от "0" до "9", и буквы от "A" до "Z". Значит, используется тридцати шестеричная система счисления 10 цифр плюс 26 букв. Приступим:

* 36201 делим на 36, получаем 1005 в остатке 21;
* 1005 делим на 36, получаем 27 в остатке 33;

В конце имеем три числа: 27, 33, 21. Заменяем их соответствующими значениями из приведенной ниже таблицы и получаем ID объекта RXL. Записываем его вместо ID созданного нами элемента.
Номер можно получить средствами самой 1С использую функцию _IdToStr() и наоборот получит десятичное число из его тридцати шестеричного представления _StrToId().
Запускаем 1С, индексируем базу и смотрим, что имеем (см. рис. 3)
Что и требовалось получить. Пользуйтесь.

Восстановление удаленных данных.

можно востановить . 1с данные не удаляет а помечает на удаление.

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

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

есть три спеца, которые Вам могут помочь

(0) это очень глупый вопрос.

ОС не хранит копию файла ДО и ПОСЛЕ изменения.

У тебя как был один файл, ты удалил там данные, он так и остался одним файлом.

Как может не быть копий? Почему так трудно скачать бесплатную программу (или подобие) Effector saver 3 (которая может даже входить в 1С) и делать копии? У меня копию раз в сутки, в три! места.

(14) то есть после пометки на удаление и через операции удаление, данные помечаются на удаление? Логика.. и когда в итоге будут они удалены? никогда?

Я знаю что какие0то данные остаются после удалений, их удаляет ТИИ "сжатие таблиц", но как это поможет автору. очень сомневаюсь что он через обработку все восстановит. Или убьет базу, не имея бэкапов

Как восстановить удаленные документы 1с?

Для восстановления резервной копии информационной базы:

  • Раздел: Администрирование — Обслуживание (рис. 1).
  • Раскройте блок Резервное копирование и восстановление и перейдите по ссылке «Восстановление из резервной копии».
  • Выберите каталог и файл резервной копии (с расширением. zip) и нажмите кнопку «Восстановить данные».

Как восстановить удаленный документ в 1с?

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

Можно ли восстановить удаленные файлы в 1с?

Восстановить объект нельзя. Цитата (Kamushek):Перед удалением обязательно делается копия базы, чтобы можно было откатиться назад. Если копия делается, то можно восстановить всю базу, и повторно удалить, то то что нужно.

Как восстановить удаленные объекты в 1с предприятие?

Для просмотра удаленных объектов откройте «Журнал удалееных объектов» (регистр сведений — журнал удаленных объектов). Нажмите по кнопке «Управление журналом» — открывается форма управления журналом. На форме все объекты сгруппированы по дня удаленния.

Как узнать кто удалил документ в 1с?

Чтобы в 1С посмотреть кто изменял документ, необходимо перейти в журнал регистрации (Администрирование — Обслуживание — Журнал регистрации). После выполненных действий нажимаем кнопку Применить и закрыть. В журнале регистрации будут отображены все изменения документа.

Где хранятся архивные копии 1С?

Созданные резервные копии будут храниться на сервере администратора сервиса (в «облаке»), что гарантирует быстроту их создания (поскольку отсутствует необходимость их передачи на компьютер пользователя).

Где находится документ ввод начальных остатков в 1С?

Зайдите в 1С 8.3 в «Помощник ввода остатков» Зайдите в раздел «Главное» (1) и нажмите на ссылку «Помощник ввода остатков» (2). Откроется окно «помощника». В открывшемся окне укажите вашу организацию (3) и дату формирования начального сальдо (4).

Как восстановить последовательность документов в 1С?

Другой способ восстановить последовательность — выполнить групповое перепроведение документов. Доступно в меню «Операции — Сервис — Групповое перепроведение документов». Выбираем организацию, ставим период. Жмем кнопку «Выполнить».

Как восстановить базу 1С без резервной копии?

Восстановление с помощью Конфигуратора:

  • Запустите 1С в режиме Конфигуратор и перейдите в меню Администрирование / Тестирование и исправление
  • Укажите параметры тестирования и исправления базы данных в открывшемся меню и нажмите «Выполнить»
  • Результаты тестирования будут отображены в нижней части окна Конфигуратора.

Где хранятся базы данных 1С?

Файл располагается в каталоге конфигурационных файлов системы «1С:Предприятие», и его наличие не является обязательным. def. usr — файл хранится в каталоге %APPDATA%\1C\1Cv82\<Уникальный идентификатор информационной базы> и содержит имя пользователя который последним открывал данную информационную базу.

Как восстановить архив в 1С?

Восстановление базы 1С в пользовательском режиме

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

Как вернуться назад в 1С?

Глобальные действия — это действия, которые можно вызывать в любом месте запущенной платформы »1С:Предприятие 8«.»Горячие« клавиши: общие действия

Как работает программа

Отменить последнее действие

Ctrl + Z Alt + BackSpace

Отменяет последнее совершенное действие

Где найти Ввод остатков в 1С?

Как в »1С:Бухгалтерии 8« (ред. 3.0) ввести начальные остатки по расчетам с покупателями?:

  • Раздел: Главное — Помощник ввода остатков.
  • Выберите в списке счет 62 »Расчеты с покупателями и заказчиками« или любой субсчет к нему (рис. 1).
  • Кнопка »Ввести остатки по счету«.

Как в 1С найти историю изменения документа?

Для просмотра истории выделяем нужный объект и нажимаем кнопку »Перейти к истории изменений« (значок карандаша). Откроется окно по изменениям. Показывается, кто и когда вносил изменения. Отсюда можем открыть версию для просмотра.

Как посмотреть архив в 1С?

В справочнике Сотрудники нажмите кнопку Действия и выберите пункт Показать архив. Все сотрудники, которые находятся в архиве, помечены серым цветом.

Как вывести список документов 1С?

Раздел: Покупки — Поступление (акты, накладные, УПД) (рис. 1). По кнопке »Еще« выберите »Вывести список«. В открывшейся форме выберите формат списка (табличный документ / текстовый документ) и установите флажки у тех колонок, которые должны отображаться в списке.

Как найти копии в 1С?

Пункт меню Администрирование > Обслуживание. В подразделе Резервное копирование и восстановление нажмите гиперссылку Восстановление из резервной копии. Откроется окно выбора файла резервной копии. Для запуска процедуры восстановления нажмите кнопку Восстановить данные.

Как в 1С удалить удаленные документы?

  • Раздел Администрирование — Обслуживание — ссылка »Удаление помеченных объектов«. Поиск помеченных на удаление элементов производится автоматически.
  • Нажмите на кнопку »Удалить выбранные«. При этом появится сообщение: »Удалить все элементы, помеченные на удаления?«. Кнопка »Да«.

Как в 1С перенести остатки?

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

Как отменить удаление помеченных объектов 1С?

Добрый день! Если удалили помеченный на удаление объект через обработку Удаление помеченных объектов, то объект восстановить невозможно. Только завести в базу заново.

Как вывести список документов в 1С?

По кнопке »Еще« выберите »Вывести список«. В открывшейся форме выберите формат списка (табличный документ / текстовый документ) и установите флажки у тех колонок, которые должны отображаться в списке. Кнопка »ОК".

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Капельница от запоя — облегчение за 15–20 минут