Часто в процессе работы с базой 1С возникает ситуация, когда справочник номенклатуры разрастается, и появляется необходимость навести в нем порядок. Разберем типичную проблему: как объединить несколько видов товаров или дублирующихся позиций в одну карточку так, чтобы отчеты (остатки на складах, анализ продаж, расчет себестоимости) остались верными. Проанализируем различные сценарии возникновения этой задачи и посмотрим на оптимальные способы ее решения.
Если в базе по ошибке создали несколько совершенно одинаковых карточек товара (например, "Бумага А4" и "Бумага офисная А4"), и по обеим уже были движения (поступления, реализации), просто удалить одну из них не получится. Выясним причину: на этих карточках "висят" остатки, партии и история себестоимости.
Исторический (ручной) метод работы с остатками:
Если вы работаете в очень старых конфигурациях (например, на платформе 7.7), штатных обработок для автоматического слияния может не быть. В таком случае рассмотрим алгоритм ручного переброса остатков:
СписаниеТоваров и спишите все остатки по дублирующимся позициям.ОприходованиеТоваров (или ВводНачальныхОстатков) и оприходуйте всё списанное количество на "правильную" карточку товара, обязательно указав корректную себестоимость партий.При таком подходе все отчеты за прошлые периоды останутся неизменными и верными, а начиная с текущего момента учет пойдет уже по единой, исправленной позиции.
Современный метод (для платформ 1С 8.3):
В современных конфигурациях 1С (Бухгалтерия, УТ, ERP, УНФ) применять ручное списание не нужно. Рассмотрим более элегантный и безопасный инструмент — стандартную обработку ПоискИУдалениеДублей.
Эта обработка позволяет найти все задублированные карточки. Вы вручную указываете, какая из них является "Оригиналом". После запуска программа автоматически пройдет по всем документам за все периоды (поступления, реализации, перемещения) и заменит ссылки на дубли ссылками на оригинал. Старые карточки будут помечены на удаление. В результате отчеты перестроятся так, словно в базе всегда существовал только один правильный товар, с полным сохранением финансовой аналитики.
Иногда возникает желание объединить разные, но очень похожие товары. Посмотрим на классический пример: в базе есть "Йогурт с персиком" и "Йогурт с клубникой". Пользователь хочет видеть в отчетах просто "Йогурт", чтобы не плодить номенклатуру.
Почему физическое объединение карточек — это ошибка:
Проанализируем ситуацию с точки зрения учета. Сливать такие товары в одну позицию категорически не рекомендуется. Это приведет к путанице на складе (кладовщик не будет знать, какой именно вкус отгружать), проблемам при сверке с поставщиками и искажению аналитики спроса. Как производитель видит их разными товарами с разными штрихкодами, так и вы должны вести их раздельно.
Правильное решение — использование характеристик:
Чтобы не перегружать справочник номенклатуры визуальным мусором, но сохранить точный учет, задействуем механизм ХарактеристикиНоменклатуры. Разберем по шагам, как это работает:
Теперь в справочнике у вас всего одна аккуратная позиция. Но при оформлении документов (закупок, продаж) система обязательно попросит уточнить характеристику (вкус). Отчеты по остаткам можно будет формировать как сводно по товару в целом (сколько всего йогуртов на складе), так и в разрезе конкретных вкусов.
Рассмотрим ситуацию, когда внутренний складской учет требует разделения товаров, а для клиента (например, на сайте интернет-магазина) их нужно показать как единое целое. Например, на складе лежат отдельно "Каркас шкафа" и "Фасад шкафа", но продать их нужно как товар "Шкаф в сборе".
В современных конфигурациях 1С для этого предусмотрено два мощных механизма:
1. Использование механизма "Комплекты" (физическая сборка)
Этот вариант подходит, если вы физически собираете товар на складе перед продажей. Мы используем документ КомплектацияНоменклатуры (или ЗаказНаСборку). Программа списывает со склада исходные комплектующие (каркас и фасад) и приходует на остатки совершенно новую номенклатурную позицию — готовый "Шкаф". Именно эта готовая позиция со своим штрихкодом и ценой выгружается на сайт.
2. Использование механизма "Наборы" (виртуальная сборка)
Если товары хранятся на складе по отдельности и собираются только в момент отгрузки клиенту, идеальным решением станут "Наборы". Набор — это виртуальная сущность. Вы создаете карточку "Шкаф", указываете для нее вид номенклатуры "Набор" и задаете комплектующие. На сайте клиент видит полноценный "Шкаф", может положить его в корзину и оплатить. Но как только заказ попадает в 1С и происходит реализация, программа автоматически "расщепляет" набор и списывает со склада его составные компоненты (отдельно каркас, отдельно фасад). При этом вам не нужно тратить время на создание документов сборки.
Подведем итог: Объединение товаров в 1С — это задача, которая решается по-разному в зависимости от конечной бизнес-цели. Для устранения ошибок ввода используйте удаление дублей, для группировки ассортимента — характеристики, а для удобных продаж — наборы и комплекты. Правильный выбор инструмента сохранит в целости вашу себестоимость и обеспечит прозрачность любых управленческих отчетов.