Как в 1С свести дубли основных средств в одну запись и перенести на неё документы
Содержание
Чтобы объединить несколько ОС в одну запись в 1С 8.3, выберите главную карточку, перенесите на неё все ссылки из документов и регистров, а дубли пометьте на удаление. В БП 3.0 и других конфигурациях на БСП для этого есть обработка Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей: она сама находит, где используется дубль, и подставляет вместо него оригинал.
Подвох в другом. Если обе карточки уже приняты к учёту, у каждой есть свои записи в периодических регистрах сведений ОС. При простой замене ссылки они наложатся друг на друга, и программа выдаст ошибку или задвоит стоимость. Поэтому порядок такой: сначала разобраться с документами дубля, потом объединять.
Откуда берутся дубли ОС и какой сценарий у вас
Дубль основного средства почти всегда появляется по одной из причин:
- 📥 Загрузка из другой базы. Обмен или перенос остатков создал новую карточку вместо сопоставления с существующей.
- ✍️ Ручной ввод. Один бухгалтер завёл «Ноутбук Lenovo», второй — «Ноутбук Lenovo ThinkPad», каждый под своё поступление.
- 🔁 Копирование карточки. Скопировали ОС как образец и забыли поменять, а потом начали использовать обе.
- 🧩 Комплект заведён по частям. Станок и его блоки, сервер и стойка учтены отдельными объектами, хотя по сути это один инвентарный объект.
Первые три случая — техническая задача: в базе две карточки одного и того же предмета. Последний — учётная: предметы разные, но их нужно учитывать как один объект. Решаются они по-разному.
Подготовка: резервная копия и поиск дублирующихся ОС
Объединение ссылок не отменяется кнопкой «Отмена». Если вы ошиблись с главным элементом, документы уже будут смотреть на другую карточку. Вернуть всё назад можно только из копии базы.
Перед работой:
- Выгрузите базу в
.dt: в КонфигуратореАдминистрирование → Выгрузить информационную базу. Для выгрузки нужен монопольный доступ, поэтому делайте её, когда пользователи вышли из программы. - Проверьте дату запрета изменения данных. Если дубль используется в документах закрытого периода, замена в них либо не пройдёт, либо потребует снять запрет. Снимать его без согласования с главным бухгалтером нельзя.
- Составьте список пар «дубль → оригинал». Оригиналом обычно выбирают карточку, по которой есть принятие к учёту и начисляется амортизация.
Как найти дубли на экране
Откройте ОС и НМА → Основные средства. Отсортируйте список по наименованию и пролистайте. Похожие названия окажутся рядом.
Поможет и поиск по строке в правом верхнем углу списка: введите ключевое слово («принтер», «Камаз»), и останутся только карточки с ним.
Для каждой подозрительной пары откройте карточку и посмотрите:
- инвентарный номер и дату принятия к учёту;
- подразделение и МОЛ;
- есть ли по карточке документы — их видно по ссылке «Связанные документы» или через отчёт «Карточка ОС».
Если у двух карточек разные инвентарные номера и обе числятся в инвентарной книге, это может быть не дубль, а два реальных одинаковых предмета. Сверьте с данными последней инвентаризации, прежде чем объединять.
Запросы для поиска дублей в консоли
Когда основных средств сотни, глазами дубли не найти. Помогает консоль запросов — внешняя обработка, которую открывают через Файл → Открыть. Работать с ней может пользователь с правами администратора.
Запрос по полному совпадению наименования:
ВЫБРАТЬ
ОС.Наименование КАК Наименование,
КОЛИЧЕСТВО(ОС.Ссылка) КАК Карточек
ИЗ
Справочник.ОсновныеСредства КАК ОС
ГДЕ
НЕ ОС.ПометкаУдаления
И НЕ ОС.ЭтоГруппа
СГРУППИРОВАТЬ ПО
ОС.Наименование
ИМЕЮЩИЕ
КОЛИЧЕСТВО(ОС.Ссылка) > 1
УПОРЯДОЧИТЬ ПО
Карточек УБЫВ
Второй запрос показывает сами карточки из найденных групп, чтобы выбрать оригинал:
ВЫБРАТЬ
ОС.Ссылка КАК ОсновноеСредство,
ОС.Код КАК Код,
ОС.Наименование КАК Наименование
ИЗ
Справочник.ОсновныеСредства КАК ОС
ГДЕ
ОС.Наименование В
(ВЫБРАТЬ
Д.Наименование
ИЗ
Справочник.ОсновныеСредства КАК Д
ГДЕ
НЕ Д.ПометкаУдаления
И НЕ Д.ЭтоГруппа
СГРУППИРОВАТЬ ПО
Д.Наименование
ИМЕЮЩИЕ
КОЛИЧЕСТВО(Д.Ссылка) > 1)
И НЕ ОС.ПометкаУдаления
УПОРЯДОЧИТЬ ПО
Наименование,
Код
Запрос ловит только точные совпадения. «Ноутбук Lenovo» и «Ноутбук Lenovo » с пробелом в конце он посчитает разными. Нечёткое сравнение лучше делать обработкой из следующего раздела.
Как проверить, где используется дубль
У платформы есть метод НайтиПоСсылкам(). Он возвращает таблицу всех мест, где встречается ссылка: документы, регистры, другие справочники. Пример для внешней обработки, выполняется на сервере:
&НаСервереБезКонтекста
Процедура ПоказатьИспользованиеНаСервере(Дубль)
Ссылки = Новый Массив;
Ссылки.Добавить(Дубль);
Найденные = НайтиПоСсылкам(Ссылки);
Для Каждого Строка Из Найденные Цикл
Сообщить(Строка.Метаданные.ПолноеИмя() + ": " + Строка(Строка.Данные));
КонецЦикла;
Сообщить("Всего мест использования: " + Формат(Найденные.Количество(), "ЧН=0; ЧГ=0"));
КонецПроцедуры
Если в списке есть документы принятия к учёту, перемещения, начисления амортизации по дублю — переходите к сценарию «обе карточки приняты к учёту». Если только документ поступления и счёт-фактура — дубль можно объединять сразу.
Без программирования то же самое показывает стандартная обработка «Поиск ссылок на объекты». Она открывается через Все функции → Стандартные. Команду «Все функции» включают в Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”».
Перенос ссылок из документов на основную карточку
Суть объединения — во всех местах, где стоит дубль, подставить оригинал. Документы при этом не создаются заново, меняется только значение реквизита.
Проблема возникает в регистрах сведений по ОС. В БП 3.0 сведения хранятся по связке «организация + основное средство + дата»: первоначальные сведения, счета учёта, местонахождение, параметры амортизации, состояния. Если у оригинала и дубля есть записи на одну дату, после замены получится две записи с одинаковым ключом. Такая запись не пройдёт.
Поэтому для принятых к учёту дублей порядок такой:
- Откройте документ «Принятие к учету ОС» по дублю (
ОС и НМА → Поступление ОС → Принятие к учету ОС). - Если основная карточка ещё не принята к учёту, проще всего не трогать этот документ, а сделать оригиналом сам дубль. Выбор оригинала не обязан совпадать с «первой» карточкой.
- Если приняты обе, отмените проведение документа по дублю. Стоимость из него перенесите в документ по основной карточке, только если это один и тот же предмет, учтённый дважды по ошибке и с разной стоимостью — иначе вы удвоите стоимость.
- Проверьте, что по дублю не осталось проведённых документов перемещения, модернизации и начисления амортизации. Закрытие месяца в периоде, где менялись документы, придётся перепровести.
- Только после этого запускайте замену ссылок.
Отмена проведения документа принятия к учёту в прошедшем месяце сбивает амортизацию и налог на имущество за все следующие периоды. Если декларации и отчётность уже сданы, исправление делайте по правилам исправления ошибок, а не правкой старого документа.
Обработка «Поиск и удаление дублей» и замена через код
В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP) встроенная обработка делает поиск, перенос ссылок и пометку дублей в одном окне.
Через обработку
- Откройте
Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей. - В поле области поиска выберите справочник «Основные средства».
- Задайте правило сравнения: по наименованию — точное совпадение или похожие слова. Похожие слова ловят опечатки и лишние пробелы.
- При необходимости ограничьте отбор: например, только карточки без пометки удаления или только одна группа справочника.
- Запустите поиск. Обработка покажет группы дублей, в каждой отмечен оригинал.
- Проверьте каждую группу. Оригинал можно сменить, лишнюю строку — исключить из группы.
- Запустите удаление дублей. Обработка заменит ссылки и пометит лишние карточки на удаление.
Если замена в каком-то месте не удалась, обработка выведет список ошибок с указанием объекта. Чаще всего это те самые регистры сведений или документы в закрытом периоде. Исправьте причину и повторите поиск: уже объединённые пары в выборку не попадут.
В некоторых конфигурациях замену можно запустить прямо из списка: выделите карточки, откройте меню Ещё и найдите команду объединения выделенных элементов. Она открывает ту же логику БСП, только сразу для выбранных карточек.
Через код БСП
Когда пар много и список уже составлен в таблице, удобнее программная замена. В БСП есть серверная функция ОбщегоНазначения.ЗаменитьСсылки(). На вход она принимает соответствие «дубль → оригинал», на выходе возвращает таблицу ошибок.
&НаСервереБезКонтекста
Процедура ОбъединитьНаСервере(Дубль, Оригинал)
ПарыЗамен = Новый Соответствие;
ПарыЗамен.Вставить(Дубль, Оригинал);
Ошибки = ОбщегоНазначения.ЗаменитьСсылки(ПарыЗамен);
Если Ошибки.Количество() = 0 Тогда
Сообщить("Ссылки перенесены: " + Строка(Дубль) + " -> " + Строка(Оригинал));
Иначе
Сообщить("Ошибок при замене: " + Формат(Ошибки.Количество(), "ЧН=0; ЧГ=0"));
КонецЕсли;
КонецПроцедуры
Состав колонок таблицы ошибок и дополнительные параметры замены зависят от версии БСП. Посмотрите их в описании функции в общем модуле ОбщегоНазначения вашей конфигурации, прежде чем разбирать ошибки в цикле.
Сравнение способов:
| Способ | Когда подходит | Риски |
|---|---|---|
| Обработка «Поиск и удаление дублей» | Десятки карточек, нужен нечёткий поиск | Можно ошибиться с оригиналом в большой группе |
| Команда из списка | 2–3 конкретные карточки | Есть не во всех конфигурациях |
ЗаменитьСсылки() в коде | Готовый список пар, повторяемая операция | Нужны права и проверка на копии базы |
| Ручная правка документов | Дубль встречается в 1–2 документах | Легко пропустить регистр или справочник |
Удаление лишних карточек после объединения
После замены дубли остаются в справочнике с пометкой удаления. Физически их убирает обработка Администрирование → Обслуживание → Удаление помеченных объектов.
Перед удалением:
- Ещё раз проверьте использование каждого дубля через «Поиск ссылок на объекты». Список мест должен быть пустым или содержать только объекты, тоже помеченные на удаление.
- Сформируйте оборотно-сальдовую ведомость по счетам 01 и 02 с разбивкой по основным средствам. Стоимость и амортизация по оригиналу должны совпадать с суммой, которая была до объединения.
- Сверьте ведомость амортизации ОС за текущий месяц. Если при объединении отменялись документы, перепроведите закрытие месяца.
Удаление помеченных объектов в клиент-серверной базе можно запускать при работающих пользователях, но объекты, которые кто-то держит открытыми, не удалятся. Надёжнее делать это в конце рабочего дня. Отменить удаление нельзя, только восстановить базу из копии.
Когда несколько ОС нужно учитывать как один объект
Бывает, что карточки не дубли, а разные предметы: системный блок, монитор и ИБП заведены отдельно, а по правилам компании должны быть одним рабочим местом. Или станок и его агрегаты.
ФСБУ 6/2020 позволяет организации самой определить единицу учёта. Предметы, которые работают только вместе, можно учитывать одним инвентарным объектом. Части с существенно разным сроком полезного использования, наоборот, учитывают отдельно. Решение фиксируют в учётной политике.
Специального документа «Объединение ОС» в БП 3.0 нет. Практика такая:
- 🗓️ Объекты приняты к учёту в текущем месяце, амортизация ещё не начислялась. Отмените проведение документов принятия к учёту, создайте одну карточку и примите её одним документом на суммарную стоимость. Старые карточки пометьте на удаление.
- 📉 Амортизация уже начислялась. Переход на единый объект — это изменение единицы учёта, у которого есть последствия для амортизации и налогов. Порядок отражения согласуйте с главным бухгалтером. Технически это делают через выбытие старых объектов и принятие нового или оставляют прежний учёт до конца срока.
- 🏷️ Нужен только общий учёт на складе или в отчёте. Объединять карточки не нужно. Сгруппируйте их в одной папке справочника или задайте общее подразделение и МОЛ.
Не используйте для такого объединения обработку поиска дублей. Она перепишет документы поступления разных предметов на одну карточку, и стоимость объекта окажется в регистрах несколько раз.
Частые вопросы
Можно ли объединить ОС из разных организаций?
Что будет с инвентарным номером после объединения?
Обработки поиска дублей нет в меню. Что делать?
НайтиПоСсылкам().Повлияет ли объединение на налог на имущество?
Можно ли объединять в файловой базе при работающих пользователях?
Источники
- ФСБУ 6/2020 «Основные средства» (приказ Минфина России от 17.09.2020 № 204н)