Имя: Пароль:
1C
 
1C Erp увеличение точность у числа при помощи расширения.
0 Black1708
 
30.03.26
11:15
Добрый день.
в 1С ERP в ресурсной спецификации на вкладке материалы и услуги есть поле КоличествоУпаковок, тип Число. Точно числа 3 знака после запятых. Мне необходимо 4 знака после запятых. Пытаюсь сделать увеличение точности через РАсширение конфигурации, но получаю ошибку Значение контролируемого свойства не совпадает со значением в расширяемой конфигурации.
1. Как понимаю с помощью расширения точность данного поля ввода изменить нельзя?
2. Какой выход? Включить возможность редактирования свойств ТОЛЬКО данного поля в основной конфигурации, с сохранением поддержки?
3. Какие последствия могут быть при увеличения точности данного поля в основной конфигурации? Подозреваю что расчет каких то других полей, на основе измененного КоличествоУпаковок, имеющих точность 3 знака после запятой проигнорируют мои изменения этого поля и округлят до 3 знаков после запятой?
1 Krendel
 
30.03.26
11:16
Вот и узнаешь
2 Ненавижу 1С
 
гуру
30.03.26
11:20
(0) может достаточно выбрать единицу измерения (упаковку) с другой кратностью?
3 Chai Nic
 
30.03.26
11:25
(0) С помощью расширения можно увеличить точность числового реквизита, но как это будет в дальнейшем отрабатываться - вопрос, требующий отдельного изучения..
4 maxab72
 
30.03.26
11:29
(2) плюсую. сколько в конфигурации раз встречается Окр(Что-то, 3, )?
5 shuhard
 
30.03.26
11:51
(0) в Рг выпуск продукции точность 3 знака, точно так же в ТЧ выходные изделия, т.е. пользы от твоей работы 0
6 maxab72
 
30.03.26
11:59
(5) ну... в пищевке это сплошь и рядом: на входе мясо 200 килограммов, соли 4.5 килограмма, перца 0.0842 кг, лаврушки - 0,0455 кг. на выходе 134 кг продукта... поэтому всю мелочевку сразу в граммы.
7 Гена
 
гуру
30.03.26
12:00
(2) Я вообще не понимаю ненатуральные упаковки. Пол-упаковки - это как? Например, пол-ящика пива - это всё равно упаковка 1 ящик. А полбутылки - ведь всё равно упаковка - это 1 бутылка.
Нет?
8 Fish
 
гуру
30.03.26
12:07
(7) "пол-ящика пива - это всё равно упаковка 1 ящик." - Пол-ящика пива поехало в магазин 1, а вторые пол-ящика - в магазин 2.
9 maxab72
 
30.03.26
12:15
(7) Упаковки на 6 или 12 бутылок пластиковые видел? там бутылки горлышками в дырочки торчат. Ее свободно можно разрезать по пленке и у тебя будет именно 1/2 упаковки, причем это не отдельные бутылки. потому что они не вывалятся.
11 Krendel
 
30.03.26
16:09
(8) мешок муки идет в фасовке 50 кг- 1 шт, ты вытащил 20кг из мешка, сколько мешков осталось?
12 paramedic
 
30.03.26
16:20
(0) После ваших манипуляций будет шквал вопросов типа "а почему у меня не работает ...? Ничего не правил, мамой клянусь"
Используйте возможности, заложенные в  систему: кратность в спецификации и выпуске, упаковки.
13 Fish
 
гуру
30.03.26
16:22
(11) Три пятых мешка :)
14 Krendel
 
30.03.26
16:24
(13) 0.6 мешка
15 maxab72
 
30.03.26
16:25
(11) восемнадцать. потому что в условии не сказано, сколько мешков на складе было изначально.
16 Krendel
 
30.03.26
16:30
(15) 1 мешок был, учетная единица-мешок муки
17 Fish
 
гуру
30.03.26
16:35
(14) А вот интересно, если на складе был 1 мешок по 50 кг и 1 мешок по 30 кг. Из мешка 50 кг вынули 20. Можно ли сказать, что на складе осталось 2 мешка по 30 кг и 0 мешков по 50?
18 paramedic
 
30.03.26
18:02
(17) Можно сказать что угодно: в системе будет все равно учет в кг.
19 Krendel
 
30.03.26
19:21
(17) можно конечно
20 maxab72
 
30.03.26
19:26
(16) не было сказано, что на складе всего 1 мешок, было сказано, что учет в мешках, в одном мешке полста килограммов муки.
21 Krendel
 
30.03.26
19:27
(20) уточнил задачу, чтобы не путались в роще из одной березы
22 ЕRPe
 
30.03.26
20:46
(0) Не мучайся - переводи в миллиштуки как базовую единицу, и дальше упаковками сколько надо.
Там полконфы придется поднять точность в куче регистров и документов для количество обязательно не должно быть пустым.
23 ЕRPe
 
30.03.26
20:51
Еще вариант спецификацию на тысячу мутить, но есть риск получить ошибку пустоты при попытке произвести небольшое колчество
24 maxab72
 
30.03.26
21:36
насчет точности измерений нам на кафедре прокатки такую историю рассказывали. Дело было где-то в 30-е годы. Поручили одному старому прокатчику прокатать листы нержавейки с толщиной 1,5875 мм. Тот покрутил пальцем у виска, мол вы что, с дуба рухнули? Как я вам это мерить буду? И тут один догадливый инженер старой школы спас ситуацию, и спросил, а прокатать листы в 1/16 дюйма сможешь? Тот - да нефиг делать, и пошел настраивать свой стан...
25 Garykom
 
гуру
30.03.26
23:01
(0) Можно но в расширении рисково
Снимать конфу с замочка и изменять в ней
Еще придется в регистрах и всех запросах и прочих местах в коде менять
26 timurhv
 
30.03.26
23:51
(24) Угу, а потом всякие Титаники тонут... Инеженер старой школы перевел в дюймы, а в ТЗ было в см.
Станок оказался голландским, а инженер думал про дюйм США/Великобританским и понеслось)

Подробности
США
Как и в Великобритании, с 1958 года американский дюйм приравнивается к 2,54 см — для отличия от остальных эта единица называется международный дюйм. Ранее (с 1866 года) был равен 2,54000508 см (точнее, 10000/3937 см); иногда это старое значение используется и ныне под названием геодезический дюйм.


Гнать в шею таких инженеров) Из-за 2.54 и 2.54000508 клепки кстать у Титаника и поотрывало все при столкновении.
27 timurhv
 
30.03.26
23:54
(6) Во многих раньше конфигах округлялось все очень плохо. Условно выписывали 10г соли на 100 разных блюд, конфиги каждую позицию округляли до 1г и на выходе было 100г, вместо 10г :)
28 X Leshiy
 
30.03.26
23:59
(24) Какой прогрессивный прокатчик) Первую нержавейку в РФ только в 1925 году выплавили, а он уже прокатывал ее в дюймах))