|
Лишняя копейка | ☑ | ||
---|---|---|---|---|
0
Harun_dev
21.11.17
✎
12:57
|
8.3.10 Конфигурация УНФ 1.6
Распределяю Сумму оклада по проектам, т.е Оклад 50 000, распределяю по трем проектам при помощи долей, три доли: 1, 1, 1, сумма распределяется как 16 666,67, 16 666,67 и 16 666,67, в сумме получается 50 000,01 как убрать эту копейку? Скорее всего округлением но как именно ее применить? |
|||
1
assasu
21.11.17
✎
13:01
|
во всех 1с-ых конфах распределяют и считают сумму. а потом лишок который получается кидают на какую то строку что бы выровнять .
|
|||
2
_Дайвер_
21.11.17
✎
13:13
|
Вот мелочные люди пошли
Как ты собрался четное число делить на 3, так что бы ровно!? Убирай копеечку где нибудь) |
|||
3
Harun_dev
21.11.17
✎
13:17
|
(2) чем болтать впустую подскажи лучше как? Те что ее надо убрать я и без тебя знаю
|
|||
4
Fish
21.11.17
✎
13:17
|
(0) При распределении вычитай копейку из последней суммы.
|
|||
5
catena
21.11.17
✎
13:20
|
(3)Операцией вычитания.
|
|||
6
Harun_dev
21.11.17
✎
13:29
|
(4)(5) Дело в том что в другом случае, может быть так что не будет хватать этой копейки, так что нужен альтернатианый вариант
|
|||
7
catena
21.11.17
✎
13:31
|
(6)Это универсальный вариант. Делишь поровну, складываешь, что получилось, отнимаешь от того, что должно было получиться, остаток прибавляешь к последней/первой/рандомной сумме
|
|||
8
Philix
21.11.17
✎
13:35
|
(0) На каждом шаге распределения отщипывай только что распределенное и использованную базу распределения. Распределяй остаток.
Проект 1: 50000 / 3 = 16666,67 Остаток к распределению: 500000 - 16666,67 = 33333,33 на 2 проекта Проект 2: 33333,33 / 2 = 16666,67 Остаток к распределению: 33333,33 - 16666,67 = 16666,66 на 1 проект Проект 3: 16666,66 Профит :) |
|||
9
Buster007
21.11.17
✎
13:36
|
(6) это задача 5 класса по математике.
|
|||
10
Philix
21.11.17
✎
13:37
|
(8) не забудь предварительно нули выкинуть из баз распределения. А то бухгалтерско-математический казус получится
|
|||
11
dmpl
21.11.17
✎
13:38
|
(0) Сделайте оклад 50 000,01 и не забивайте голову :)
|
|||
12
Масянька
21.11.17
✎
14:00
|
(0) Докатились...
Посмотри, как в типовой идет списание себестоимости. Примерно (не дословно и без приведения кода): отслеживать сумму (остаток от общей) при делении по частям и как только останется последняя часть - не пересчитывать, а брать весь остаток. |
|||
13
Fish
21.11.17
✎
14:04
|
(6) Если не будет хватать, то надо добавить. Или ты условия тоже писать не умеешь?
|
|||
14
Масянька
21.11.17
✎
14:04
|
+ (12) В случае, описанном в (0) получится:
- есть 50 000, нужно разделить на три (в принципе, не важно) части. - 50 000 : 3 = 16 666,67. - 1 часть: 16 666,67 (остаток = 33 333,33). - 2 часть: 16 666,67 (остаток = (33 333,33 - 16 666,67) 16 666,66). - 3 часть (она же последняя): берем остаток из 2 - 16 666,66. Понятно? |
|||
15
Fish
21.11.17
✎
14:06
|
+(13) Но лучше всего использовать способы (8) и (14).
|
|||
16
1c-bs
21.11.17
✎
14:08
|
Идёт грустный такой лаборант (Л) по коридору института, а навстречу ему профессор (П):
П: Ты чего такой грустный, парень? Л: Да вот выдали 800 мл спирта на обслуживание трёх одинаковых кабинетов с одинаковым количеством техники, теперь голову ломаю как 800 на 3 поровну разделить... П: Смотри: отливаешь 300 грамм и делишь их поровну на кабинеты. Л: Понятно, а дальше? П: Ну а что, ты поллитру на троих поровну не разольёшь что ли? :))) |
|||
17
Harun_dev
21.11.17
✎
15:46
|
Всем спасибо, все получилось!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |