#3
by Fragster
они имеют ввиду звездочки в дбфе поснимать.... можно по транзакшн логу назад двигаться
#6
by Mits
Насколько я понимаю, общий принцип храненеия и удалении информации таков, что при удалении происходит пометка на удалении. Причем это в терминалогии файлов помечается файл, а в базах данных (будь то 1с, SQL, почтовая база данных Outlook Express), запись базы данных помечается. Значит и в 8-ке что-то такое должно быть. а если файловая версия, то тогда как? В 7-ке были специальные команды на встроенном языке. Может что-то подобное есть и в 8-ке.
#8
by Mits
Файлы DBF устроены таким образом, что удаление записи не приводит к физическому удалению записи из файла. Запись просто помечается на удаление и пропускается при переборе. Таким образом размер файла остается прежним. Чтобы физически удалить все помеченные на удаление записи нужно применить метод Сжать. Средства встроенного языка позволяют работать с такими записями, перебирать их и даже отменять пометку на удаление. Файл.ПоказыватьУдаленные; Пока Файл.ВКонце=0 Цикл ......Если Файл.ЗаписьУдалена=1 Тогда Пока Файл.ВКонце=0 Цикл ......Если Файл.PRICE < 1000 Тогда Можно удалить все записи в файле одним движением. При этом они физически удаляются и не могут быть восстановлены. Файл.ОчиститьВсе; Стоит еще отметить про метод Очистить, что он очищает все поля текущей записи. Атрибуты, соответствующие полям типа "строковый" приобретают значение «пустая строка», числовой — 0, логический — 0, дата — «пустая дата».
#10
by Serg_1960
Операция типа "пометить на удаление" - обратима :), а остальные "удаления" - необратимы :( Все прочие "восстановления" - от лукавого...
#11
by у лю 427
(1,2, и особенно 4) - супер-пупер дятЛЫ..... в 1С-77 не используется встроенный механизм восстановления (помеченный на удаление в ДБФ)... Внимательно смотрим на индексы..... P.S. следствие неиспользования механизма в ДБФ - нельзя восстановить "помеченные на удаление " в ДБФ (штатный механизм не работает) - не требуется регламентной операции сжатия базы...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- Какой шрифт использовать для сканера штрих-кода?
- Нужно просмотреть структуру 1С 8.1 !
- Подписка на события в 1С
- текущая строка на форме списка
- Есть ли обработка по проверке нумерации документов в 1С77?
- Аналог COMSafeArray в 7.7 (или как быстро в 7.7 грузить из Екселя)
- Сохранение данных поля табличного документа в реквизит типа ХранилищеЗначения
- Подсветка текущей строки табличной части, идеи реализации?
- Как в 7.7. (верс.27) вставить немецкую букву? Напимер, букву "у" с черточками вверху
- Перестала работать Windows аутентификация
- ТСД на Win.CE vs ТСД с прошивкой.
- Пролистать список типов или Получить список видов документов, справочников и т.п
- (C#) Расположение формы на экране, вин-мобайл
- Пересчет и реструктуризация регистров при обновлении.
- ошибка разделенного доступа к информационной базе
- Текущая строка табличного поля
- Подписка на события в 1С при копировании
- Как добавить колонку с типом флажок в Табличное поле?
- Бухгалтерские итоги (как выбрать обороты)