Например, пришла плитка в квадратных метрах. При проведении в регистр записывается в штуках. Иногда невозможно настроить коэффициент пересчета единиц и штучный товар регистрируется с дробной части. Это противоречит жизни.
Конфигурацию менять не хотел из-за этой ситуации.
Предлагаю воспользоваться обработкой табличной части. Как установить и пользоваться можно прочитать в описании.
Протестировал на версии УТ 10.3.46.2. В последней редакции обработки добавил форму для отладки кода.
Как установить.
1. Скачать файл ПереводВШтукиСОкруглениемДо1.epf
2. В обычном режиме Предприятие: Сервис — Дополнительные обработки и отчеты — Дополнительные обработки заполнения табличных частей —
Добавить — выбрать полученный файл — Сохранить — Закрыть
Как пользоваться.
1. В документе заполнить табличную часть. При этом указываем кв.метры и количество
2. После заполнения всей табличной части и сверки общих сумм. Кнопка Заполнить — внизу "Перевод в штуки с округлением до 1"
При этом во всех строках с базовой единицей "штуки" будет изменена единица на штуки, коэффициент, цена. Суммы по строке останутся прежними.
Это, я так понимаю, распаковка товара…
А для сбора накладной на складе удобнее иметь обратную функцию — из мелких единиц переводить в крупные! 😉
При этом могут получаться не целое количество мест!
В данном случае не мелкое и крупное, а квадратные метры в штуки. Разрядности коэффициента иногда не хватает, чтобы штуки записались в регистрах с нулями до трех знаков в дробной части. Из мелких в крупные уже реализовано в типовой. Повторюсь, проблема в том, что для штук дробной части быть не должно.
не работает на посл версии ут 10.3
надо поправить строчку: поменяйте на «Если СокрЛП(СтрокаТЧ.Номенклатура.БазоваяЕдиницаИзмерения.КОД) = «796» Тогда»
(3) Поправил.