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

11.12.15

База данных - Чистка данных

Скорость поиска максимальная за счет использования существующих индексов.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
УдалениеБитыхРегистраторов.epf
.epf 12,40Kb
65 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

Если установить чекбокс "Турбо", то будут задействованы индексы.

При выборе битой записи открывается основная форма соответствующего регистра с отбором только первых 17 битых записей.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    76036    385    170    

328

Информационная безопасность Поиск данных ServiceDesk, HelpDesk Журналы и реестры данных 1С 8.3 Россия Бухгалтерский учет Бюджетный учет Налоговый учет Управленческий учет Платные (руб)

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

180000 руб.

05.09.2025    5208    2    1    

3

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    51535    141    162    

96

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    5201    17    1    

20

Чистка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Update 2026: добавили многопоточное удаление данных по организациям. Ускорение х6 по сравнению с однопоточным алгоритмом! Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3, УНФ, Розница 3.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

12139 руб.

16.03.2015    281820    264    84    

296

Корректировка данных Системный администратор Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

6100 руб.

10.02.2017    121890    735    177    

770

Корректировка данных Программист Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Представьте, что есть система QR - кодирования, которая НЕ ТРЕБУЕТ изменения конфигурации, НЕ ТРЕБУЕТ изменения ни одной печатной формы для добавления QR-кода, включая внешние, НЕ ХРАНИТ данные штрихкодов и их связь, от чего база не "пухнет", ИМЕЕТ возможность закодировать в QR-коде произвольные данные параметров для последующей обработки полученных данных, УМЕЕТ прикреплять сканы, УМЕЕТ обработать считанный QR-код как ВЫ захотите. А также ХРАНИТ историю операций в обход базы для каждого пользователя в отдельности и УМЕЕТ работать с 2D - сканерами. А также автоматически распознавать отсканированные печатные формы (картинки или pdf-файлы) и выполнять заданные произвольные алгоритмы, в том числе прикрепление их к документам! Обновление 3.3 от 24.06.2025!

26840 руб.

26.08.2018    56995    19    65    

58
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ojiojiowka 28.04.15 09:25 Сейчас в теме
Какое-то сомнительное описание. "Включить индексы" в явном виде нельзя, кроме экзотических случаев, когда используются флаги трассировки СУБД. Сомневаюсь что у автора есть подобная квалификация. А правильно написанный запрос будет использовать индексы по максимуму (не всегда, т.к. не всегда использование индекса ускоряет запрос). Так вот, о чем это я: можно было бы написать "лучше бы написал статью как правильно писать оптимальные запросы", но статей таких уже и так куча... И про быстрый поиск битых ссылок тоже были статьи...
3. Bazin 5 28.04.15 13:02 Сейчас в теме
(1) ojiojiowka, код я не видел, но может он временные таблицы индексирует.
4. Fox-trot 166 28.04.15 14:04 Сейчас в теме
(1) ojiojiowka, не нашел слова "включить" в своем описании. С чего ты взял, что я что-то там включаю? Индекс используется тот, который уже существует и отвечает за позиционирование в регистре, а сам запрос без временных таблиц и выглядит так
		Запрос.Текст = "ВЫБРАТЬ
		               |	Бюджетирование.Регистратор
		               |ИЗ
		               |	РегистрБухгалтерии.Бюджетирование КАК Бюджетирование
		               |ГДЕ
		               |	Бюджетирование.НомерСтроки = 1
		               |	И Бюджетирование.Регистратор.ПометкаУдаления ЕСТЬ NULL ";

а про квалификацию уж слижком толсто
5. Bazin 5 29.04.15 08:08 Сейчас в теме
(4)
Если установить чекбокс "Турбо", то будут задействованы индексы.

Что значит?
6. Fox-trot 166 30.04.15 06:23 Сейчас в теме
(5) Bazin, это значит, что при выполнении запросов будут использованы индексы на все 100%
7. Bazin 5 30.04.15 06:42 Сейчас в теме
(6) Тогда раскрой тайну, а то меня не всегда устраивает построение плана запроса? А тут на все 100% !!!
8. Fox-trot 166 30.04.15 09:23 Сейчас в теме
(7) Bazin,
Тогда раскрой тайну, а то меня не всегда устраивает построение плана запроса?
какой-то странный вопрос, если это вообще вопрос. Про какую-такую тайну идет речь ваапще непонятно.
9. Bazin 5 30.04.15 09:40 Сейчас в теме
(8) Вопрос, развернуто, был задан в (1)
10. Fox-trot 166 30.04.15 10:07 Сейчас в теме
(9) Bazin, там нет ни одного вопроса, одни лишь утверждения
11. Bazin 5 30.04.15 10:10 Сейчас в теме
(10) Задам прямо, как идет управления индексами?
12. Fox-trot 166 30.04.15 11:08 Сейчас в теме
17. Bazin 5 30.04.15 12:05 Сейчас в теме
ОФФ.
ПС: Зачем я полез в дебаты, когда в (1) всё сказано.
2. Bazin 5 28.04.15 12:50 Сейчас в теме
Избегал бы я таких название "Турбо". Турбо-надув или турбо-паскать? В описании же есть "Задействовать индексы".
13. Bazin 5 30.04.15 11:12 Сейчас в теме
Фейк-чекбокс "Турбо" )))
14. Fox-trot 166 30.04.15 11:14 Сейчас в теме
(13) Bazin, от чекбокса "Турбо" зависит текст запроса, а следовательно будут ли сервером (в моем случае MSSQL2008) использованы индексы
15. Bazin 5 30.04.15 11:26 Сейчас в теме
Анекдот какой-то получается)))
- как идет управления индексами?
- никак.
- А если турбо?
- будут использованы индексы.
16. Fox-trot 166 30.04.15 11:41 Сейчас в теме
(15) Bazin, если под словом "управление" понимается их создание, удаление... то никак. Платформа 1С сама создает нужные индексы, я лишь либо использую либо нет. Ты текст запроса хоть прочитал? Индексы смотрел в таблицах регистров? Если нет, то все это просто троллинг или треп
Для отправки сообщения требуется регистрация/авторизация