Единицы хранения/упаковки/метрические единицы в 1С: УТ, КА, ERP. Удобный функционал, но есть ли недостатки?

27.10.21

Учетные задачи - Логистика, склад и ТМЦ

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Единицы хранения/упаковки/метрические единицы в 1С УТ, КА, ERP. Удобный функционал, но есть ли недостатки?:
.epf 10,92Kb
10 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Для начала напомню принципы организации единиц измерения товара в 1С УТ и подобных решениях.

Любая единица номенклатуры имеет т.н. Единицу хранения. Термин появился сравнительно недавно, так как соответствующий реквизит справочника именуется как ЕдиицаИзмерения.

Единицу хранения так же именуют базовой единицей. В единицах хранения формируются все движения по регистрам накопления.

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

Предусмотрены так же и метрические единицы, характеризующие номенклатурную позицию (естественно, материальную). Это длина, объем, площадь и вес. Можно задействовать одну или несколько единиц. Для каждой из таких единиц предусмотрен переключатель – единица справочная или ее можно указать в документах.

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

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

Например, имеем изделие длинной 10 м штука. Для метра запишется числитель 10, знаменатель 1. А если 10 штук составляют 1 м, то числитель = 1, а знаменатель = 10.

 

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

  1. Единицы хранения.
  2. Упаковки
  3. Метрические единицы, для которых разрешено использование в документах.

 

При использовании способов 2 и 3 в процессе ввода или при записи документа (справочника) производится пересчет используемой единицы в единицу хранения.

Таким образом табличные части, предусматривающие ввод количественных данных по номенклатуре, для отражения количества имеют 3 реквизита:

Количество упаковок = фактически введенные пользователям данные в единицах 1,2,3.

Упаковка = ссылка на единицу измерения

Количество = результат пересчета в единицу хранения.

 

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

Но! Я недавно столкнулся со следующей проблемой. Данные реквизита Количество оказались несоответствующими формуле Количество упаковок х Коэффициент.

При штатном функционировании Системы такого, конечно же, возникать не должно. Ведь все пересчеты контролируются, а изменение коэффициентов в справочнике Номенклатура запрещается.

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

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

В коде «без стеснения» значилось примерно следующее:

ТабличнаяЧасть.КоличествоУпаковок = ЗагруженноеКоличество;

ТабличнаяЧасть.Упаковка = ЕдиницаМассы;

ТабличнаяЧасть.Количество = ЗагруженноеКоличество;

 

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

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

Обработка выявляет в конфигурации табличные части, имеющие реквизиты: Номенклатура, КоличествоУпаковок, Упаковка, Количество.

Найденные объекты и их табличные части (в общем случае у объекта может быть несколько табличных частей, попадающих под условие) по кнопке Вывести список отображаются в верхней таблице.

По кнопке Заполнить таблицу ошибок в нижнюю таблицу выводится список найденных объектов, табличные части которых имеют «проблемы с пересчетом», если таковые есть. Ошибки группируются пообъектно с указанием номера строки.

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

По кнопке Записать изменения рассчитанные данные количества записываются в информационную базу.

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

Запускается в пользовательском режиме по Файл\Открыть.

Тестировалось на 1С:Комплексная автоматизация 2 (2.4.6.189). Должно нормально работать на всех конфигурациях, на базе 1С: УТ 11 редакции.

Вступайте в нашу телеграмм-группу Инфостарт

Единица хранения пересчет

См. также

Логистика, склад и ТМЦ 1С:Предприятие 8 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

50000 руб.

26.07.2023    11273    62    0    

12

Логистика, склад и ТМЦ Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль ответственное хранения в 1С 8.3 для складов и фулфилмент-операторов: учет чужого товара, приемка на хранение, передача, возвраты, акты, адресный склад и работа с товарами поклажедателей.

89900 руб.

09.06.2020    56353    43    60    

78

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    232628    750    534    

498

Обмен с ГосИС Логистика, склад и ТМЦ Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Внешняя обработка для инвентаризации кодов маркировки в системе "Честный знак". Позволяет быстро определить и списать коды маркировки проданного, испорченного, утраченного (полный перечень причин списания указан ниже)  товара, которые всё ещё числятся за организацией. Привести в соответствие остатки маркированного товара программы 1С и системы "Честного знака".

6649 руб.

09.01.2024    16738    171    30    

160
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 1355 27.10.21 22:20 Сейчас в теме
Примера "нормального" кода с переиспользованием типового механизма не хватает.
Для отправки сообщения требуется регистрация/авторизация