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