Как в 1С:УПП настроить работу с номенклатурой контрагентов для разных поставщиков?

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

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

Хранение информации о наименованиях поставщиков

Первоочередная задача — обеспечить хранение различных названий для одной вашей позиции. Рассмотрим, как это реализовано в типовой конфигурации. Для этих целей используется регистр сведений НоменклатураКонтрагентов. Проанализируем его структуру:

Рассмотрим ситуацию, когда вы работаете с AliExpress и Чип и Дип. В вашей базе это одна карточка товара. В регистре же вы создаете две записи. Система позволяет установить связь «многие-к-одному», что является идеальным решением для учета радиокомпонентов. Это избавляет справочник Номенклатура от дублей и «мусорных» наименований.

Автоматизация загрузки счетов и документов поступления

Выясним, как упростить процесс ввода данных из внешних источников (Excel, Word). Типовой функционал УПП в части загрузки из документов Word ограничен, однако для Excel существуют стандартные и кастомные решения. Посмотрим на алгоритм сопоставления:

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

Для реализации качественной загрузки часто применяются внешние обработки. Разберем пример логики поиска соответствия на встроенном языке:


Функция НайтиНоменклатуруПоДаннымПоставщика(Контрагент, АртикулПоставщика, НазваниеПоставщика)
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   НоменклатураКонтрагентов.Номенклатура
        |ИЗ
        |   РегистрСведений.НоменклатураКонтрагентов КАК НоменклатураКонтрагентов
        |ГДЕ
        |   НоменклатураКонтрагентов.Контрагент = &Контрагент
        |   И (НоменклатураКонтрагентов.АртикулНоменклатурыКонтрагента = &Артикул
        |       ИЛИ НоменклатураКонтрагентов.НаименованиеНоменклатурыКонтрагента = &Наименование)";
    
    Запрос.УстановитьПараметр("Контрагент", Контрагент);
    Запрос.УстановитьПараметр("Артикул", АртикулПоставщика);
    Запрос.УстановитьПараметр("Наименование", НазваниеПоставщика);
    
    Результат = Запрос.Выполнить();
    Если Не Результат.Пустой() Тогда
        Выборка = Результат.Выбрать();
        Выборка.Следующий();
        Возврат Выборка.Номенклатура;
    КонецЕсли;
    
    Возврат Справочники.Номенклатура.ПустаяСсылка();
КонецФункции

Печатные формы с названиями поставщиков

Проанализируем вопрос формирования печатных форм. В типовой УПП документ ЗаказПоставщику уже содержит функционал для вывода данных контрагента. При формировании печатной формы «Заказ поставщику» система проверяет наличие заполненных данных в регистре номенклатуры контрагентов.

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

Разберем, какие данные стоит выводить во внешнюю форму для работы с радиокомпонентами:

  1. Артикул поставщика: Самый надежный идентификатор для заказа.
  2. Наименование поставщика: Чтобы кладовщик на той стороне не запутался.
  3. Характеристики: Номинал, допуск, тип корпуса (если они ведутся в вашей базе отдельно).
  4. Код товара в системе поставщика: Часто ускоряет обработку заказа в крупных сетях.

Специфика учета радиокомпонентов: Характеристики и Аналоги

Для радиозаводов и торговых компаний крайне важно не просто хранить названия, но и учитывать технические параметры. Рассмотрим, как это лучше организовать в УПП:

Использование характеристик: Вместо создания сотен карточек «Резистор 0.1 Ом», «Резистор 0.2 Ом», создадим одну карточку Номенклатура «Резистор SMD 0805», а номиналы вынесем в ХарактеристикиНоменклатуры. Механизм номенклатуры контрагентов в УПП позволяет привязывать название поставщика к конкретной связке Номенклатура + Характеристика. Это критично, так как один и тот же артикул поставщика может соответствовать вашей конкретной характеристике.

Работа с аналогами: В радиоэлектронике один компонент часто можно заменить другим (с лучшими параметрами или от другого производителя). Хотя в УПП есть справочник АналогиНоменклатуры, он в основном ориентирован на производство. Для закупок мы рекомендуем дополнять систему связями, чтобы при отсутствии товара у одного поставщика, менеджер мог мгновенно увидеть альтернативные варианты из регистра номенклатуры других контрагентов.

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

Посмотрим на лучшие практики (Best Practices) по ведению справочников в данной отрасли:

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

← На главную