Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Учет в нескольких единицах измерения на ордерных складах

Ретунский Александр Посмотреть все статьи >> Технический архитектор франчайзинговой сети «ИнфоСофт»
12.02.2025
352
Время прочтения - 10 мин.
Заказать консультацию

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

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

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

Данное решение реализовано на конфигурации ERP 2.5.17.162, но может быть применимо к конфигурациям: Управление торговлей, Комплексная автоматизация.

 

Ограничения типового решения

В типовом решении ERP в карточке номенклатуры (см. рис.1) настраиваются:

  • основная единица хранения, по которой будут вестись учет номенклатуры на складах и храниться остатки по регистрам системы. После начала ведения учета нельзя изменить основную единицу хранения;

  • единица для отчетов, которая может отличаться от единицы хранения. Единица для отчетов может быть изменена в карточке номенклатуры в любой момент. При формировании отчетов можно выбрать, в какой единице измерения выводить остатки: в единице хранения или единице для отчетов.

1.png

Рисунок 1 – Единица хранения и единица для отчетов в карточке номенклатуры.

 

При включении опции «Упаковки» в номенклатуре номенклатура начинает вестись в упаковках (см. рис.2). Для корректного измерения в каждой упаковке должен быть указан коэффициент пересчета в основную единицу хранения. При выборе упаковки в первичных документах будет выполнен пересчет в основную единицу хранения с последующем отражением в регистрах.

2.png

Рисунок 2 – Создание нового варианта упаковки для карточки номенклатуры.


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

В складском учете часто возникает необходимость:

  • выпускать товар в нескольких вариантах упаковок;

  • видеть количество в основной единице хранения и количество каждого варианта упаковок;

  • осуществлять отгрузку в основной единице хранения с учетом доступных вариантов упаковок;

  • заполнять финансовые документы как в упаковках, так и в основной единице хранения.

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

 

Необходимые настройки конфигурации

Для учета в нескольких вариантах упаковки необходимо первоначально выполнить ряд настроек конфигурации:

1) Включить настройку «Учет по сериям» для определения уникальности номенклатуры в рамках партий. Настройка включается в разделе: Номенклатура – Разрезы учета – Серии товаров.

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

2) Включить функциональную опцию «Ордерные склады» для учета упаковок в складском учете. Настройка включается в разделе: Склад и Доставка – Склад – Ордерные склады.

3) В справочниках «Склады» включить ордерную схему для отражения упаковок по складскому учету (см. рис.3).

3.png

Рисунок 3 – Ордерная схема на складе.

 

4) Установить признак «Учет в упаковках» (см. рис.2) в карточках номенклатуры, по которым будет учитываться остаток в упаковках, и указать вид номенклатуры, по которому ведется учет по сериям (см. рис.4).

4.png

Рисунок 4 – Учет по сериям в виде номенклатуре.


Кастомизация типового решения

Далее, после настройки отображения единиц хранения в нескольких вариантах упаковки, в типовое решение необходимо внести ряд изменений, отраженных в данном разделе. По каждой доработке приводится объект конфигурации, название процедуры/функции и краткое описание необходимых изменений.

Объект конфигурации

Действие (процедуры/функции)

Описание

Справочник «Серии номенклатуры»

Добавить новый реквизит – «Упаковка» (тип: УпаковкиЕдиницыИзмерения)

Каждая серия номенклатуры будет явно идентифицироваться одной упаковкой товара

Регистр накопления – «ТоварыВУпаковках»

Новый регистр накопления – «ТоварыВУпаковках» (Измерения: «Номенклатура», «Характеристика», «Назначение», «СерияНоменклатуры», «Упаковка»; Ресурс: «Количество»)

Для учета движений номенклатуры в вариантах упаковки.

Обработка «ПодборСерийВДокументы»

В табличную часть «Серии» добавить новый реквизит - Упаковка» (тип: УпаковкиЕдиницыИзмерения)

Для подбора серий номенклатуры с учетом варианта упаковок.

Общий модуль «НоменклатураВызовСервера»

Процедура «СерииНоменклатурыОбработкаПолученияДанныхВыбора»

Получение данных по сериям номенклатуры с учетом вариантов упаковки.

Общий модуль «НоменклатураСервер»

Процедуры:

«ЗаполнитьСерииПоFEFOВТЧТовары»,

«ДанныеДляЗаполненияСерийПоFEFOВОрдере»,

«ОстаткиСерийПоТоваруОрдера»,

«ТекстЗапросаПроверкаЗаполненияСерийПоFEFOВОрдере»

Необходимо заполнять серии номенклатуры по FEFO с учетом вариантов упаковки и формировать диагностические сообщения, если не указана упаковка товара, по которому ведется учет упаковок.

Общие модули: «ПриходныйОрдерНаТоварыЛокализация» и «РасходныйОрдерНаТоварыЛокализация»

Процедура:
«ОбработкаПроверкиЗаполнения»

Новые проверки заполнения документа:

- единица измерения серии номенклатуры должна совпадать с единицей измерения документа;

- целое число упаковок в документе;

-заполненность упаковки по строкам документа, где по номенклатуре ведется учет упаковок

Модуль объекта документа «ПриходныйОрдерНаТовары»

Процедуры:

«ОбработкаЗаполнения»,

«ЗаполнитьТоварыПоТоварамКПоступлению»

«РазбитьПоУпаковкамСправочно»

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

Модуль объекта документа «ПриходныйОрдерНаТовары»

Процедура:

«ОбработкаПроведения»

Формирование движений по новому регистру накопления «ТоварыВУпаковках»

Модуль объекта документа «ПриходныйОрдерНаТовары»

Процедура:

«ОбработкаПроверкиЗаполнения»

Вызов общего модуля «ПриходныйОрдерНаТоварыЛокализация» для выполнения проверок документа, связанных с новым функционалом

Модуль менеджера документа «ПриходныйОрдерНаТовары»

Процедура:

«ПараметрыУказанияСерий»

Указание серий номенклатуры с учетом вариантов упаковки

Форма документа «ПриходныйОрдерНаТовары»

Процедуры:

«УпаковкаПриИзменении»,

«СписокУпаковокВыбор»,

«ОткрытьПодборСерий»

Учитывать выбранные серии номенклатуры с учетом вариантов упаковок и остатка по регистру накопления «ТоварыВУпаковках»

Модуль объекта документа «РасходныйОрдерНаТовары»

Процедура:

«ОбработкаЗаполнения»

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

Модуль объекта документа «РасходныйОрдерНаТовары»

Процедура:

«ОбработкаПроведения»

Формирование движений по новому регистру накопления «ТоварыВУпаковках»

Модуль объекта документа «РасходныйОрдерНаТовары»

Процедура:

«ОбработкаПроверкиЗаполнения»

Вызов общего модуля «РасходныйОрдерНаТоварыЛокализация» для выполнения проверок документа, связанных с новым функционалом

Модуль менеджера документа «РасходныйОрдерНаТовары»

Процедура:

«ПараметрыУказанияСерий»

Указание серий номенклатуры с учетом вариантов упаковки

Модуль менеджера документа «РасходныйОрдерНаТовары»

Процедура:

«РазбитьПоУпаковкамСправочно»

Заполнение документа с учетом упаковок, серий номенклатуры

Форма документа «РасходныйОрдерНаТовары»

Процедуры:

«ОтгружаемыеТоварыУпаковкаПриИзменении»,

«ОткрытьПодборСерийПриСканированииШтрихкодаНоменклатуры»

Учитывать выбранные серии номенклатуры с учетом вариантов упаковок и остатка по регистру накопления «ТоварыВУпаковках»

Форма документа «РасходныйОрдерНаТовары»

Процедура:

«ЗаполнитьСерииПоFEFOСервер»

Необходимо заполнять серии по FEFO с учетом упаковки и формировать диагностические сообщения, если не указана упаковка товара, по которому ведется учет упаковок

Обработка «ПодборСерийВДокументы» форма «РегистрацияИПодборСерийПоОднойСтрокеТоваров»

Процедуры:

«ПриСозданииНаСервере»,

«ОстаткиСерийКоличествоУпаковокПриИзмененииСервер»,

«ВыполнитьЗапросЗаполненияТаблицыОстатков»

«ПодобратьСерию»

Формировать записи с учетом переданной упаковки и остатка по регистру накопления «ТоварыВУпаковках»

Обработка «ПодборСерийВДокументы» форма «РегистрацияИПодборСерийПоОднойСтрокеТоваров»

Процедуры:

«СохранитьВводСерийСервер»,

«СохранитьСериюПоСтроке»

Записывать серию номенклатуры с учетом упаковки и ряда проверок:

- единица измерения серии номенклатуры должна совпадать с единицей измерения документа;

- целое число упаковок;

- заполненность упаковки в строке обработки.

Обработка «ПодборСерийВДокументы» форма «ПодборСерийПоОстаткамДляВсехСтрокТоваров»

Процедура:
«Инициировать»

Заполнение серий номенклатуры с учетом вариантов упаковок

    

Примеры реализованного решения

Ниже представлены реализованные решения приемки и отгрузки товара в различных вариантах упаковки.  

Приемка товара в различных вариантах упаковки

Для оформления приходных документов при приемке товара в различных вариантах упаковки необходимо:

  • на рабочем месте «Приемка» выбрать склад и помещение (при наличии) (см. рис.5);

 

5.png

Рисунок 5 – Рабочее место «Приемка»

 

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

Важно: если в распоряжении на приемку (Производство без заказа, Перемещение товаров и т. д.) количество продукции указано только в единице хранения, то при проведении документа «Приходный ордер» система выдаст информационное сообщение, что по номенклатуре ведется учет по упаковкам, упаковка не заполнена (см. рис. 6).

6.png

Рисунок 6 – Диагностические сообщения по вводу серий номенклатуры с учетом по вариантам упаковок.

 

Только после заполнения упаковки по строке документа возможно указать серию номенклатуры по кнопке «Указать серию». Для приходного ордера доступны варианты:

  • Зарегистрировать новую серию. Серия регистрируется с учетом указанной упаковки (см. рис. 7).

7.png

Рисунок 7 – Регистрация новой серий номенклатуры с учетом варианта упаковки.


  • Выбрать из зарегистрированных ранее, если для данной продукции уже были указаны серии в выбранной упаковке (см. рис. 8).

8.png

Рисунок 8 – Выбор существующей серий номенклатуры с учетом варианта упаковки.

 

Новый функционал (с учетом отражения в новом регистре «ТоварыВУпаковках») отрабатывает по строкам документа, если выполняются следующее условия:

  1. ведется серийный учет по номенклатуре;

  2. включена настройка – учет упаковок по номенклатуре;

  3. используется ордерная схема на складе.

В ином случае выполняется типовое поведение системы.

Дополнительно при проведении документа по сериям номенклатуры с учетом вариантов упаковки выполняются проверки:

  • если количество упаковок не кратно целому числу, то при проведении документа система выдаст сообщение, что не может быть указано нецелое количество;

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

 

Отгрузка товара в различных вариантах упаковки

Для оформления расходных документов при отгрузке товара в различных вариантах упаковки необходимо:

  • на рабочем месте «Отгрузка» выбрать склад и помещение (при наличии) (см. рис.9);

9.png

Рисунок 9 – Рабочее место «Отгрузка».

 

  • на документе-распоряжении создать расходный ордер с помощью кнопки «Создать ордер». После этого открывается окно создаваемого документа «Расходный ордер». В созданном документе «Расходный ордер» для строк, в которых в качестве единицы измерения указана упаковка, система автоматически подбирает серии номенклатуры из остатков на складе по методу FEFO (см. рис. 10).

10.png

Рисунок 10 – Заполнение серии номенклатуры с учетом вариантов упаковок.

 

Если на остатках больше одной серии номенклатуры можно перевыбрать серию по кнопке «Указать серии». В открывшемся окне отобразятся серии номенклатуры с учетом выбранной упаковки и указанием количества на остатке. Окно подбора серий будет пустым только в том случае, если не заполнена упаковка (количество указано в единице хранения) или на складе нет остатков продукции в указанной упаковке.

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

Дополнительно при проведении документа по сериям номенклатуры с учетом вариантов упаковки выполняются проверки:

  • если количество упаковок не кратно целому числу, то при проведении документа система выдаст сообщение, что не может быть указано нецелое количество;

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


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

Для реализации или расширения данного решения на вашем предприятии обратитесь к специалистам ИнфоСофт.


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку
Рассказать друзьям
1C:ERP 1С:УТ 1С:КА
Вам может быть интересно: