УТ10 Перевод в штуки из других единиц в табличной части


Бывают ситуации, когда у товара базовая единица штуки, а приходит товар от поставщиков или списывается в других единицах.
Например, пришла плитка в квадратных метрах. При проведении в регистр записывается в штуках. Иногда невозможно настроить коэффициент пересчета единиц и штучный товар регистрируется с дробной части. Это противоречит жизни.
Конфигурацию менять не хотел из-за этой ситуации.
Предлагаю воспользоваться обработкой табличной части. Как установить и пользоваться можно прочитать в описании.
Протестировал на версии УТ 10.3.46.2. В последней редакции обработки добавил форму для отладки кода.

Как установить.
1. Скачать файл ПереводВШтукиСОкруглениемДо1.epf
2. В обычном режиме Предприятие: Сервис — Дополнительные обработки и отчеты — Дополнительные обработки заполнения табличных частей —
Добавить — выбрать полученный файл — Сохранить — Закрыть

                Как пользоваться.
1. В документе заполнить табличную часть. При этом указываем кв.метры и количество
2. После заполнения всей табличной части и сверки общих сумм. Кнопка Заполнить — внизу "Перевод в штуки с округлением до 1"
При этом во всех строках с базовой единицей "штуки" будет изменена единица на штуки, коэффициент, цена. Суммы по строке останутся прежними.

 

4 Comments

  1. V.Nikonov

    Это, я так понимаю, распаковка товара…

    А для сбора накладной на складе удобнее иметь обратную функцию — из мелких единиц переводить в крупные! 😉

    При этом могут получаться не целое количество мест!

    Reply
  2. МимохожийОднако

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

    Reply
  3. evgefremov

    не работает на посл версии ут 10.3

    надо поправить строчку: поменяйте на «Если СокрЛП(СтрокаТЧ.Номенклатура.БазоваяЕдиницаИзмерения.КОД) = «796» Тогда»

    Reply
  4. МимохожийОднако

    (3) Поправил.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *