image alt
117393, г. Москва, ул. Профсоюзная, д. 76, офис 28
Время работы: Пн.-пт. 9-18
Цифровизация с 1С просто и эффективно
Учет продукции на производстве в 1С
Задача 11. Количественный учет продукции и полуфабрикатов
Необходимо обеспечить дополнительный количественный учет партии проката с указанием фактического веса в тоннах (основная единица учета типового функционала) и количества единиц в партии в штуках (дополнительная единица учета). Например, выпустили 40 шт. проката общим весом 5 тонн. Задачу необходимо реализовать только для подсистемы складского учета и доставки, для обеспечения штучного учета продукции кладовщиками.
Описание задачи
Количественный учет продукции и полуфабрикатов металлопроката в штуках не может вестись в дополнительных единицах учета типового функционала (как например, в упаковках), т.к. коэффициент пересчета из тонн в штуки динамический и не однозначен. Документы, в которых должен быть реализован двойной учет количества номенклатуры:
Проектное решение
image alt
Техническое задание на разработку
Техническое задание отражает только основные требования для разработки и не является исчерпывающим. Предложенный подход является универсальным и предполагает использование любой 2-й единицы измерения (не обязательно штуки) с типовым учетом и контролем остатков. 

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

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

Добавить следующий ресурс
image alt
Документы, перечисленные в первой таблице​

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

В табличные части документов, должны быть добавлены следующие реквизиты:
image alt
image alt
Подготовка количества по 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С здесь.