Вход | Регистрация

1С:Предприятие ::

Метки: 

Лишняя копейка

Я
   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 как убрать эту копейку?

Скорее всего округлением но как именно ее применить?
 
 
   assasu
 
1 - 21.11.17 - 13:01
во всех 1с-ых конфах  распределяют и считают сумму. а потом лишок который получается кидают на какую то строку что бы выровнять .
   _Дайвер_
 
2 - 21.11.17 - 13:13
Вот мелочные люди пошли
Как ты собрался четное число делить на 3, так что бы ровно!? Убирай копеечку где нибудь)
   Harun_dev
 
3 - 21.11.17 - 13:17
(2) чем болтать впустую подскажи лучше как? Те что ее надо убрать я и без тебя знаю
   Fish
 
4 - 21.11.17 - 13:17
(0) При распределении вычитай копейку из последней суммы.
   catena
 
5 - 21.11.17 - 13:20
(3)Операцией вычитания.
   Harun_dev
 
6 - 21.11.17 - 13:29
(4)(5) Дело в том что в другом случае, может быть так что не будет хватать этой копейки, так что нужен альтернатианый вариант
   catena
 
7 - 21.11.17 - 13:31
(6)Это универсальный вариант. Делишь поровну, складываешь, что получилось, отнимаешь от того, что должно было получиться, остаток прибавляешь к последней/первой/рандомной сумме
   Philix
 
8 - 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

Профит :)
   Buster007
 
9 - 21.11.17 - 13:36
(6) это задача 5 класса по математике.
   Philix
 
10 - 21.11.17 - 13:37
(8) не забудь предварительно нули выкинуть из баз распределения. А то бухгалтерско-математический казус получится
 
 Рекламное место пустует
   dmpl
 
11 - 21.11.17 - 13:38
(0) Сделайте оклад 50 000,01 и не забивайте голову :)
   Масянька
 
12 - 21.11.17 - 14:00
(0) Докатились...
Посмотри, как в типовой идет списание себестоимости.
Примерно (не дословно и без приведения кода): отслеживать сумму (остаток от общей) при делении по частям и как только останется последняя часть - не пересчитывать, а брать весь остаток.
   Fish
 
13 - 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.
Понятно?
   Fish
 
15 - 21.11.17 - 14:06
+(13) Но лучше всего использовать способы (8) и (14).
   1c-bs
 
16 - 21.11.17 - 14:08
Идёт грустный такой лаборант (Л) по коридору института, а навстречу ему профессор (П):
П: Ты чего такой грустный, парень?
Л: Да вот выдали 800 мл спирта на обслуживание трёх одинаковых кабинетов с одинаковым количеством техники, теперь голову ломаю как 800 на 3 поровну разделить...
П: Смотри: отливаешь 300 грамм и делишь их поровну на кабинеты.
Л: Понятно, а дальше?
П: Ну а что, ты поллитру на троих поровну не разольёшь что ли?
:)))
   Harun_dev
 
17 - 21.11.17 - 15:46
Всем спасибо, все получилось!!!


Список тем форума
Рекламное место пустует Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует