Как в 1С свести дубли основных средств в одну запись и перенести на неё документы

· 10 мин

Содержание

Чтобы объединить несколько ОС в одну запись в 1С 8.3, выберите главную карточку, перенесите на неё все ссылки из документов и регистров, а дубли пометьте на удаление. В БП 3.0 и других конфигурациях на БСП для этого есть обработка Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей: она сама находит, где используется дубль, и подставляет вместо него оригинал.

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

Откуда берутся дубли ОС и какой сценарий у вас

Дубль основного средства почти всегда появляется по одной из причин:

  • 📥 Загрузка из другой базы. Обмен или перенос остатков создал новую карточку вместо сопоставления с существующей.
  • ✍️ Ручной ввод. Один бухгалтер завёл «Ноутбук Lenovo», второй — «Ноутбук Lenovo ThinkPad», каждый под своё поступление.
  • 🔁 Копирование карточки. Скопировали ОС как образец и забыли поменять, а потом начали использовать обе.
  • 🧩 Комплект заведён по частям. Станок и его блоки, сервер и стойка учтены отдельными объектами, хотя по сути это один инвентарный объект.

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

Какой у вас случай?

Подготовка: резервная копия и поиск дублирующихся ОС

Объединение ссылок не отменяется кнопкой «Отмена». Если вы ошиблись с главным элементом, документы уже будут смотреть на другую карточку. Вернуть всё назад можно только из копии базы.

Перед работой:

  1. Выгрузите базу в .dt: в Конфигураторе Администрирование → Выгрузить информационную базу. Для выгрузки нужен монопольный доступ, поэтому делайте её, когда пользователи вышли из программы.
  2. Проверьте дату запрета изменения данных. Если дубль используется в документах закрытого периода, замена в них либо не пройдёт, либо потребует снять запрет. Снимать его без согласования с главным бухгалтером нельзя.
  3. Составьте список пар «дубль → оригинал». Оригиналом обычно выбирают карточку, по которой есть принятие к учёту и начисляется амортизация.

Как найти дубли на экране

Откройте ОС и НМА → Основные средства. Отсортируйте список по наименованию и пролистайте. Похожие названия окажутся рядом.

Поможет и поиск по строке в правом верхнем углу списка: введите ключевое слово («принтер», «Камаз»), и останутся только карточки с ним.

Для каждой подозрительной пары откройте карточку и посмотрите:

  • инвентарный номер и дату принятия к учёту;
  • подразделение и МОЛ;
  • есть ли по карточке документы — их видно по ссылке «Связанные документы» или через отчёт «Карточка ОС».

Если у двух карточек разные инвентарные номера и обе числятся в инвентарной книге, это может быть не дубль, а два реальных одинаковых предмета. Сверьте с данными последней инвентаризации, прежде чем объединять.

Запросы для поиска дублей в консоли

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

Запрос по полному совпадению наименования:

ВЫБРАТЬ
    ОС.Наименование КАК Наименование,
    КОЛИЧЕСТВО(ОС.Ссылка) КАК Карточек
ИЗ
    Справочник.ОсновныеСредства КАК ОС
ГДЕ
    НЕ ОС.ПометкаУдаления
    И НЕ ОС.ЭтоГруппа
СГРУППИРОВАТЬ ПО
    ОС.Наименование
ИМЕЮЩИЕ
    КОЛИЧЕСТВО(ОС.Ссылка) > 1
УПОРЯДОЧИТЬ ПО
    Карточек УБЫВ

Второй запрос показывает сами карточки из найденных групп, чтобы выбрать оригинал:

ВЫБРАТЬ
    ОС.Ссылка КАК ОсновноеСредство,
    ОС.Код КАК Код,
    ОС.Наименование КАК Наименование
ИЗ
    Справочник.ОсновныеСредства КАК ОС
ГДЕ
    ОС.Наименование В
        (ВЫБРАТЬ
            Д.Наименование
        ИЗ
            Справочник.ОсновныеСредства КАК Д
        ГДЕ
            НЕ Д.ПометкаУдаления
            И НЕ Д.ЭтоГруппа
        СГРУППИРОВАТЬ ПО
            Д.Наименование
        ИМЕЮЩИЕ
            КОЛИЧЕСТВО(Д.Ссылка) > 1)
    И НЕ ОС.ПометкаУдаления
УПОРЯДОЧИТЬ ПО
    Наименование,
    Код

Запрос ловит только точные совпадения. «Ноутбук Lenovo» и «Ноутбук Lenovo » с пробелом в конце он посчитает разными. Нечёткое сравнение лучше делать обработкой из следующего раздела.

Как проверить, где используется дубль

У платформы есть метод НайтиПоСсылкам(). Он возвращает таблицу всех мест, где встречается ссылка: документы, регистры, другие справочники. Пример для внешней обработки, выполняется на сервере:

&НаСервереБезКонтекста
Процедура ПоказатьИспользованиеНаСервере(Дубль)

    Ссылки = Новый Массив;
    Ссылки.Добавить(Дубль);

    Найденные = НайтиПоСсылкам(Ссылки);

    Для Каждого Строка Из Найденные Цикл
        Сообщить(Строка.Метаданные.ПолноеИмя() + ": " + Строка(Строка.Данные));
    КонецЦикла;

    Сообщить("Всего мест использования: " + Формат(Найденные.Количество(), "ЧН=0; ЧГ=0"));

КонецПроцедуры

Если в списке есть документы принятия к учёту, перемещения, начисления амортизации по дублю — переходите к сценарию «обе карточки приняты к учёту». Если только документ поступления и счёт-фактура — дубль можно объединять сразу.

Без программирования то же самое показывает стандартная обработка «Поиск ссылок на объекты». Она открывается через Все функции → Стандартные. Команду «Все функции» включают в Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”».

Перенос ссылок из документов на основную карточку

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

Проблема возникает в регистрах сведений по ОС. В БП 3.0 сведения хранятся по связке «организация + основное средство + дата»: первоначальные сведения, счета учёта, местонахождение, параметры амортизации, состояния. Если у оригинала и дубля есть записи на одну дату, после замены получится две записи с одинаковым ключом. Такая запись не пройдёт.

Поэтому для принятых к учёту дублей порядок такой:

  1. Откройте документ «Принятие к учету ОС» по дублю (ОС и НМА → Поступление ОС → Принятие к учету ОС).
  2. Если основная карточка ещё не принята к учёту, проще всего не трогать этот документ, а сделать оригиналом сам дубль. Выбор оригинала не обязан совпадать с «первой» карточкой.
  3. Если приняты обе, отмените проведение документа по дублю. Стоимость из него перенесите в документ по основной карточке, только если это один и тот же предмет, учтённый дважды по ошибке и с разной стоимостью — иначе вы удвоите стоимость.
  4. Проверьте, что по дублю не осталось проведённых документов перемещения, модернизации и начисления амортизации. Закрытие месяца в периоде, где менялись документы, придётся перепровести.
  5. Только после этого запускайте замену ссылок.

Отмена проведения документа принятия к учёту в прошедшем месяце сбивает амортизацию и налог на имущество за все следующие периоды. Если декларации и отчётность уже сданы, исправление делайте по правилам исправления ошибок, а не правкой старого документа.

Обработка «Поиск и удаление дублей» и замена через код

В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP) встроенная обработка делает поиск, перенос ссылок и пометку дублей в одном окне.

Через обработку

  1. Откройте Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей.
  2. В поле области поиска выберите справочник «Основные средства».
  3. Задайте правило сравнения: по наименованию — точное совпадение или похожие слова. Похожие слова ловят опечатки и лишние пробелы.
  4. При необходимости ограничьте отбор: например, только карточки без пометки удаления или только одна группа справочника.
  5. Запустите поиск. Обработка покажет группы дублей, в каждой отмечен оригинал.
  6. Проверьте каждую группу. Оригинал можно сменить, лишнюю строку — исключить из группы.
  7. Запустите удаление дублей. Обработка заменит ссылки и пометит лишние карточки на удаление.

Если замена в каком-то месте не удалась, обработка выведет список ошибок с указанием объекта. Чаще всего это те самые регистры сведений или документы в закрытом периоде. Исправьте причину и повторите поиск: уже объединённые пары в выборку не попадут.

В некоторых конфигурациях замену можно запустить прямо из списка: выделите карточки, откройте меню Ещё и найдите команду объединения выделенных элементов. Она открывает ту же логику БСП, только сразу для выбранных карточек.

Через код БСП

Когда пар много и список уже составлен в таблице, удобнее программная замена. В БСП есть серверная функция ОбщегоНазначения.ЗаменитьСсылки(). На вход она принимает соответствие «дубль → оригинал», на выходе возвращает таблицу ошибок.

&НаСервереБезКонтекста
Процедура ОбъединитьНаСервере(Дубль, Оригинал)

    ПарыЗамен = Новый Соответствие;
    ПарыЗамен.Вставить(Дубль, Оригинал);

    Ошибки = ОбщегоНазначения.ЗаменитьСсылки(ПарыЗамен);

    Если Ошибки.Количество() = 0 Тогда
        Сообщить("Ссылки перенесены: " + Строка(Дубль) + " -> " + Строка(Оригинал));
    Иначе
        Сообщить("Ошибок при замене: " + Формат(Ошибки.Количество(), "ЧН=0; ЧГ=0"));
    КонецЕсли;

КонецПроцедуры

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

Сравнение способов:

СпособКогда подходитРиски
Обработка «Поиск и удаление дублей»Десятки карточек, нужен нечёткий поискМожно ошибиться с оригиналом в большой группе
Команда из списка2–3 конкретные карточкиЕсть не во всех конфигурациях
ЗаменитьСсылки() в кодеГотовый список пар, повторяемая операцияНужны права и проверка на копии базы
Ручная правка документовДубль встречается в 1–2 документахЛегко пропустить регистр или справочник

Удаление лишних карточек после объединения

После замены дубли остаются в справочнике с пометкой удаления. Физически их убирает обработка Администрирование → Обслуживание → Удаление помеченных объектов.

Перед удалением:

  1. Ещё раз проверьте использование каждого дубля через «Поиск ссылок на объекты». Список мест должен быть пустым или содержать только объекты, тоже помеченные на удаление.
  2. Сформируйте оборотно-сальдовую ведомость по счетам 01 и 02 с разбивкой по основным средствам. Стоимость и амортизация по оригиналу должны совпадать с суммой, которая была до объединения.
  3. Сверьте ведомость амортизации ОС за текущий месяц. Если при объединении отменялись документы, перепроведите закрытие месяца.
Перед удалением помеченных
Выполнено: 0 / 5

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

Когда несколько ОС нужно учитывать как один объект

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

ФСБУ 6/2020 позволяет организации самой определить единицу учёта. Предметы, которые работают только вместе, можно учитывать одним инвентарным объектом. Части с существенно разным сроком полезного использования, наоборот, учитывают отдельно. Решение фиксируют в учётной политике.

Специального документа «Объединение ОС» в БП 3.0 нет. Практика такая:

  • 🗓️ Объекты приняты к учёту в текущем месяце, амортизация ещё не начислялась. Отмените проведение документов принятия к учёту, создайте одну карточку и примите её одним документом на суммарную стоимость. Старые карточки пометьте на удаление.
  • 📉 Амортизация уже начислялась. Переход на единый объект — это изменение единицы учёта, у которого есть последствия для амортизации и налогов. Порядок отражения согласуйте с главным бухгалтером. Технически это делают через выбытие старых объектов и принятие нового или оставляют прежний учёт до конца срока.
  • 🏷️ Нужен только общий учёт на складе или в отчёте. Объединять карточки не нужно. Сгруппируйте их в одной папке справочника или задайте общее подразделение и МОЛ.

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

Частые вопросы

Можно ли объединить ОС из разных организаций?
Нет, если по ним ведётся учёт в каждой организации. Справочник общий, но сведения хранятся по организации. Объединение привяжет учёт двух компаний к одной карточке и запутает отчёты.
Что будет с инвентарным номером после объединения?
Останется номер оригинала. Номер дубля хранился в его документах принятия к учёту, поэтому их и нужно разобрать до замены ссылок.
Обработки поиска дублей нет в меню. Что делать?
Проверьте права: обработка доступна администратору. В старых конфигурациях без БСП её нет, ссылки меняют вручную или внешней обработкой с НайтиПоСсылкам().
Повлияет ли объединение на налог на имущество?
Если вы объединили настоящие дубли, налоговая база не меняется. Если сливали разные объекты с отменой документов, пересчитайте авансовые платежи за периоды, где менялись данные.
Можно ли объединять в файловой базе при работающих пользователях?
Технически замена пройдёт, но документы, открытые другими пользователями, будут заблокированы и попадут в ошибки. Лучше попросить всех выйти из программы.

Источники

  • ФСБУ 6/2020 «Основные средства» (приказ Минфина России от 17.09.2020 № 204н)