Проблема «зоопарка» входящих наименований — одна из самых острых в автоматизации производственных предприятий, особенно в металлообработке. Когда один и тот же «Лист 10мм» приходит под десятью разными именами («Лист S=10», «Лист г/к 10», «Лист ст.3 10мм»), возникает конфликт между бухгалтерией, которой важно списать именно то, что пришло по документам, и производством, которому нужен единый складской остаток для планирования. Разберем, как решить эту задачу, используя как типовые механизмы 1С, так и архитектурные наработки на базе регистров.
Рассмотрим подход, который часто применяется в самописных конфигурациях или при глубокой доработке типовых. Суть заключается в том, что мы не создаем тысячи карточек номенклатуры в справочнике, а выносим «входящее наименование» в измерение регистра накопления. Проанализируем структуру такого регистра:
Измерения:
Материал (Ссылка на справочник внутренней номенклатуры, например, «Лист 10мм, ст.20»).Склад (Место хранения).Контрагент (Поставщик).ВходящийНомерДокумента (Для идентификации партии).НаименованиеПоДокументу (Текстовая строка — именно то, что написал поставщик в УПД).Ресурсы: Количество, Сумма.
Разберем логику работы этого метода. При поступлении товара кладовщик выбирает внутреннюю номенклатуру Материал, а в поле НаименованиеПоДокументу просто копирует текст из накладной. В производственном учете мы видим общий остаток по Материал, а когда бухгалтерии нужно сформировать документы на списание, система «подтягивает» текст из измерения регистра.
Пример логики списания по принципу ФИФО (псевдокод):
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Остатки.НаименованиеПоДокументу,
| Остатки.КоличествоОстаток КАК Остаток,
| Остатки.ВходящийНомерДокумента
|ИЗ
| РегистрНакопления.МатериалыНаСкладах.Остатки(&Период, Материал = &НужныйЛист) КАК Остатки
|УПОРЯДОЧИТЬ ПО
| Остатки.ДатаПоступления ВОЗР";
// Далее следует перебор выборки и списание нужного количества
Преимущества: Прозрачный складской учет, отсутствие дублей в справочнике номенклатуры, полное соответствие первичке для бухгалтерии.
В современных конфигурациях (1С:ERP, КА 2, УТ 11) реализован штатный механизм сопоставления. Рассмотрим, как его использовать правильно. Справочник НоменклатураПоставщиков позволяет хранить связь между вашей карточкой и карточкой контрагента.
Проанализируем шаги настройки:
Важный нюанс: система позволяет сопоставить несколько позиций поставщика одной вашей внутренней позиции. При проведении документа в складские регистры попадет ваша номенклатура, но в самом документе (и его печатных формах) останется текст поставщика. Это решает проблему «схлопывания» разных марок стали в одну производственную позицию, сохраняя юридическую чистоту документов.
Если нам нужно не просто «спрятать» название поставщика, но и учитывать физические различия (например, разные ГОСТы для одного листа), рассмотрим механизм характеристик. Однако, чтобы не получить «портянку» из тысяч объектов, выясним, как оптимизировать этот процесс.
Вместо создания индивидуальных характеристик для каждой поставки, можно использовать Дополнительные реквизиты. Например:
Но такой метод имеет минус: если при списании кладовщик должен вручную выбирать характеристику, это замедляет работу. Решением будет настройка автоматического выбора по методу ФИФО в настройках склада (политика учета серий или партий).
Посмотрим на ситуацию под другим углом. Если нам критически важно знать, какой именно «Лист» лежит на складе, можно использовать Серии номенклатуры. В 1С:ERP серии могут нести в себе информацию о партии, номере плавки и, что важно в нашем контексте, о специфическом наименовании.
Проанализируем алгоритм:
Этот метод наиболее мощный, так как он связывает физический металл, его стоимость и «бумажное» название поставщика в единую цепочку без потери аналитики.
Чтобы минимизировать человеческий фактор при вводе «зоопарка» названий, разберем использование сервиса распознавания первичных документов. Современные нейросети встроены в типовые решения 1С.
Как это работает на практике:
Выясним, какой путь лучше выбрать в зависимости от вашей ситуации:
Важно помнить: любая попытка «схлопнуть» номенклатуру поставщика во внутреннюю должна быть согласована с бухгалтерией, так как при встречных проверках налоговая может потребовать объяснения, почему в приходе один товар, а в списании (по остаткам) — формально другой. Использование доп. сведений или регистров сопоставления полностью закрывает этот риск.