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