1с 77 очистить справочник

Обновлено: 07.07.2024

Обработочку писал давненько для себя. Но потом часто выручала быстро подчистить базу у заказчика. Может, кому-нибудь пригодится.

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Обработка для удаления справочников и документов в 1с:7.7
Есть возможность как удалять непосредственно, так и сделать пометку на удаление.
Возможно совершить удаление подчиненных элементов с выбором владельца, либо всех владельцев.

а целостность базы как при непосредственном удалении? При непосредственном удалении ссылочная целостность не отслеживается. Если хотите отследить ссылочную целостность - надо делать пометку и затем удалять через удаление помеченных в монопольном режиме.

При непосредственном удалении ссылочная целостность не отслеживается. Если хотите отследить ссылочную целостность - надо делать пометку и затем удалять через удаление помеченных в монопольном режиме.

Была еще хорошая обработка, пока не могу найти


Указанная обработка немножко не то делает. Она просто удаляет помеченные объекты без монопольного режима. А моя удаляет или помечает на удаление все элементы определенного справочника или документы за определенный период. А на польму первенства я в общем то и не претендую :) Понимая что скорее всего подобных обработок написано уже не один десяток а то и сотен. Просто в свое время я ничего подобного не нашел и написал свою. Работает вроде без глюков, по крайней мере я пользовался ей лет 5 наверно - не заметил. Если обнаружите глюки пишите доработаю. а можно при ее помощи удалить справочники цен, те которые помечены на удаление? (8) Tatar_Ed, к сожалению нет, можно либо удалить непосредственно ВСЕ элементы справочника, либо пометить на удаление ВСЕ элементы справочника(для подчиненных справочников можно выбрать владельца). В принципе можно доработать чтоб удаляла только помеченные объекты(просто будет помедленнее работать), также можно добавить проверку ссылочной целостности, но работать будет еще медленнее. Спасибо. При свертки базы за на новогодних праздниках очень помогла. Было больше времени на отдых :) Спасибо большое! как раз ломала голову, как перенести базу из Зарплата и кадры 7.7 в ЗИК без уволенных сотрудников. Конечно же скачаю обработку и попробую. Надеюсь, что она поможет. Кроме того, некоторые подразделения уже не существуют несколько лет. А удалить нельзя из-за ссылок на объекты. Попробую.
Даже если не получится, все равно, спасибо! правильно понимаю, что для использования не требуется установка дополнительных библиотек? Скачал, по результатам проголосую. Если понравится, тогда и коллег попрошу плюсовать

Просмотры 20663

Загрузки 362

Рейтинг 25

Создание 17.10.11 09:30

Обновление 17.10.11 09:30

№ Публикации 94748

Конфигурация Конфигурации 1cv7

Операционная система Не имеет значения

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Не указано


См. также

Универсальное удаление документов, проводок, остатков, движения. Удалятор V2011.1 Free. (bat файл) Промо

Бухгалтера постоянно просят создать им новую базу, но со справочниками и константами, которые у них уже есть… Мои действия раньше были такими: создаю пустую папку, копирую туда нужные файлы (*.ert,*.dll,*.spl и т.п.) . Через конфигуратор загружаю файл 1Cv7.md. Запускаю базу монопольно – индексирую… С помощью обработок синхронизирую с заполненной базой и загружаю справочники и константы. И всё. Полдня рабочего времени «УБИЛ». В итоге написал данный bat-файл. Который удаляет документы, проводки, остатки и движения в любой DBF базе 1С 7.7.

1 стартмани

20.09.2011 81241 190 1v7 54

Удаление элементов справочника в 1С 7.7

Эта обработка позволяет удалить созданные системой элементы справочников. Например, когда элементы создаются при тестировании и исправлении базы с наименованиями, включающими строку "ФС". Обработка тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

1 стартмани

26.03.2021 2850 2 softmaker 0

Поиск и исправление дублей штрихкодов для номенклатурных единиц измерения

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020 3281 1 Kuzya_brаtsk 4

Удаление нулевых значений в промежуточных итогах регистров (файловая версия)

Обработка удаляет промежуточные нулевые итоги регистров. Для файловой версии!

1 стартмани

09.01.2019 7396 13 DanDy 2

Обработка "Партионное удаление объектов" для 1С:Предприятие-7.7 Промо

Обработка выполняет в цикле удаление объектов частями (партиями), установленного размера. Предназначена для тех случаев, когда число удаляемых объектов велико (десятки-сотни тысяч) и их затруднительно удалить за раз имеющимся средствами. Обработка также удобна для организации регламентных сервисов очистки базы от мусора по расписанию. Имеется возможность запустить обработку на исполнение в указанном интервале времени и закрыть сеанс 1С по истечению времени завершения.

1 стартмани

30.01.2012 31204 86 yuraos 5

Сжатие DBF-файлов для 1С:Предприятие 7.7

Когда удаляются документы и элементы справочников в 1С 7.7 через удаление помеченных на удаление объектов, запись из dbf файла не удаляется, она помечается как удаленная, но физически остается в файле. Если эти помеченные на удаление записи удалить физически, то размер файлов значительно уменьшится.

1 стартмани

18.10.2018 10707 24 evg520750 5

Удаление документов в 1Cv7 в не монопольном режиме

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

1 стартмани

19.05.2017 14051 11 BorisBelov 13

Удаление операций и проводок у помеченных на удаление документов прямыми запросами

Обработка предназначена для быстрого удаления операций и проводок у помеченных на удаление документов прямыми запросами в базах данных SQL на компоненте "Бухгалтерский учет". Будет полезна при свертке больших баз, когда для удаления стандартной операцией "Удаление помеченных объектов" не хватает оперативной памяти

1 стартмани

06.12.2016 14190 6 Belomor 0

Обработка ObjectsCleaner ("Поиск ссылок и удаление объектов") для 1С:Предприятие-7.7 Промо

Обработка совмещает в себе возможности двух системных обработок: “Поиск ссылок на объекты” и “Удаление помеченных объектов”. Имеет улучшенные инструменты для редактирования списка объектов для поиска ссылок: выбор в поле выбора из формы списка, подбор в обработках “Консоль1CQA” и “ПодборUChoice”. Результат поиска ОТОБРАЖАЕТСЯ В ДИАЛОГЕ В ВИДЕ ДЕРЕВА ОБЪЕКТОВ, подчинённых друг другу по ссылкам. Обработка позволяет из контекстного меню при клике мышью выполнять с объектом различные действия. Есть различные режимы контроля возможности удаления объекта в зависимости от его статуса (помечен на удаление или нет, проведён или нет). Имеется «пакетный» режим исполнения: поиск ссылок + контроль + удаление. Для других модулей предоставляется сервис автоматического выполнения (без открытия окна, с передачей списка объектов через параметр формы).

1 стартмани

03.12.2011 103529 393 yuraos 52

Обработка для удаления из базы сотрудника, и всех его следов

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

Для удаления всех элементов справочника можно использовать объект СправочникВыборка.<имя>, с помощью которого осуществлять обход и удаление всех элементов справочника. При этом следует учитывать, что если справочник иерархический, то выборка должна быть также иерархической, так как при удалении элемента удаляются и все его подчиненные элементы. Например:
Код 1C v 8.х

Разместил: E_Migachev  Версии: | 8.x |  Дата: 11.05.2010   Прочитано: 23697

Распечатать

Похожие FAQ

Еще в этой же категории

Создание и запись нового элемента справочника  12
НаКлиенте Процедура ПоКнопкеНовыйКонтрагент(Команда) // Вставить содержимое обработчика. Перем НовыйКонтрагент; НовыйКонтрагент = Новый Структура(" Наименование, ПолноеНаименование, ИНН" ); НовыйКонтрагент.Наименование = " РиК ООО" ; НовыйКон Как для Выбора Элемента Справочника Открыть Форму Выбора с нужной Открытой Группой?  8
Порядок действий такой: 1. В поле ввода " Номенклатура" добавь событие ПриНачалеВыбора. 2. Установи в них СтандартнаяОбработка = Ложь; 3. Получи форму выбора нужного справочника 4. Установи отбор по родителю 5. Открой форму для выбора Теп Перебрать, выбрать элементы справочника  7
Выборка = Справочники.Сотрудники.Выбрать(); //или Выборка = Справочники.Сотрудники.ВыбратьИерархически(); Пока выборка.Следующий() = 1 Цикл . //действия с очередным элементом . Сообщить(" Сотрудник " + выборка.Наименование); КонецЦикла; / Перебрать, выбрать элементы подчиненного справочника  7
Перебор элементов справочника принадлежащих элементу другого справочника, т.е когда один справочник подчинен другому справочнику. // Получить выборку по указанному контрагенту. Выборка = Справочники.КонтактныеЛица.Выбрать( , Контрагент); Пока Вы Как программно открыть и выбрать элемент справочника, выбор элемента справочника?  7
Просто открыть: // Получить форму выбора справочника как подчиненную форме документа ФормаСписка = Справочники.Номенклатура.ПолучитьФормуСписка( , ЭтаФорма); // Открыть полученную форму ФормаСписка.Открыть(); Открыть для выбора элемента: Ф Посмотреть все в категории Справочники

Внимание. Непосредственное удаление справочника ведет к нарушению целостности данных. Например если удалить Контрагента по которому были сделаны документы, то в этих документах будет пустая ссылка.
Поэтому - лучше на удаляемые объекты ставить пометку на удаление, а непосредственное удаление делать встроенной функцией:
в 1С 7.7 или 8.1 - Меню-Операции - Удаление помеченных объектов.
в 1С 8.2 - Меню - Все функции. - Стандартные - Удаление помеченных объектов.
Код 1C v 8.2 УП

Код 1C v 8.х

Разместил: E_Migachev  Версии: | 7.x | 8.x | 8.2 УП |  Дата: 23.08.2009   Прочитано: 65529

Распечатать

Похожие FAQ

Cклонения по падежам  6
НаКлиенте Процедура Команда1(Команда) ФИО = " Иванов Иван Иванович" ; Падеж = 2; Пол = 1; Результат = СклонениеФИО(ФИО, Падеж, пол); Сообщить(Результат); КонецПроцедуры НаСервере Функция СклонениеФИО(ФИО, Падеж, пол) Результат = " " ; Выбор запросом элементов справочника и Загрузка в Документ  0
Запрос = СоздатьОбъект(" Запрос" ); ТекстЗапроса = " // Вывести все помеченные на удаление элементы справочника  0
Запрос=новый Запрос; Запрос.Текст=" |ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.ПометкаУдаления = ИСТИНА |" ; Результат = Запрос.Выполнить(); Результат = Результат.Выбрать(); Пока Ре Как найти существующие ссылки на объекты?  6
Для 8.х НайтиПоСсылкам (FindDataByRef) Синтаксис: НайтиПоСсылкам ( Список ссылок ) Параметры: Список ссылок Обязательный Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти. Возвращаемое значение Как удалить Файл, Каталог?  0
Функция Удаляет указанные файлы. УдалитьФайлы( Путь , Маска ) Параметры: Путь (обязательный) Тип: Строка. Путь к удаляемым файлам. Маска (необязательный) Тип: Строка. Маска для выбора удаляемых файлов. В строке маски допускается использо Посмотреть все результаты поиска похожих

Еще в этой же категории

Создание и запись нового элемента справочника  12
НаКлиенте Процедура ПоКнопкеНовыйКонтрагент(Команда) // Вставить содержимое обработчика. Перем НовыйКонтрагент; НовыйКонтрагент = Новый Структура(" Наименование, ПолноеНаименование, ИНН" ); НовыйКонтрагент.Наименование = " РиК ООО" ; НовыйКон Перебрать, выбрать элементы справочника  7
Выборка = Справочники.Сотрудники.Выбрать(); //или Выборка = Справочники.Сотрудники.ВыбратьИерархически(); Пока выборка.Следующий() = 1 Цикл . //действия с очередным элементом . Сообщить(" Сотрудник " + выборка.Наименование); КонецЦикла; / Перебрать, выбрать элементы подчиненного справочника  7
Перебор элементов справочника принадлежащих элементу другого справочника, т.е когда один справочник подчинен другому справочнику. // Получить выборку по указанному контрагенту. Выборка = Справочники.КонтактныеЛица.Выбрать( , Контрагент); Пока Вы Поиск элемента, найти элемент справочника  5
НаКлиенте Процедура ПоКнопкеНайти(Команда) // Вставить содержимое обработчика. Сообщить(НайтиКонтрагента(" 000000001" )); КонецПроцедуры НаСервере Функция НайтиКонтрагента(КодКонтрагента) Перем КонрагентДляПоиска, СсылкаНайденногоКонрагента Периодические реквизиты справочника, только 1С v7  2
Чтение и запись периодических реквизитов. Установка даты выборки периодических реквизитов для всего справочника. //так мы узнаем, какая была у сотрудника //категория на определенную дату Катег = СпрСотр.Категория.Получить(НекаяДата); //так мы ус Посмотреть все в категории Справочники

Читайте также: