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

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

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

Единый справочник номенклатуры или несколько?

Один из первых вопросов, с которым сталкивается разработчик: как организовать хранение сырья (кругляка), готовой продукции (досок) и отходов (опилок)? Создавать ли отдельные справочники Лесоматериалы и Пиломатериалы, используя затем составной тип данных, или обойтись одним?

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

Таким образом, отходы в виде опила, которые в дальнейшем могут использоваться для производства других изделий (например, пеллет или брикетов), также заносятся в справочник Номенклатура с типом "Отходы" или "Материалы".

Использование характеристик номенклатуры

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

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

Посмотрим на пример архитектуры:

  1. Создаем один элемент справочника номенклатуры: "Доска обрезная хвойная".
  2. Для этого элемента включаем использование характеристик.
  3. В подчиненном справочнике ХарактеристикиНоменклатуры создаем записи с комбинациями свойств, например: "50х150х6000, 1 сорт" или "25х100х3000, 2 сорт".

Это позволит вести детальный складской учет в разрезе габаритов и качества, не раздувая основной справочник.

Двойной учет и единицы измерения

В лесной отрасли существует специфика, которую обязательно нужно учесть при проектировании регистров и документов. Основной учет сырья (бревен) ведется в кубических метрах (м3). Расчет объема часто происходит на основе кубатурников (таблиц ГОСТ).

Однако готовая продукция (доски) для складского учета, инвентаризации и отгрузки покупателям часто формируется в штабели или "пакеты", а также может считаться поштучно. Поэтому в регистрах накопления ТоварыНаСкладах полезно предусмотреть учет как в базовых единицах (объем в м3), так и в дополнительных (штуки, пакеты), либо реализовать механизм пересчета через коэффициенты, хранящиеся в регистре сведений.

Спецификации и производственный учет

Выясним, как отразить процесс переработки, когда из круглого леса мы получаем обрезную доску, горбыль и опилки. Одного справочника номенклатуры здесь недостаточно.

Нам потребуется создать справочник Спецификации (рецептуры). В нем мы задаем нормы расхода сырья на выпуск продукции. Например, указываем, что из 1 м3 пиловочника определенного диаметра (исходная номенклатура) получается 0.45 м3 целевой доски (готовая продукция), а остаток приходуется как возвратные отходы (опилки, обрезки). Эти данные будут использоваться для автоматического заполнения документов производства.

Цепочка документов и регистры накопления

Спроектируем цепочку документов, которая будет отражать реальные бизнес-процессы лесозаготовительного предприятия. Нам потребуется создать следующие документы:

  1. Акт лесозаготовки (Поступление сырья) — документ фиксирует факт вырубки леса на делянке. Он делает приходные движения в регистр накопления ОстаткиНоменклатуры, увеличивая запас круглого леса на верхнем или нижнем складе.
  2. Отчет производства за смену — ключевой документ переработки. Он должен иметь табличные части "Сырье" (что списываем) и "Продукция" (что выпускаем, включая отходы). Документ делает расход по сырью и приход по готовым пиломатериалам в складских регистрах, а также записывает данные в регистр СебестоимостьВыпуска.
  3. Реализация товаров — документ продажи. Списывает пиломатериалы со склада и формирует выручку в регистре Продажи.

Отраслевая специфика: ЛесЕГАИС и учет лесного фонда

Для полноты картины (и чтобы сделать проект максимально приближенным к реальным условиям) стоит упомянуть государственный учет древесины. В реальных конфигурациях, таких как "1С:Управление лесозаготовительным предприятием", реализована строгая интеграция с системой ЛесЕГАИС.

В рамках базы данных это означает, что учет партий срубленного леса ведется не просто на абстрактном складе, а в строгом разрезе структуры лесного фонда: Лесничество → Квартал → Выдел → Делянка (участок рубки). Разработчику необходимо заложить эту иерархию в виде справочников и добавить соответствующие измерения в регистр остатков, чтобы программа могла автоматически формировать лесные декларации и отчеты об использовании лесов.

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

← На главную