Как эффективно управлять закупками в 1С и устранить хаос в заказах поставщикам

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

Управление закупками — это не просто создание документов в системе, а сложный процесс взаимодействия между снабжением, складом и бухгалтерией. Часто на предприятиях возникает ситуация «информационного разрыва», когда товар фактически на складе, но в системе он не числится или числится некорректно. Рассмотрим подробнее, как решить типичные проблемы, связанные с задержками ввода данных, ошибками кладовщиков и некорректным формированием потребностей.

Проблема 1: Задержка ввода данных бухгалтерией и «провалы» заказов

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

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

Проблема 2: Один приход на несколько заказов

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

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

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

Рассмотрим пример логики кода для автоматического распределения поступившего товара по заказам:


// Пример упрощенной логики распределения количества по заказам
Процедура РаспределитьПоЗаказам(ТаблицаТоваров)
    Для Каждого СтрокаТЧ Из ТаблицаТоваров Цикл
        ОстатокРаспределения = СтрокаТЧ.Количество;
        // Запрос к регистру ЗаказыПоставщикам для получения остатков
        Запрос = Новый Запрос;
        Запрос.Текст = "ВЫБРАТЬ ЗаказПоставщику, КоличествоОстаток 
                       |ИЗ РегистрНакопления.ЗаказыПоставщикам.Остатки(,, Поставщик = &Поставщик И Номенклатура = &Номенклатура)";
        // ... установка параметров запроса ...
        Выборка = Запрос.Выполнить().Выбрать();
        
        Пока Выборка.Следующий() И ОстатокРаспределения > 0 Цикл
            КЗаполнению = Мин(ОстатокРаспределения, Выборка.КоличествоОстаток);
            // Добавляем строку в документ с привязкой к конкретному заказу
            НоваяСтрока = ДокументОбъект.Товары.Добавить();
            ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ);
            НоваяСтрока.Количество = КЗаполнению;
            НоваяСтрока.ЗаказПоставщику = Выборка.ЗаказПоставщику;
            ОстатокРаспределения = ОстатокРаспределения - КЗаполнению;
        КонецЦикла;
    КонецЦикла;
КонецПроцедуры

Проблема 3: Пересортица и путаница в наименованиях

Если в системе путаются наименования, никакая автоматизация не поможет. Выясним причины и способы устранения:

Проблема 4: Контроль исполнения и закрытие заказов

Кто должен закрывать заказы? Посмотрим на распределение ролей в системе:

  1. Система: Заказ должен закрываться автоматически документом ПоступлениеТоваровУслуг. Если пришло 100% товара, статус заказа меняется на «Исполнен».
  2. Менеджер по закупкам: Если поставщик недопоставил товар и больше его не привезет, именно менеджер по закупкам должен принять решение о закрытии «хвоста» заказа. Для этого используется документ ЗакрытиеЗаказовПоставщикам.
  3. Запрет отрицательных остатков по потребностям: Необходимо настроить систему так, чтобы документ ЗакрытиеЗаказов не мог быть проведен, если он создает отрицательный остаток в цепочке обеспечения.

Технология «Тройного соответствия» (Three-Way Matching)

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

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

Рекомендации по автоматизации ввода

Чтобы разгрузить сотрудников и ускорить процесс, проанализируем современные методы интеграции:

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

← На главную