При автоматизации обеспечения подразделений материально-техническими ценностями (ТМЦ), хозтоварами и расходными материалами ключевая сложность заключается в ведении нормативно-справочной информации (НСИ). Если предоставить инициаторам заявок право свободного ввода позиций в справочник Номенклатура, база быстро засоряется дублями с различными вариантами написания. Если же запретить создание элементов и требовать обязательного выбора из справочника, процесс оформления заявок блокируется при каждой нестандартной закупке.
Разберем основные архитектурные и процессные подходы к решению этой задачи в конфигурации «1С:Управление производственным предприятием 1.3» (УПП).
Рассмотрим популярное решение с технической доработкой документа заявки, позволяющее инициаторам указывать новые позиции текстом без непосредственной записи новых элементов в справочник Номенклатура.
Для реализации этой схемы выполним следующие шаги:
СправочникСсылка.Номенклатура и Строка, либо добавим отдельное текстовое поле НоменклатураТекст для свободной формулировки из счета поставщика.ПриВыводеСтроки (в обычных формах), чтобы визуально подсвечивать строки с текстовым описанием другим цветом.Посмотрим на пример логики в событии табличного поля при оформлении строк:
Процедура ТабличнаяЧастьТоварыПриВыводеСтроки(ОформлениеСтроки, ДанныеСтроки)
Если ТипЗнч(ДанныеСтроки.Номенклатура) = Тип("Строка") И Не ПустаяСтрока(ДанныеСтроки.Номенклатура) Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЖелтый;
ОформлениеСтроки.Ячейки.Номенклатура.ЦветТекста = WebЦвета.ТемноКрасный;
КонецЕсли;
КонецПроцедуры
Проанализируем возможности типового функционала УПП 1.3. Потребности подразделений и складов штатно фиксируются документом ВнутреннийЗаказ с видом операции «на склад» или «в подразделение».
Типовая схема работы строится следующим образом:
ВнутреннийЗаказ на известные складские позиции. На основании внутреннего заказа можно устанавливать резервы на складах или размещать потребности в существующих заказах поставщикам.КалендарныйПланЗакупок, которая собирает все открытые внутренние заказы с учетом реквизита ДатаОплатыОстатка и ДатаПоступления, анализирует остатки на складах и автоматически формирует сводные документы ЗаказПоставщику.Если специфика предприятия требует строгого учета всей номенклатуры без исключений, организуем централизованный регламент ввода НСИ:
ПередЗаписью или ОбработкаПроведения.При выборе схемы учета полезно учитывать класс закупаемых ТМЦ: