Проблема учета листового материала (металл, ДСП, стекло, пластик) в типовых конфигурациях 1С, таких как Управление торговлей 10.3, заключается в конфликте между цифровым учетом системы и геометрической реальностью. Программа отлично справляется с количеством и весом, но «не видит» форму листа, особенно когда после нескольких резов он превращается в сложную фигуру («букву зю»).
В данной статье мы разберем, как расширить возможности 1С для учета раскроя, не прибегая к радикальной переработке ядра системы. Мы рассмотрим несколько стратегий: от простых организационных мер до глубокой интеграции с внешним специализированным софтом.
Это самый очевидный путь, который часто предлагается на начальном этапе. Рассмотрим, как реализовать его максимально эффективно. В 1С:УТ 10.3 для каждой номенклатуры (например, «Лист стальной 2мм») можно включить учет по характеристикам.
Проанализируем алгоритм работы:
Ширина и Длина.Комплектация номенклатуры.Разберем подробнее процесс комплектации. Исходный «Лист 2000х1000» списывается (как комплектующее), а на склад приходуются (как комплект) два новых объекта: «Отрезок 500х500» и «Остаток 1500х1000» (условно).
Важный нюанс: Чтобы не плодить бесконечный список характеристик, рекомендуем стандартизировать ввод наименований, например: «Ширина х Длина». Это позволит менеджеру через «Подбор» видеть доступные куски. Однако этот метод не решает проблему «вырезанных углов» и сложной геометрии.
Если листы дорогие и важно отслеживать судьбу каждого конкретного объекта, проанализируем использование механизма серийных номеров. В 1С:УТ 10.3 серийный номер может выступать не просто как текст, а как носитель информации о текущем состоянии листа.
Рассмотрим шаги реализации:
Этот метод позволяет построить дерево «генеалогии» каждого листа, понимая, из какого прихода возник тот или иной обрубок.
Выясним причину, по которой 1С сама не может считать раскрой: в системе отсутствует графический движок для работы с полигонами и оптимизации размещения деталей на плоскости. Для этих целей лучше использовать связку 1С с профессиональным ПО, таким как Astra Raskroy или Cutting 3.
Схема совместной работы выглядит следующим образом:
1С:УТ 10.3.Списание товаров (на расход) и Оприходование товаров (на деловой отход).Пример структуры данных для обмена (формат XML/CSV):
// Пример передачи параметров листа в программу раскроя
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл("C:\Exchange\ExportToCutting.xml");
Запись.ЗаписатьОбъявлениеXML();
Запись.ЗаписатьНачалоЭлемента("Inventory");
Для Каждого СтрокаТЧ Из СкладскиеОстатки Цикл
Запись.ЗаписатьНачалоЭлемента("Sheet");
Запись.ЗаписатьАтрибут("Material", СтрокаТЧ.Номенклатура.Наименование);
Запись.ЗаписатьАтрибут("Width", СтрокаТЧ.Характеристика.Ширина);
Запись.ЗаписатьАтрибут("Length", СтрокаТЧ.Характеристика.Длина);
Запись.ЗаписатьАтрибут("ID", СтрокаТЧ.Серия.Код);
Запись.ЗаписатьКонецЭлемента(); // Sheet
КонецЦикла;
Запись.ЗаписатьКонецЭлемента(); // Inventory
Запись.Закрыть();
Проанализируем ситуацию, когда вести поштучный учет каждого кусочка слишком дорого. В этом случае применяется экономический подход. Мы разделяем остатки на две категории:
Посмотрим на пример расчета через Коэффициент использования материала (КИМ). Если менеджер оформляет заказ на сложную деталь, система может автоматически добавлять 10-15% к площади детали «на обрезь». Это позволяет не учитывать каждый миллиметр, но сохранять финансовый баланс. В конце месяца проводится инвентаризация, где накопившаяся разница между «бумажными» метрами и фактическим весом обрезков корректируется документом Инвентаризация товаров.
Чтобы нарезчик в цеху понимал, от чего именно отрезать, одной накладной недостаточно. Разберем необходимые инструменты:
Для реализации качественного учета в 1С:УТ 10.3 мы рекомендуем комбинированный подход:
Такой подход позволит сохранить типовую конфигурацию с минимальными доработками, обеспечив при этом точность учета и прозрачность работы склада.