|
1С УТ кратность единиц объёма мм3 и м3: кратность более 10 000 000 / 1
| ☑ |
0
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
Андрей_Андреич
naïve
07.09.20
✎
06:53
|
Литры как промежуточный вариант
|
|
3
lenkavovka
07.09.20
✎
07:04
|
(1) Я подозреваю, что такая кратность обусловлена количеством разрядов в единицах объёма. А само сообщение вылазит в момент настройки.
|
|
4
bolder
07.09.20
✎
07:38
|
(0) Конечно,выбор единиц объема обусловлен необходимостью заполнить кузов грузовика гайками по 20 куб мм поштучно, а рядом движок на 2 кубометра поместить))
|
|
5
PuhUfa
07.09.20
✎
08:33
|
(0) Для этого там есть еще коэффициент, который следует читать так: 1000шт гаек занимают объем 0,0005м3.
(1) к конфигураторе это прокомментировано так: Проверяет корректность ввода числовых реквизитов. Защищает от ошибки SQL: Переполнение поля.
|
|
6
lenkavovka
08.09.20
✎
06:02
|
(5) увы, при попытке установить этот коэффициент тоже жалуется на кратность выше 1 / 10 000 000.
(2) да, как вариант, но требуется перевод всей номенклатуры.
Пришли к решению программного перехода к кубометрам:
1. На мм3 стоит пометка на удаление, чтобы не выбирали снова.
2. Обработкой установили ОбъемЗнаменатель = 1000000000 в справочнике номенклатуры везде, где данные были в кубических миллиметрах, ну и соответственно сменили таким элементам единицу измерения: ОбъемЕдиницаИзмерения = Справочники.УпаковкиЕдиницыИзмерения.НайтиПоНаименованию("м3");
В реквизите ОбъемЗнаменатель во всём справочнике стояла единица.Экспериментально выяснили, что корректировка значения объёма этим полем в формах отрабатывает корректно.
|
|