Как организовать заявки на закупку ТМЦ в 1С:УПП и избежать дублирования номенклатуры?

Программист 1С v8.3 (Обычные формы) Управленческий учет IT и автоматизация бизнеса
← На главную

При автоматизации обеспечения подразделений материально-техническими ценностями (ТМЦ), хозтоварами и расходными материалами ключевая сложность заключается в ведении нормативно-справочной информации (НСИ). Если предоставить инициаторам заявок право свободного ввода позиций в справочник Номенклатура, база быстро засоряется дублями с различными вариантами написания. Если же запретить создание элементов и требовать обязательного выбора из справочника, процесс оформления заявок блокируется при каждой нестандартной закупке.

Разберем основные архитектурные и процессные подходы к решению этой задачи в конфигурации «1С:Управление производственным предприятием 1.3» (УПП).

Вариант 1. Составной тип данных или гибридное текстовое поле в заявке

Рассмотрим популярное решение с технической доработкой документа заявки, позволяющее инициаторам указывать новые позиции текстом без непосредственной записи новых элементов в справочник Номенклатура.

Для реализации этой схемы выполним следующие шаги:

  1. В табличной части документа заявки определим реквизит номенклатуры как составной тип: СправочникСсылка.Номенклатура и Строка, либо добавим отдельное текстовое поле НоменклатураТекст для свободной формулировки из счета поставщика.
  2. В форме документа настроим условное оформление или обработчик события ПриВыводеСтроки (в обычных формах), чтобы визуально подсвечивать строки с текстовым описанием другим цветом.
  3. Менеджер по закупкам при обработке заявки просматривает введенный текст, выполняет поиск среди существующих позиций и подставляет корректную ссылку на справочник либо заводит новый утвержденный элемент.
  4. Для ускорения рутинного сопоставления добавим регистр сведений соответствий (маппинга), где фиксируется пара «Текст из заявки — Ссылка на номенклатуру». При повторном вводе аналогичной формулировки система автоматически заполнит ссылку.

Посмотрим на пример логики в событии табличного поля при оформлении строк:


Процедура ТабличнаяЧастьТоварыПриВыводеСтроки(ОформлениеСтроки, ДанныеСтроки)
    Если ТипЗнч(ДанныеСтроки.Номенклатура) = Тип("Строка") И Не ПустаяСтрока(ДанныеСтроки.Номенклатура) Тогда
        ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЖелтый;
        ОформлениеСтроки.Ячейки.Номенклатура.ЦветТекста = WebЦвета.ТемноКрасный;
    КонецЕсли;
КонецПроцедуры

Вариант 2. Использование типовых документов «Внутренний заказ» и «Календарный план закупок»

Проанализируем возможности типового функционала УПП 1.3. Потребности подразделений и складов штатно фиксируются документом ВнутреннийЗаказ с видом операции «на склад» или «в подразделение».

Типовая схема работы строится следующим образом:

  1. Подразделение регистрирует документ ВнутреннийЗаказ на известные складские позиции. На основании внутреннего заказа можно устанавливать резервы на складах или размещать потребности в существующих заказах поставщикам.
  2. Для нерегулярных позиций, отсутствующих в базе, заводится временный укрупненный элемент номенклатуры (например, «ТМЦ по заявке (требует уточнения)») или текстовый комментарий к строке заказа.
  3. Служба снабжения использует обработку КалендарныйПланЗакупок, которая собирает все открытые внутренние заказы с учетом реквизита ДатаОплатыОстатка и ДатаПоступления, анализирует остатки на складах и автоматически формирует сводные документы ЗаказПоставщику.

Вариант 3. Бизнес-процесс согласования и создания карточек номенклатуры (MDM)

Если специфика предприятия требует строгого учета всей номенклатуры без исключений, организуем централизованный регламент ввода НСИ:

  1. Инициатор при отсутствии необходимой позиции запускает задачу-заявку на добавление номенклатуры (через типовой бизнес-процесс или задачу), прикрепляя скан счета или спецификации поставщика.
  2. Специалист НСИ (нормализатор) проверяет заявку на дубли с помощью встроенного механизма полнотекстового поиска платформы или сопоставления по артикулу и характеристикам.
  3. После создания карточки в справочнике инициатор получает уведомление о завершении задачи и выбирает созданный элемент в документ закупки.
  4. Для исключения ошибок при спешке можно использовать статусную модель карточки («Черновик / Утвержден»), блокируя проведение финансовых и складских документов при наличии признака «Черновик» через подписку на событие ПередЗаписью или ОбработкаПроведения.

Методологические рекомендации

При выборе схемы учета полезно учитывать класс закупаемых ТМЦ:

  1. Производственное сырье и материалы: выбор исключительно по утвержденному справочнику с жестким контролем спецификаций.
  2. Разовые хозтовары и канцелярия: оправдано использование текстового ввода с последующим сопоставлением закупочной службой либо списание затрат через вкладку «Услуги» в документе поступления на соответствующую статью затрат подразделения без заведения детальной штучной номенклатуры.
← На главную