Удаление валюты из справочника в 1С
Содержание
Удалить валюту в 1С напрямую из справочника нельзя — кнопки «Удалить сразу» для неё нет. Запись сначала помечают на удаление, а затем запускают обработку Удаление помеченных объектов в монопольном режиме. Если на валюту ссылается хоть один документ, курс или настройка, программа удалить её не даст и покажет список связей.
Справочник валют лежит в разделе Справочники, группа «Банк», пункт «Валюты». В 1С:Бухгалтерии 8.3, «Управлении торговлей», «Комплексной автоматизации» и ERP механика одинаковая: пометка → поиск ссылок → удаление помеченных. Ниже — весь порядок с путями меню и разбором ситуаций, когда валюта упорно не удаляется.
Почему валюту нельзя стереть одним кликом
1С бережёт целостность данных. Валюта — это объект, на который ссылаются другие записи: банковские счета, документы оплаты, цены в валюте, курсы из справочника Курсы валют, настройки учётной политики. Удали её мгновенно — и в этих местах появились бы «висящие» ссылки на несуществующий объект.
Поэтому удаление в 1С всегда двухэтапное:
- 🏷️ Пометка на удаление — вы помечаете запись как кандидата на удаление, но физически она остаётся в базе.
- 🧹 Удаление помеченных объектов — отдельная обработка проверяет, не ссылается ли кто-то на объект, и только тогда стирает его.
Между этими шагами может пройти день или месяц. Пометка на удаление ничего не ломает: валюта просто перестаёт предлагаться в новых документах и подсвечивается перечёркнутым значком.
Если валюта использовалась в реальных операциях — платежах, реализациях, выписках — удалить её, скорее всего, не получится вообще. И это правильно: стирать валюту, в которой проходили проводки, нельзя, иначе «поедут» старые отчёты. В таком случае её достаточно просто пометить на удаление, чтобы убрать из активного выбора.
Типичные поводы почистить справочник валют:
- 🗑️ Валюту добавили по ошибке (не тот код, дубль уже существующей).
- 🌍 Валюта вышла из обращения (например, старые европейские валюты до евро).
- 🧾 Контрагент, с которым работали в этой валюте, давно неактивен, а запись мешает в списке.
- 📥 После загрузки классификатора подтянулись лишние валюты, которыми вы не пользуетесь.
Подготовка: три вещи до удаления
Прежде чем что-то стирать, закройте три риска. Удаление объектов — операция необратимая на уровне данных, и спешка здесь оборачивается часами восстановления.
- 💾 Резервная копия. В файловой базе —
Администрирование → Обслуживание → Резервное копирование и восстановление, либо выгрузка в.dtчерез Конфигуратор. В клиент-серверном варианте копию делает администратор средствами СУБД. - 🔒 Монопольный доступ. Удаление помеченных объектов не стартует, пока в базе есть другие сеансы. Планируйте чистку на нерабочее время.
- 📌 Валюта учёта. Основную валюту (рубль для российского учёта) система удалять не даст — на неё завязаны все проводки.
Если валют на удаление несколько, удобнее собрать их все, пометить разом и запустить обработку один раз — она проверит и удалит всё подходящее за проход.
Где найти справочник и как пометить валюту
Откройте список валют:
- Перейдите в раздел
Справочники. - В группе «Банк» выберите пункт «Валюты».
- В списке найдите нужную валюту (например, устаревшую или ошибочно добавленную).
Если пункт «Валюты» в вашем интерфейсе расположен иначе, воспользуйтесь полем поиска по разделам или командой Все функции → Справочники → Валюты (как включить «Все функции» — в разделе про поиск ссылок ниже).
Дальше пометьте запись на удаление одним из способов:
- Выделите валюту и нажмите клавишу
Delete. - Либо правый клик по строке → «Пометить на удаление / Снять пометку».
- Либо кнопка «Ещё» над списком → «Пометить на удаление».
После этого слева от валюты появится перечёркнутый красный значок. Пометка обратима: пока вы не запустили удаление помеченных объектов, валюту можно вернуть, сняв пометку тем же способом.
Если нужно убрать из выбора сразу несколько валют, выделите их мышью с зажатым Ctrl и пометьте все разом.
Как найти ссылки на валюту заранее
Чтобы не гадать, удалится валюта или нет, проверьте связи до запуска обработки. В 1С есть служебный инструмент «Поиск ссылок на объекты».
Сначала включите меню «Все функции»:
- Нажмите кнопку главного меню (стрелка вниз в левом верхнем углу, значок с палитрой).
- Выберите
Сервис → Параметры. - Поставьте галочку «Отображать команду “Все функции”» и нажмите «ОК».
Теперь откройте Все функции → Стандартные → Поиск ссылок на объекты. Добавьте в список нужную валюту и нажмите «Найти». Программа покажет все документы и записи, которые на неё ссылаются.
Что это даёт:
- 🔍 Видно заранее, какие объекты держат валюту и мешают удалению.
- 📄 Двойным кликом можно открыть каждую ссылку и решить, что с ней делать.
- ⏱️ Не нужно каждый раз запускать тяжёлую обработку удаления только ради проверки.
Если «Поиск ссылок» нашёл только записи из справочника Курсы валют — это нормально. Курсы удаляются вместе с валютой автоматически и удалению не препятствуют.
Запуск удаления помеченных объектов
Физически валюту стирает обработка Удаление помеченных объектов. Путь зависит от конфигурации:
| Конфигурация | Путь к обработке |
|---|---|
| 1С:Бухгалтерия 8.3 | Администрирование → Обслуживание → Удаление помеченных объектов |
| Управление торговлей 11, ERP, КА | НСИ и администрирование → Администрирование → Обслуживание → Удаление помеченных объектов |
| Зарплата и управление персоналом | Администрирование → Обслуживание → Удаление помеченных объектов |
Порядок действий:
- Откройте обработку по пути из таблицы.
- Выберите режим «Автоматическое удаление всех помеченных объектов» (проверит и удалит всё помеченное) либо «Выборочное удаление» (отметите только валюту).
- Нажмите «Удалить».
- Программа проверит ссылки. Если их нет — объект удалится, и вы увидите итог удаления.
Обработка требует монопольного (исключительного) доступа к базе. Перед запуском попросите всех пользователей выйти из программы, иначе удаление не стартует и выдаст сообщение, что база занята. Делайте это в нерабочее время или в обеденный перерыв.
Если ссылки нашлись, 1С не удалит валюту и покажет таблицу с перечнем мешающих объектов. Окно делится на две части: слева — что удаляем, справа — кто этому мешает. Дальше есть три пути:
- 🔁 Заменить валюту. Выделите мешающий объект, нажмите «Заменить на» и выберите валюту, которая останется. Программа перепишет ссылку, и объект больше не держит удаляемую запись. Подходит, когда валюту добавили по ошибке и нужно перевести ссылки на правильную.
- ❌ Пометить мешающие объекты на удаление. Если документы-ссылки тоже не нужны, пометьте их прямо из этого окна и повторите удаление — тогда уйдут и они, и валюта.
- ⏸️ Оставить как есть. Если валюта реально участвовала в операциях, физическое удаление не обязательно. Достаточно пометки: запись перестанет предлагаться в новых документах, а история останется цела.
Замену ссылок делайте осознанно. Если заменить валюту в проводках задним числом, суммы в валютном учёте и курсовые разницы в закрытых периодах могут измениться. В закрытых периодах такие правки без причины не делают.
После успешного удаления программа покажет отчёт: сколько объектов проверено и сколько удалено. Валюта исчезнет из справочника окончательно.
Валюты, которые удалить не получится
Часть валют защищена логикой программы, и даже при отсутствии ссылок они не удалятся.
Валюта регламентированного учёта. Основная валюта, в которой ведётся бухгалтерский и налоговый учёт (для российского учёта — рубль). Она прописана в настройках и используется всеми проводками, поэтому пометить её на удаление программа не позволит.
Валюта управленческого учёта. В «Управлении торговлей» и ERP задаётся отдельно в настройках учёта. Пока она назначена валютой учёта, удалить её нельзя.
Валюта, заданная в учётной политике и константах. Любая валюта, на которую завязаны системные настройки, блокируется от удаления.
Это не предопределённые объекты в строгом смысле — валюты в 1С подгружаются из общероссийского классификатора (ОКВ). Но пока валюта назначена «главной» в настройках, система держит её как незаменимую.
На практике это выглядит так: вы выделяете основную валюту, жмёте Delete, а пометка не ставится либо появляется сообщение, что объект используется в настройках и не может быть помечен на удаление. Это не сбой — так и задумано.
Если вам нужно сменить саму валюту учёта — это отдельная большая операция через настройки учёта, а не удаление строки справочника. Для рядовой чистки справочника такие валюты просто не трогают. Сначала перенастраивают учёт на новую валюту, и только потом прежняя перестаёт быть защищённой.
Как вернуть валюту обратно
Сценарий восстановления зависит от того, как далеко зашло удаление.
Валюта только помечена на удаление. Самый простой случай. Откройте справочник Справочники → Валюты, найдите перечёркнутую запись, правый клик → «Снять пометку с удаления». Значок пропадёт, валюта снова доступна.
Валюта уже удалена обработкой. Из базы её не вернуть стандартными средствами — записи физически нет. Но добавить валюту заново несложно:
- Откройте справочник «Валюты».
- Нажмите «Создать» → «Добавить из классификатора» (подбор из ОКВ).
- Выберите нужную валюту по коду или названию — она добавится с кодом и наименованием.
- При необходимости загрузите курсы: кнопка «Загрузить курсы валют» в форме списка.
При подборе из классификатора валюту ищут по цифровому коду ОКВ или по буквенному обозначению (например, доллар США — код 840, USD; евро — 978, EUR). Выбранная валюта добавится с заполненными кодом и наименованием, останется только подгрузить курсы.
Новая запись получит новый внутренний идентификатор. Если по старой валюте были документы и вы восстановили базу не из копии, связи с историческими данными не восстановятся автоматически — для документов это будет уже «другая» валюта, пусть и с тем же кодом.
Нужны именно прежние связи с документами. Тогда единственный надёжный путь — восстановить базу
из резервной копии, сделанной до удаления. Поэтому перед массовой чисткой справочников всегда делайте резервную копию базы
(Администрирование → Обслуживание → Резервное копирование и восстановление).
Частые ошибки при удалении валют
Разбор типичных ситуаций, когда что-то идёт не так:
Главный вывод: сначала проверяйте ссылки, потом удаляйте, и только после резервной копии. Валюту с историей операций безопаснее оставить помеченной, чем стирать.
Частые вопросы
Можно ли удалить валюту сразу, без пометки?
Удаление помеченных объектов. Это защищает базу от «висящих» ссылок.Что будет со старыми документами, если удалить валюту?
Нужен ли монопольный режим для удаления?
Удаление помеченных объектов работает только при исключительном доступе к базе. Все пользователи должны выйти из программы на время удаления.Как убрать валюту из выбора, но не удалять совсем?
Удалятся ли курсы валюты вместе с ней?
Курсы валют привязаны к валюте и удаляются автоматически. Отдельно чистить их не нужно, и удалению самой валюты они не мешают.