Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Я хочу создать новую базу данных на основе рабочей базы, в которой уже есть данные за несколько лет. Мне нужно удалить из базы все документы , но оставить справочники и константы. Как правильно удалить все докумен          
Vofka Подменю пользователя
сообщение 10.02.09, 14:17
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Я хочу создать новую базу данных на основе рабочей базы, в которой уже есть данные за несколько лет. Мне нужно удалить из базы все документы, но оставить справочники и константы. Как правильно удалить все документы?

Удалить все документы из базы можно тремя методами: каждый из них имеет как достоинства, так и недостатки.

  • Обработка "Обработка документов". Это программный метод, при котором документы сначала помечаются на удаление при помощи обработки "Обработка документов", которую Вы можете найти практически в каждой типовой конфигурации в меню "Сервис". Достоинство этого метода состоит в том, что у Вас сохранится ссылочная целостность базы данных. Недостатком будет то, что такой метод удаления документов из базы данных может выполняться довольно долго.
  • Обработка "Удаление документов". Это тоже программный метод, при котором Вы используете специально написанную обработку, которая выберет и удалит все документы базы данных без проверки ссылочной целостности. Такую обработку я никогда не писал, и Вам подобными обработками пользоваться не советую. Достоинств у такого метода удаления документов я не вижу.
  • Удаление файлов документов (для базы данных формата DBF). Это аппаратный метод удаления документов, который производится на уровне файловой системы. Для того, чтобы удалить все документы из базы данных, нужно в каталоге базы данных удалить все файлы по маскам "DH*.DBF" (шапки документов) и "DT*.DBF" (табличные части документов). После этого рекомендую зайти в режим конфигуратора и выполнить процедуру "Тестирование и исправление ИБ" с пометкой всех флажков. Очевидным преимуществом данного метода является то, что удаление документов будет выполнено очень быстро. А к недостаткам метода отнесу тот факт, что удаление документов из базы данных будет выполнено без проверки ссылочной целостности.


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

Спасибо сказали: mister-x,

KonstantinK Подменю пользователя
сообщение 14.03.09, 12:34
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 1 раз
Рейтинг: 0

Сделал все как описано по третьему методу для эксперимента единственно что не запускал Тестирование и исправление ИБ когда запустил конфигурацию с удаленными файлами "Dt*.DBF и DH*.DBF то 1с восстановил все файлы и запустился без проблем но все документы оказались на месте. Что -то здесь не так.

Pepe Подменю пользователя
сообщение 14.03.09, 12:48
Сообщение #3

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1434
Из: Ужгород
Спасибо сказали: 761 раз
Рейтинг: 230

Ведется еще и журнал документов. При третьем методе он не чистится, поэтому и ссылки остаются.
Я за первый метод, всегда им пользуюсь. К остальным методам подходит пословица: поспешишь - людей насмешишь. laugh.gif

Batchir Подменю пользователя
сообщение 14.03.09, 14:31
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Я тоже за первый, но нужно избавиться от движений документов.
Ещё когда-то Fynjy "открыл глаза", что если установить точку актуальности на первый документ и сдвинуть расчет итогов назад, то при пометке документов на удаление их движения не будут учитываться, т.е. документы, будут помечаться как без движений. А это значительно быстрее чем просто помечать на удаление

Vond Подменю пользователя
сообщение 14.03.09, 17:53
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

ваще то к третьему есть такое вот "дополнение": создаем в каталоге базы ВАТ-файл

rem ВНИМАНИЕ !!!
rem Не храните эту программу вместе с файлами базы,
rem при случайном удалении восстановление практически невозможно,
rem файлы удаляются минуя корзину. Если Вы случайно запустите её,
rem то перед выполнением очистки программа попросит два раза нажать
rem любую клавишу. Для отмены выполнения закройте окошко,
rem не нажимая на клавиатуру.

Pause
Pause

rem Очищаем служебные папки
del New_Stru
del Syslog

rem Удаляем индексы, списки и шаблоны программиста
del *.cdx
del *.lst
del 1cv7srct.st

rem Удаляем документы
del dt*.*
del dh*.*

del 1sjourn.dbf
del 1scrdoc.dbf
del 1sdnlock.dbf

rem Очищаем регистры и последовательности (для компоненты Оперативный учёт)
del 1sstream.dbf
del rg*.*
del ra*.*

rem Удаляем проводки, операции сальдо и остатки (для компоненты Бухгалтерский учет)
del 1SOPER.dbf
del 1SENTRY.dbf
del 1SBKTTLC.dbf
del 1SBKTTL.dbf
del 1SACCSEL.dbf
del 1SSBSEL.dbf

rem Очищаем журнал регистрации УРИБ
del 1supdts.dbf
del 1sdwnlds.dbf
del 1sdbset.dbf


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

Спасибо сказали: mister-x, Sergy7771, Читатель,

Vond Подменю пользователя
сообщение 14.03.09, 17:55
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

дальше следует проделать операцию проверки\корекции БД с очисткой ссылок smile.gif проверял - отлично работает


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

KonstantinK Подменю пользователя
сообщение 14.03.09, 23:29
Сообщение #7

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 1 раз
Рейтинг: 0

Vond: я не все понял из ваших объяснений можно ли как-то по доступней : как создавать bat файл и все остальное. А то у меня обработки такой чтоб удалять доки нету в конфигурации и первый метод хотя может и хорош но для меня неприемлем потому что я ограничен по времени у меня максимум пол дня чтоб восстановить базу после удаления документов а обработка если бы и была у меня наверняка будет пару суток считать.

Vond Подменю пользователя
сообщение 14.03.09, 23:53
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

вот прикреплен готовый ВАТ файл в архиве. Распакуй в КОПИЮ базы и проверь устроит ли тебя результат smile.gif а потом уже на живой базе повторишь. Сперва лучше сделать копию рабочей базы (папки) в архив.
Прикрепленные файлы
Прикрепленный файл  0new.zip ( 703 байт ) Кол-во скачиваний: 527
 


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

Спасибо сказали: malexmen, mister-x,

KonstantinK Подменю пользователя
сообщение 15.03.09, 19:42
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 1 раз
Рейтинг: 0

Почему-то не могу скачать скачивается файл index.php

Vond Подменю пользователя
сообщение 15.03.09, 20:06
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

вот альтернативная ссылка
[необходимо зарегистрироваться для просмотра ссылки]


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

Спасибо сказали: KonstantinK, malexmen,

KonstantinK Подменю пользователя
сообщение 18.03.09, 21:27
Сообщение #11

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 1 раз
Рейтинг: 0

Спасибо Vond все получилось - третий день полет нормальный. Обрезал быстро и без проблем.Единственное хотел дополнить всю вышеизложенную технологию. Когда запустил данный Bat файл и очистил базу в первый раз и после этого сразу запустил Конфигуратор Исправление и тестирование ИБ то Конфигуратор выдал такие сообщения
Не удалось открыть файл 1SJOURN
Не удалось открыть файл 1SCRDOC
Не удалось открыть файл 1SDNLOCK
Не удалось открыть файл DH2274
Не удалось открыть файл DT2274
Не удалось открыть файл DH1345
Не удалось открыть файл DH2802
Не удалось открыть файл DT2802
Не удалось открыть файл DH1395
Не удалось открыть файл DT1395
Не удалось открыть файл DH1354
Не удалось открыть файл DT1354
Не удалось открыть файл DH1859
Не удалось открыть файл DT1859
Не удалось открыть файл DH737
Не удалось открыть файл DT737
Не удалось открыть файл DH2824
Не удалось открыть файл DT2824
Не удалось открыть файл DH706
Не удалось открыть файл DH885
Не удалось открыть файл DT885
Не удалось открыть файл DH627
Не удалось открыть файл DH1296
Не удалось открыть файл DT1296
Не удалось открыть файл DH563
Не удалось открыть файл DT563
Не удалось открыть файл DH1322
Не удалось открыть файл DT1322
Не удалось открыть файл DH1517
Не удалось открыть файл DT1517
Не удалось открыть файл DH1254
Не удалось открыть файл DT1254
Не удалось открыть файл DH502
Не удалось открыть файл DH584
Не удалось открыть файл DT584
Не удалось открыть файл DH605
Не удалось открыть файл DT605
Не удалось открыть файл DH931
Не удалось открыть файл DT931
Не удалось открыть файл DH1085
Не удалось открыть файл DT1085
Не удалось открыть файл DH768
Не удалось открыть файл DH1146
Не удалось открыть файл DT1146
Не удалось открыть файл DH977
Не удалось открыть файл DT977
Не удалось открыть файл DH1108
Не удалось открыть файл DT1108
Не удалось открыть файл DH1482
Не удалось открыть файл DT1482
Не удалось открыть файл DH836
Не удалось открыть файл DH509
Не удалось открыть файл DT509
Не удалось открыть файл DH1306
Не удалось открыть файл DT1306
Не удалось открыть файл DH1377
Не удалось открыть файл DH445
Не удалось открыть файл DT445
Не удалось открыть файл DH724
Не удалось открыть файл DT724
Не удалось открыть файл DH1504
Не удалось открыть файл DT1504
Не удалось открыть файл RG295
Не удалось открыть файл RA295
Не удалось открыть файл RG312
Не удалось открыть файл RA312
Не удалось открыть файл RG123
Не удалось открыть файл RA123
Не удалось открыть файл RG277
Не удалось открыть файл RA277
Не удалось открыть файл RG273
Не удалось открыть файл RA273
Не удалось открыть файл RG1000
Не удалось открыть файл RA1000
Не удалось открыть файл RG1184
Не удалось открыть файл RA1184
Не удалось открыть файл RG1691
Не удалось открыть файл RA1691
Не удалось открыть файл 1SSTREAM
Проверка физической целостности таблиц ИБ. Неисправимая ошибка.

Мне это показалось не очень приятным .И проделал вот что запустил очистку базы заново (конечно на скопированной старой базе ) а после этого сначала запусти 1с предприятие , сразу закрыл и открыл базу в Конфигураторе и опять Исправление и тестирование ИБ - теперь все прошло без замечаний.

Спасибо сказали: CUCHERAWAA,

Vond Подменю пользователя
сообщение 19.03.09, 1:45
Сообщение #12

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

Это нормально smile.gif


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 19:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!