gifts2017

Удаление элементов из БД 1С: 7.7

Опубликовал Дмитрий (gubsky) в раздел Администрирование - Чистка базы

Универсальная обработка для платформы 1С:7.7
Обработка позволяет непосредственно удалить элемент (элемент справочника, документ) без контроля ссылочной целостности.
Полезна при необходимости срочно удалить ОДНОЗНАЧНО "не нужный" элемент в разделенном режиме работы.
Использовать на свой страх и риск!!!
Универсальная обработка для платформы 1С:7.7
Обработка позволяет непосредственно удалить элемент (элемент справочника, документ) без контроля ссылочной целостности.
Полезна при необходимости срочно удалить ОДНОЗНАЧНО "не нужный" элемент в разделенном режиме работы.
Использовать на свой страх и риск!!!

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1188540689 54,00Kb
25.09.09
600
.1188540689 54,00Kb 600 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Ира Слонова (golybka) 23.12.08 11:52
сп за обработку)))) оч помогла! пока не знаю какие глюки могут появиться,
но на сейчас она прямо жизнь мне облегчела!)
2. Сергей Пономарев (.S.e.R.e.G.a.) 30.04.09 12:28
тема полезная + ! спс. но к сожалению глюки могут появиться. ;+)
3. alexey737 alexey737 (alexey737) 06.05.09 05:43
скажите пожалста, а какие глюки могут появиться?Допустим если сотрудник в январе этого года работал, а в феврале выяснилось что он в этой базее вообще не нужен был, и не удаляется потому что на него заведены документы, если я его этой обработкой удалю как это отразится на документах прошлого периода где он был внесен?
4. Дмитрий (gubsky) 06.05.09 06:18
Добрый день.
Небольшой комментарий: в обработке используется метод Удалить(1) - т.е. непосредственное удаление объекта из БД.
Рассмотрим пример: удаляется элемент справочника, но он уже был использован в документах.
Таким образом, после непосредственного удаления элемента справочника, в документах, где был использован этот элемент будет "красоваться" надпись - <Объект не найден>.
Что делать чтобы этого избежать:
1. Нужно найти ссылки на удаляемый объект либо штатными средствами 1С (операции\поиск ссылок на объекты), либо прямо из обработки (кнопка "Найти ссылки"). Если ссылок нет, то можно смело удалять. А если есть, то см след пункт.
2. Используя универсальную обработку "Замена значений" - REPLVAL.ert (найти можно на диске ИТС или поиском в интернете) "перекинуть" все ссылки удаляемого объекта на другой элемент справочника и только потом удалять элемент, который вы хотели изначально удалить.
В таком случае никаких глюков вы не словите.
P.S. данная обработка писалась исключительно для себя для решения локальной задачи и не претендует на истину в последней инстанции. Уверен на 100% что можно написать лучше и красивее, но в своей практике мне ее хватает и периодически я ее использую.
Всем удачи и успехов в работе:)
platon-81; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа