Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1С УТ кратность единиц объёма мм3 и м3: кратность более 10 000 000 / 1

1С УТ кратность единиц объёма мм3 и м3: кратность более 10 000 000 / 1
Я
   lenkavovka
 
07.09.20 - 06:47
Всем привет!
Имеем наследие в виде базы, в которой у части номенклатуры объём номенклатуры указан в кубических миллиметрах, а часть в - кубометрах.
Отчасти причина понятна: гайка размером 5х10х10 мм имеет объём 500 мм3, а в кубометрах это 0,0000005 м3. Неудобно вводить. А какой-нибудь дизельгенератор спокойно может быть 2 м3 = 2 000 000 000 мм3.

Но в документах объём считается некорректно. А причина в том, что  в настройках единиц измерения при попытке установить кратность мм3 к кубометру 1/1000000000, получаем ошибку: "Кратность более 10 000 000 / 1".

Кто сталкивался с таким? Насильно переводить всю номенклатуру в кубометры, или есть решения?
   ДенисЧ
 
1 - 07.09.20 - 06:50
Найти в конфигурации это сообщение и поправить - не предлагать?
   Андрей_Андреич
 
2 - 07.09.20 - 06:53
Литры как промежуточный вариант
   lenkavovka
 
3 - 07.09.20 - 07:04
(1) Я подозреваю, что такая кратность обусловлена количеством разрядов в единицах объёма. А само сообщение вылазит в момент настройки.
   bolder
 
4 - 07.09.20 - 07:38
(0) Конечно,выбор единиц объема обусловлен необходимостью заполнить кузов грузовика гайками по 20 куб мм поштучно, а рядом движок на 2 кубометра поместить))
   PuhUfa
 
5 - 07.09.20 - 08:33
(0) Для этого там есть еще коэффициент, который следует читать так: 1000шт гаек занимают объем 0,0005м3.
(1) к конфигураторе это прокомментировано так: Проверяет корректность ввода числовых реквизитов. Защищает от ошибки SQL: Переполнение поля.
   lenkavovka
 
6 - 08.09.20 - 06:02
(5) увы, при попытке установить этот коэффициент тоже жалуется на кратность выше 1 / 10 000 000.
(2) да, как вариант, но требуется перевод всей номенклатуры.

Пришли к решению программного перехода к кубометрам:
1. На мм3 стоит пометка на удаление, чтобы не выбирали снова.
2. Обработкой установили ОбъемЗнаменатель = 1000000000 в справочнике номенклатуры везде, где данные были в кубических миллиметрах, ну и соответственно сменили таким элементам единицу измерения: ОбъемЕдиницаИзмерения = Справочники.УпаковкиЕдиницыИзмерения.НайтиПоНаименованию("м3");

В реквизите ОбъемЗнаменатель во всём справочнике стояла единица.Экспериментально выяснили, что корректировка значения объёма этим полем в формах отрабатывает корректно.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.