Есть ли в 8-ке возможность восстановления удаленных элементов? #381686


#0 by Mits
В 7-ке есть.
#1 by Кадош
В 7-ке есть
#2 by ДенисЧ
И какая в 7-ке эта возможность?
#3 by Fragster
они имеют ввиду звездочки в дбфе поснимать.... можно по транзакшн логу назад двигаться
#4 by H A D G E H O G s
Есть, есть. В dbf на уровне механизма dbf
#5 by ДенисЧ
Звёздочка... А какой лог в файловой версии?
#6 by Mits
Насколько я понимаю, общий принцип храненеия и удалении информации таков, что при удалении происходит пометка на удалении. Причем это в терминалогии файлов помечается файл, а в базах данных (будь то 1с, SQL, почтовая база данных Outlook Express), запись базы данных помечается. Значит и в 8-ке что-то такое должно быть. а если файловая версия, то тогда как? В 7-ке были специальные команды на встроенном языке. Может что-то подобное есть и в 8-ке.
#7 by ДенисЧ
Назови эти "специальные команды на встроенном языке".
#8 by Mits
Файлы DBF устроены таким образом, что удаление записи не приводит к физическому удалению записи из файла. Запись просто помечается на удаление и пропускается при переборе. Таким образом размер файла остается прежним. Чтобы физически удалить все помеченные на удаление записи нужно применить метод Сжать. Средства встроенного языка позволяют работать с такими записями, перебирать их и даже отменять пометку на удаление. Файл.ПоказыватьУдаленные; Пока Файл.ВКонце=0 Цикл ......Если Файл.ЗаписьУдалена=1 Тогда Пока Файл.ВКонце=0 Цикл ......Если Файл.PRICE < 1000 Тогда Можно удалить все записи в файле одним движением. При этом они физически удаляются и не могут быть восстановлены. Файл.ОчиститьВсе; Стоит еще отметить про метод Очистить, что он очищает все поля текущей записи. Атрибуты, соответствующие полям типа "строковый" приобретают значение «пустая строка», числовой — 0, логический — 0, дата — «пустая дата».
#9 by Михей
есть обработко на инфостарте, поисчи там
#10 by Serg_1960
Операция типа "пометить на удаление" - обратима :), а остальные "удаления" - необратимы :( Все прочие "восстановления" - от лукавого...
#11 by у лю 427
(1,2, и особенно 4) - супер-пупер дятЛЫ..... в 1С-77 не используется встроенный механизм восстановления (помеченный на удаление в ДБФ)... Внимательно смотрим на индексы..... P.S. следствие неиспользования механизма в ДБФ - нельзя восстановить "помеченные на удаление " в ДБФ (штатный механизм не работает) - не требуется регламентной операции сжатия базы...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С