Как организовать соответствие номенклатуры поставщиков внутренней учетной политике на производстве?

Программист 1С v8.3 (Управляемые формы) Управленческий учет Промышленность, строительство и АПК
← На главную

Проблема «зоопарка» входящих наименований — одна из самых острых в автоматизации производственных предприятий, особенно в металлообработке. Когда один и тот же «Лист 10мм» приходит под десятью разными именами («Лист S=10», «Лист г/к 10», «Лист ст.3 10мм»), возникает конфликт между бухгалтерией, которой важно списать именно то, что пришло по документам, и производством, которому нужен единый складской остаток для планирования. Разберем, как решить эту задачу, используя как типовые механизмы 1С, так и архитектурные наработки на базе регистров.

Вариант 1. Архитектурное решение через кастомный регистр накопления

Рассмотрим подход, который часто применяется в самописных конфигурациях или при глубокой доработке типовых. Суть заключается в том, что мы не создаем тысячи карточек номенклатуры в справочнике, а выносим «входящее наименование» в измерение регистра накопления. Проанализируем структуру такого регистра:

Измерения:

  1. Материал (Ссылка на справочник внутренней номенклатуры, например, «Лист 10мм, ст.20»).
  2. Склад (Место хранения).
  3. Контрагент (Поставщик).
  4. ВходящийНомерДокумента (Для идентификации партии).
  5. НаименованиеПоДокументу (Текстовая строка — именно то, что написал поставщик в УПД).

Ресурсы: Количество, Сумма.

Разберем логику работы этого метода. При поступлении товара кладовщик выбирает внутреннюю номенклатуру Материал, а в поле НаименованиеПоДокументу просто копирует текст из накладной. В производственном учете мы видим общий остаток по Материал, а когда бухгалтерии нужно сформировать документы на списание, система «подтягивает» текст из измерения регистра.

Пример логики списания по принципу ФИФО (псевдокод):


Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ
|   Остатки.НаименованиеПоДокументу,
|   Остатки.КоличествоОстаток КАК Остаток,
|   Остатки.ВходящийНомерДокумента
|ИЗ
|   РегистрНакопления.МатериалыНаСкладах.Остатки(&Период, Материал = &НужныйЛист) КАК Остатки
|УПОРЯДОЧИТЬ ПО
|   Остатки.ДатаПоступления ВОЗР";
// Далее следует перебор выборки и списание нужного количества

Преимущества: Прозрачный складской учет, отсутствие дублей в справочнике номенклатуры, полное соответствие первичке для бухгалтерии.

Вариант 2. Использование типового механизма «Номенклатура поставщиков»

В современных конфигурациях (1С:ERP, КА 2, УТ 11) реализован штатный механизм сопоставления. Рассмотрим, как его использовать правильно. Справочник НоменклатураПоставщиков позволяет хранить связь между вашей карточкой и карточкой контрагента.

Проанализируем шаги настройки:

  1. Включаем в настройках системы использование номенклатуры поставщиков.
  2. В карточке партнера (поставщика) создаем записи соответствия.
  3. При заполнении документа «Приобретение товаров и услуг» используем подбор по номенклатуре поставщика.

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

Вариант 3. Использование характеристик и дополнительных реквизитов

Если нам нужно не просто «спрятать» название поставщика, но и учитывать физические различия (например, разные ГОСТы для одного листа), рассмотрим механизм характеристик. Однако, чтобы не получить «портянку» из тысяч объектов, выясним, как оптимизировать этот процесс.

Вместо создания индивидуальных характеристик для каждой поставки, можно использовать Дополнительные реквизиты. Например:

Но такой метод имеет минус: если при списании кладовщик должен вручную выбирать характеристику, это замедляет работу. Решением будет настройка автоматического выбора по методу ФИФО в настройках склада (политика учета серий или партий).

Вариант 4. Партионный учет через Серии (для ERP и КА)

Посмотрим на ситуацию под другим углом. Если нам критически важно знать, какой именно «Лист» лежит на складе, можно использовать Серии номенклатуры. В 1С:ERP серии могут нести в себе информацию о партии, номере плавки и, что важно в нашем контексте, о специфическом наименовании.

Проанализируем алгоритм:

  1. Устанавливаем политику учета серий «Учет себестоимости по сериям».
  2. При приходе создаем серию, в номер или наименование которой записываем текст из документа поставщика.
  3. При списании в производстве мы списываем просто «Лист 10мм», а система (согласно политике ФИФО) сама закрывает остатки по самым старым сериям.

Этот метод наиболее мощный, так как он связывает физический металл, его стоимость и «бумажное» название поставщика в единую цепочку без потери аналитики.

Вариант 5. Автоматизация сопоставления (1С:Распознавание документов)

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

Как это работает на практике:

  1. Сканируем УПД или загружаем PDF.
  2. Система распознает строку «Лист S=10 г/к сталь 20».
  3. Если это первое поступление, мы один раз указываем, что это наш «Лист 10мм, ст.20».
  4. Система запоминает сопоставление (мэппинг). В следующий раз она автоматически подставит внутреннюю номенклатуру, сохранив текст поставщика в комментарии или специальном поле.

Рекомендации по выбору решения

Выясним, какой путь лучше выбрать в зависимости от вашей ситуации:

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

← На главную