Администрирование · 11 мин
Как удалить ключи аналитики в 1С
Как найти и удалить неиспользуемые ключи аналитики в 1С (УТ 11, КА, ERP): обработка удаления, проверка ссылок, типичные ошибки и меры безопасности.
Ключи аналитики в 1С (Управление торговлей 11, Комплексная автоматизация, ERP) — это элементы справочников «Ключи аналитики учета номенклатуры», «Ключи аналитики учета партнеров», «Ключи аналитики учета по партнерам» и связанных регистров сведений, которые система создает автоматически при проведении документов. Со временем в базе накапливаются тысячи записей: ошибочные сочетания номенклатуры и складов, устаревшие соглашения, дубли контрагентов. Лишние ключи раздувают справочники, замедляют проведение документов и затрудняют поиск нужной аналитики.
Проблема в том, что удалить ключ аналитики «в лоб» нельзя: на него почти всегда ссылаются проведенные документы, регистры товаров, расчетов и себестоимости. Попытка удалить используемый ключ через обычное удаление приведет либо к отказу платформы, либо — при удалении через «Удаление помеченных объектов» без контроля — к битым ссылкам и развалу отчетов. Поэтому удаление ключей аналитики — это всегда операция с подготовкой: поиск неиспользуемых ключей, резервная копия, контролируемое удаление и проверка результата.
Ниже разобраны рабочие способы: штатная пометка на удаление, специализированные обработки, вариант с объединением дублей, а также ограничения и типичные ошибки. Материал ориентирован на конфигурации УТ 11, КА 2 и ERP 2, где механизм аналитик реализован наиболее полно.
Что такое ключи аналитики и почему они плодятся
В конфигурациях на базе УТ 11 аналитика учета вынесена в отдельные справочники-ключи, чтобы ускорить проведение документов и построение отчетов. Вместо хранения в каждом движении полного набора измерений (номенклатура, характеристика, склад, назначение, серия) регистр ссылается на один элемент справочника «Ключи аналитики учета номенклатуры». Аналогично работают ключи по партнерам: контрагент, партнер, организация, договор, направление деятельности.
Ключ создается автоматически в момент проведения документа, если подходящего сочетания еще нет. Источники «мусорных» ключей обычно такие:
- ошибки при вводе документов — выбрали не тот склад или договор, провели, потом исправили, но ключ остался;
- обмены и загрузки из внешних систем, создающие документы с некорректной аналитикой;
- дубли контрагентов и номенклатуры — каждый дубль порождает свой набор ключей;
- закрытые склады, расторгнутые договоры, выведенные из оборота карточки номенклатуры.
Сами по себе лишние ключи не ломают учет, но увеличивают объем справочников, замедляют подбор аналитики и мешают пользователям: в списках выбора появляются десятки похожих строк.
Подготовка: что сделать до удаления
Удаление ключей затрагивает данные, от которых зависят регистры товаров и расчетов, поэтому подготовка обязательна. Минимальный набор действий:
- Сделайте резервную копию базы (выгрузку в dt через конфигуратор или средствами СУБД). Это единственный способ откатиться, если удалится что-то лишнее.
- Выполняйте работу в монопольном режиме или в момент минимальной активности пользователей — параллельное проведение документов может создать новые ссылки на удаляемые ключи.
- Убедитесь, что у учетной записи есть права администратора и доступ к функции «Удаление помеченных объектов».
- Зафиксируйте текущие показатели контрольных отчетов (например, «Ведомость по товарам на складах», «Расчеты с партнерами»), чтобы после удаления сравнить результат.
Как найти неиспользуемые ключи аналитики
Прежде чем что-то удалять, нужно понять, какие ключи действительно не используются. Есть три практических подхода.
Автоматический поиск через пометку на удаление
Самый простой способ: пометить на удаление нужные ключи (или все подозрительные) и запустить «Администрирование — Обслуживание — Удаление помеченных объектов». Платформа сама проверит ссылки: используемые ключи останутся в базе, а в отчете об удалении будут перечислены объекты, которые мешают удалению. Это безопасный способ «прощупать» ситуацию — ничего не удалится, пока есть ссылки.
Поиск дублей и аналитики по закрытым объектам
Логично искать ключи, построенные на «мертвых» данных: помеченной на удаление номенклатуре, архивных складах, неактивных договорах. Такие ключи отбирают в списке справочника отбором по соответствующим реквизитам. Часто именно они оказываются неиспользуемыми, потому что документы по этим объектам давно не вводятся.
Специализированные обработки
Во многих внедрениях используют обработки «Поиск и удаление неиспользуемых ключей аналитики» (есть в составе типовых поставок некоторых отраслевых решений и на маркетплейсе расширений). Они запросом определяют ключи, на которые нет ссылок в регистрах и документах, и формируют список на удаление. Перед применением сторонней обработки проверьте ее на копии базы.
- 1Откройте справочник «Ключи аналитики учета номенклатуры» (раздел «НСИ и администрирование» или через «Все функции»)
- 2Настройте отбор по признакам устаревших данных: архивный склад, помеченная номенклатура, неактивный договор
- 3Пометьте отобранные ключи на удаление
- 4Запустите «Администрирование — Обслуживание — Удаление помеченных объектов» в режиме выборочного удаления
- 5Изучите список объектов, препятствующих удалению — это реальные ссылки на ключи
Удаление ключей через «Удаление помеченных объектов»
Это основной штатный механизм. Последовательность:
- Пометьте ключи на удаление: в списке справочника выделите строки и нажмите Delete или кнопку «Пометить на удаление».
- Перейдите в «Администрирование — Обслуживание — Удаление помеченных объектов».
- Выберите режим «Выборочное удаление объектов» и отметьте только нужные справочники ключей — так вы не заденете другие помеченные объекты.
- Нажмите «Удалить». Платформа проверит ссылки и удалит только свободные ключи.
- По завершении откройте отчет о помеченных объектах, которые удалить не удалось, и разберите причины.
Если база большая, операция может занять заметное время — проверка ссылок идет по всем таблицам. В клиент-серверном варианте разумно запускать удаление вне пиковой нагрузки.
Что делать, если ключ используется: объединение вместо удаления
Чаще всего ключ не удаляется, потому что на него ссылаются старые документы или остатки регистров. Удалять такой ключ нельзя, но задачу «избавиться от лишнего» решают иначе — объединением (заменой ссылок).
Схема такая: определяется «правильный» ключ с корректной аналитикой, и все ссылки с ошибочного ключа переносятся на него. Для этого используют:
- типовую обработку «Поиск и замена значений» (доступна через «Все функции» или поставляется отдельно) — заменяет ссылки в документах и регистрах сведений;
- обработки объединения дублей номенклатуры и контрагентов — после слияния дублей лишние ключи часто становятся неиспользуемыми и удаляются штатно;
- специализированные обработки «Замена ключей аналитики», которые корректно обрабатывают регистры накопления.
После замены ссылок обязательно перепроведите затронутые документы, если этого требует логика обработки, и сверьте отчеты по остаткам. Только когда на старый ключ не останется ссылок, его помечают и удаляют описанным выше способом.
Способы избавиться от лишнего ключа
Подходит для ключей без ссылок. Безопасно, штатно, но не удалит используемые ключи.
Для используемых ключей с ошибочной аналитикой. Требует перепроведения документов и сверки отчетов.
Устраняет причину появления лишних ключей. После слияния часть ключей освобождается и удаляется штатно.
Проверка результата после удаления
После удаления или замены ключей нужно убедиться, что учет не пострадал:
- сформируйте контрольные отчеты (остатки товаров, расчеты с партнерами) и сравните с показателями, зафиксированными до операции;
- выполните «Тестирование и исправление» базы в режиме проверки ссылочной целостности (на копии или в нерабочее время) — битых ссылок вида «Объект не найден» быть не должно;
- проверьте списки выбора аналитики в документах: лишние строки должны исчезнуть;
- убедитесь, что обмены с другими системами проходят без ошибок — иногда внешние системы хранят ссылки на ключи.
Как проверить результат
Показатели совпадают с данными до удаления
Изменились суммы или количество — возможно, удален используемый ключ
Ошибок нет
Ссылки «Объект не найден» — восстановите данные из копии
Остались только актуальные ключи
Остались дубли с похожей аналитикой — нужна замена ссылок
Типичные ошибки и ограничения
Практика показывает несколько повторяющихся проблем при чистке ключей аналитики:
Также учитывайте ограничения: часть ключей аналитики в типовых конфигурациях является служебной и создается заново при первом же проведении документа с соответствующей аналитикой. Полностью «обнулить» справочники ключей в действующей базе невозможно и не нужно — цель в том, чтобы убрать ошибочные и неиспользуемые записи.
Если ключей очень много (сотни тысяч) и они мешают производительности, имеет смысл рассмотреть свертку базы или перенос данных в чистую базу — это радикальнее, но иногда эффективнее точечной чистки.
Что важно запомнить
Неиспользуемые ключи аналитики удаляются штатно: пометка на удаление плюс «Удаление помеченных объектов» с контролем ссылок. Используемые ключи не удаляют, а объединяют с правильными через замену ссылок. Обязательны резервная копия до начала работ и сверка отчетов после завершения.
Частые вопросы
Почему ключ аналитики не удаляется, хотя документов с ним не видно?
Ссылки могут быть в регистрах накопления и сведений, а не только в документах. Откройте отчет об объектах, препятствующих удалении, в окне «Удаление помеченных объектов» — там перечислены все таблицы, где встречается ключ. Часто это остатки регистров товаров или расчетов.
Можно ли удалить все ключи аналитики разом и дать системе создать их заново?
Нет. Ключи, на которые ссылаются документы и регистры, удалить без нарушения целостности нельзя. Система создает ключи автоматически только для новых движений, а исторические данные останутся привязанными к старым ключам.
Влияет ли пометка ключа на удаление на отчеты и проведение документов?
Нет. Помеченный на удаление ключ продолжает работать в учете: отчеты формируются корректно, документы проводятся. Ограничения возникают только после физического удаления, которое платформа выполняет с контролем ссылок.
Чем отличается удаление ключа от замены ссылок на другой ключ?
Удаление применимо, когда на ключ ничего не ссылается. Замена переносит все ссылки с ошибочного ключа на правильный: документы и регистры начинают указывать на корректную аналитику, после чего старый ключ освобождается и удаляется штатно.
Нужно ли перепроводить документы после замены ключей аналитики?
Зависит от используемой обработки. Если замена выполнялась в разрезе регистров накопления, перепроведение обычно требуется, чтобы движения корректно отражали новые ссылки. После операции обязательно сверьте отчеты по остаткам с данными до замены.
Ключи появляются снова после удаления — что делать?
Значит, есть источник, который их создает: обмен с внешней системой, регулярная загрузка документов или пользователи, вводящие документы с той же аналитикой. Устраните причину — настройте соответствия в обмене или исправьте исходные данные, иначе чистку придется повторять регулярно.