К статье
Практический материал

Справочники и Данные · 10 мин

Как заменить одну номенклатуру другой в 1С

Как заменить номенклатуру другой в 1С: поиск дублей, замена ссылок в документах, обработка «Поиск и удаление дублей», проверка остатков и типичные ошибки.

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

Правильная замена номенклатуры в 1С — это не ручное редактирование документов, а штатная замена ссылок: все документы, регистры и справочники, где встречается старая позиция, переключаются на новую, после чего старую карточку можно пометить на удаление. В типовых конфигурациях для этого есть стандартные средства, и в большинстве случаев обойтись можно без программирования.

Материал ориентирован на конфигурации «Управление торговлей», «ERP», «Комплексная автоматизация» и «Бухгалтерия предприятия» — механика замены в них схожа, отличаются в основном названия пунктов меню.

Определите, какая замена вам нужна

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

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

Маршрут решения

Как выбрать действие

В базе две одинаковые карточки одного товараИспользуйте «Поиск и удаление дублей» с заменой ссылок на основную карточку
Нужно заменить товар в одном-двух документахОткройте документ, замените позицию вручную и перепроведите
Товар массово заменяется на новый артикул по всей базеВыполните замену ссылок через обработку дублей, старую карточку пометьте на удаление
Нужно заменить позиции только в табличных частях выбранных документовИспользуйте обработку «Групповое изменение реквизитов» для табличных частей

Подготовьте базу перед заменой

Любая массовая замена ссылок — операция, которую сложно отменить. Перед началом сделайте резервную копию базы или выгрузку в файл DT, если работаете с файловой базой. В клиент-серверном варианте согласуйте копию с администратором. Это займёт минуты, но позволит вернуться к исходному состоянию, если замена пройдёт не так.

Далее определите «правильную» карточку — ту, которая останется в базе. Критерии выбора: у карточки корректно заполнены наименование, артикул, единица измерения, ставка НДС, вид номенклатуры и признаки ведения характеристик и серий. Если у дублей разные настройки учёта (например, у одной включены характеристики, у другой нет), оставляйте ту, настройки которой соответствуют фактическому учёту, иначе часть документов после замены может не перепровестись.

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

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

Основной штатный инструмент — обработка «Поиск и удаление дублей». В большинстве типовых конфигураций она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Поиск и удаление дублей». В «Бухгалтерии предприятия» путь аналогичный. Для запуска нужны права администратора или права на корректировку данных.

В обработке выберите вид объектов «Номенклатура», задайте правила поиска дублей (по наименованию, артикулу или вручную укажите конкретные карточки). Если вы уже знаете обе позиции, проще выбрать их вручную: так исключается риск, что обработка найдёт лишние «похожие» элементы. После сравнения отметьте, какая карточка является оригиналом — именно на неё будут заменены все ссылки.

Запустите замену. Обработка пройдёт по всем местам использования: документам, регистрам сведений, регистрам накопления, другим справочникам — и заменит ссылку на дубль ссылкой на оригинал. После завершения дубль будет помечен на удаление. Документы при этом, как правило, записываются без перепроведения, поэтому движения по регистрам остаются прежними по суммам, но уже с новой позицией.

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

Замените позицию в отдельных документах

Когда менять нужно не глобально, а в конкретных документах, откройте документ, замените позицию в табличной части и перепроведите его. Убедитесь, что цена, количество и ставка НДС после замены соответствуют смыслу документа: при ручной замене программа может подставить цену из карточки нового товара, и сумма документа изменится.

Если документов много, но замена нужна только в табличных частях, используйте обработку «Групповое изменение реквизитов» (там же, в разделе «Обслуживание»). Отберите нужные документы по условиям, выберите изменение табличной части «Товары» и задайте замену значения поля «Номенклатура». После выполнения документы нужно перепровести — либо в той же обработке, либо через «Проведение документов».

Учтите ограничение: документы в закрытом периоде, помеченные на удаление или недоступные по правам, обработано не будут. Отчёт обработки покажет, сколько объектов изменено и по каким возникли ошибки.

Проверьте результат после замены

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

Проверьте карточку новой номенклатуры: по кнопке перехода к движениям или через отчёт «Анализ движений номенклатуры» посмотрите, что документы ссылаются именно на неё. Также полезно выполнить поиск ссылок на старую карточку («Все функции» → стандартная функция поиска ссылок на объект) — в идеале ссылок остаться не должно, кроме помеченных на удаление объектов.

Контрольные точки

Как проверить результат

Остатки на складах
Норма

Количество и стоимость числятся по новой карточке

Тревожный признак

Остаток остался на старой позиции или раздвоился

Ссылки на старую карточку
Норма

Поиск ссылок не находит объектов или находит только помеченные на удаление

Тревожный признак

Ссылки остаются в проведённых документах

Суммы документов
Норма

Суммы и НДС не изменились после замены

Тревожный признак

Суммы «поплыли» из-за подстановки цен новой карточки

Отчёты по продажам
Норма

История продаж отображается целиком по новой позиции

Тревожный признак

Часть истории осталась на старой карточке

Удалите старую карточку и наведите порядок

Когда ссылки заменены, старая карточка помечена на удаление. Окончательно удаляется она через «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Если удаление не проходит, программа покажет, какие объекты всё ещё ссылаются на карточку, — разберите каждый случай: либо замените ссылку, либо пометьте объект на удаление.

Если карточку удалять нельзя (например, на неё ссылаются объекты закрытых периодов, которые вы решили не трогать), оставьте её в базе, но защитите от случайного использования: добавьте в наименование пометку «Не использовать», снимите признак отображения в подборах или ограничьте доступ настройками прав. Это снизит риск повторного появления дублей в документах.

Типичные ошибки
01
Замена без резервной копии — при ошибке данные не восстановить
02
Перепроведение документов закрытых периодов — меняется сданная отчётность
03
Выбор в качестве оригинала карточки с неверными настройками характеристик и серий — документы не перепроводятся
04
Ручная правка документов без контроля сумм — цены подставляются из новой карточки и искажают документ
05
Удаление дубля до проверки остатков — часть данных теряется из видимости отчётов

Особые случаи: характеристики, серии, ЕГАИС и обмены

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

В учётных системах с обменами (с сайтом, ЕГАИС, маркировкой, другими базами 1С) замена номенклатуры затрагивает сопоставления. После замены проверьте соответствие номенклатуры в настройках обмена: новая карточка должна быть сопоставлена с внешними данными, иначе при следующем обмене снова создастся дубль.

Часто задаваемые вопросы

Можно ли заменить номенклатуру без прав администратора?

Ручную замену в отдельных документах можно выполнить с обычными правами на редактирование документов. А вот обработки «Поиск и удаление дублей» и «Групповое изменение реквизитов» требуют прав на корректировку данных — обычно они есть у администратора или старшего менеджера по учёту.

Изменятся ли суммы документов при замене через поиск дублей?

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

Что делать, если часть ссылок не заменилась?

Откройте отчёт обработки — там перечислены объекты, которые не удалось обработать: обычно это документы закрытых периодов или объекты без прав доступа. Либо снимите дату запрета и повторите замену, либо обработайте эти объекты вручную.

Нужно ли перепроводить документы после замены ссылок?

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

Как не допустить появления новых дублей?

Настройте контроль уникальности при загрузке данных (по артикулу или наименованию), периодически запускайте поиск дублей в профилактическом режиме и следите за сопоставлениями в обменах — именно загрузки извне чаще всего создают дубли.

Можно ли отменить выполненную замену ссылок?

Штатной кнопки «отменить» нет. Вернуть состояние можно только из резервной копии базы, сделанной до замены. Поэтому копия перед операцией — обязательный шаг, а не рекомендация.

Итог

Что важно запомнить

Замену номенклатуры выполняйте через «Поиск и удаление дублей» с предварительной резервной копией, выбирайте оригинал с корректными настройками учёта, проверяйте остатки и ссылки после замены и не трогайте закрытые периоды без крайней необходимости.