top of page

Учет продукции на производстве в 1С

Задача 11. Количественный учет продукции и полуфабрикатов

 

Описание задачи

​

Необходимо обеспечить дополнительный количественный учет партии проката с указанием фактического веса в тоннах (основная единица учета типового функционала) и количества единиц в партии в штуках (дополнительная единица учета). Например, выпустили 40 шт. проката общим весом 5 тонн. Задачу необходимо реализовать только для подсистемы складского учета и доставки, для обеспечения штучного учета продукции кладовщиками.

​

Проектное решение

​

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

 

Документы, в которых должен быть реализован двойной учет количества номенклатуры:

1 учет продукции таблица 1С.png

Отчеты, в которых должны быть выведены данные по второй единице измерения

 

  1. Ведомость товаров на складах;

  2. инвентаризационная опись.

​

Техническое задание на разработку

​

Техническое задание отражает только основные требования для разработки и не является исчерпывающим. Предложенный подход является универсальным и предполагает использование любой 2-й единицы измерения (не обязательно штуки) с типовым учетом и контролем остатков.

 

Справочник “Виды номенклатуры”

​

Для всех видов номенклатуры продукции, для которых необходимо вести учет в двух единицах измерения, добавить общий дополнительный реквизит “Вести учет в 2-х ед. изм.”

2 справочник виды номенклатуры 1с.png

Регистр накопления “Товары на складах”

​

Добавить следующий ресурс

3 товары на складах 1с.png

Документы, перечисленные в первой таблице

​

В документы, должны быть добавлены следующие реквизиты:

4 реквизиты документов 1с.png

Этот реквизит необходимо добавить на форму документа на соответствующую страницу. При включении флага должна появляться колонка в табличной части.

 

В табличные части документов, должны быть добавлены следующие реквизиты:

5 реквизиты документов.png

Подготовка количества по 2-й ед. измерения для записи в регистр “ТоварыНаСкладах” (при проведении документа).

​

Алгоритм одинаков для всех документов задачи

В модуле менеджера документа, в

​

Функция ТекстЗапросаТаблицаТоварыНаСкладах(Запрос, ТекстыЗапроса, Регистры)

​

В тексте запроса, везде после кода

​

|           ТабличнаяЧасть.Количество                     КАК ВНаличии,

 

Добавляем новое поле выборки

​

|           ЕСТЬNULL(ТабличнаяЧасть. Количество2Ед, 0)   КАК ВНаличии2ед

 

При проведении документов выполняется контроль остатков по регистру «Товары на складах» на основе доработанного типового механизма 1С ERP.

​

В процедуре общего модуля:

​

ПроведениеСерверУТ.ВыполнитьКонтрольРезультатовПроведения(ЭтотОбъект, Отказ);

​

Необходимо дополнить Запрос, по следующему месту в коде процедуры:

​

// Контроль остатков по ТоварыНаСкладах

​

Если ЕстьИзмененияВТаблице(ДанныеТаблиц,"ДвиженияТоварыНаСкладахИзменение") Тогда

МассивКонтролей.Добавить(Врег("ТоварыНаСкладах"));

​

ТекстЗапроса = ТекстЗапроса + "

​

|ВЫБРАТЬ…

​

Добавляем поле выборки

​

СУММА(ТоварыНаСкладахОстатки.ВНаличии2едОстаток) КАК Количество2ед

​

Добавляем условие ИМЕЮЩИЕ в конце Запроса

​

ИЛИ СУММА(ТоварыНаСкладахОстатки.ВНаличии2едОстаток) < 0;

​

Корректировка сообщений об ошибках

​

В общем модуле ПроведениеСерверУТ.

​

Процедура СообщитьОбОшибкахПроведенияПоРегиструТоварыНаСкладах(Объект, Отказ, РезультатЗапроса)

​

В Выборку из РезультатаЗапроса попали записи документа, которые вызвали отрицательные остатки, возможны следующие варианты ошибок:

​

  1. Выборка.Количество < 0, основная ед. измерения

  2. Выборка.Количество2ед < 0, вторая ед. измерения

  3. Выборка.Количество < 0 и Выборка.Количество2ед < 0, две ошибки в одной строке документа

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

​

Примечание

​

  1. Штатный код в процедурах, в которые необходимо добавить новую функциональность, выделен по тексту наклонным шрифтом;

  2. Вставляемый фрагмент кода – наклонным жирным шрифтом;

  3. Указания по доработке, название функции, процедуры, модуля – обычным шрифтом.

​

Условия приобретения разработки

​

Проектное решение выполнено для релиза ERP 2.4.6.230. Также возможно выполнение других доработок, как данной обработки "Состояние обеспечения заказа", так, и других отчетов и обработок типовых релизов ERP.

​

В случае заинтересованности, пожалуйста, обращайтесь по телефону, указанному на сайте.

​

Остальные задачи производства, реализации и учета в ERP 1С здесь.

bottom of page