Имя: Пароль:
1C
1С v8
Интересная задача,как добавить разрядность для цены
, ,
0 Explorer1c
 
25.01.12
07:21
Здравствуйте,столкнулся с такой задачей,для мега бухов,которые что то напутали,или их обманули стало необходимо добавить еще один знак после запятой для цены в документе РеализацияТМЗ,причем это относится к нескольким операциям и только с одним контрагентом.Если увеличить разрядность в реквизите Цена,тч Товары,тогда происходит реструктуризация всех ранее введенных документов.А как можно обойти сей нюанс кто посоветует?
1 Explorer1c
 
25.01.12
07:24
спасибо заранее
2 Amra
 
25.01.12
07:27
Ну проискходит реструктуризация, и что? Была в старых документах цена 1,25 , станет 1,250. В чем проблема то?
3 Explorer1c
 
25.01.12
07:28
(2)А долго ведь делается) И файл обмена большой будет,при ресруктуризации большого объема документов движения не затронутся?
4 Wobland
 
25.01.12
07:30
а как насчёт выгрузить в пустую базу всё только по контрагенту и потом разбираться там до посинения?
5 Explorer1c
 
25.01.12
07:35
Ну это будет повторяться в течение года несколько раз,поэтому постоянно выгружать в пустую базу не очень удобно)
6 mikeA
 
25.01.12
07:40
(0) зачем им это надо?
7 Дядя Васька
 
25.01.12
07:42
(0) Гроши ввели?
8 AntiBuh
 
25.01.12
07:49
Зло это
убеждай что это им не нужно
а то потом понадобится 5-10 знаков после запятой
все отчеты на округление проверять придется, ты ж окажешься виноват если данные сходиться не будут
9 KRV
 
25.01.12
07:51
Были у меня одни пациенты - требовали чтобы в количество добавить знаков после запятой.. дорожники.. щебенку, мля, в граммах взвешивать (какой-то идиот им сделал единицу "10тонн" для загрузки из весовой)... после разъяснения единиц измерения из курса физики школы переубедил, что не надо...
10 skunk
 
25.01.12
07:53
(3)реструктуризация никак не влияет на объем данных передаваемых обменом
11 Explorer1c
 
25.01.12
07:59
(7)В общем у них по накладной есть сумма и количество и все,нет цены накладная-это типо договор на год,в течение года,заполняя документы они должны выйти на заданную сумму.Они рассчитали цену сл. образом  
Количество= 711 256  СуммаОбщая=17354635019,90,значит цена 24399,983... Если просто перемножить 24399,98*711 256 тогда получается другая сумма 17354632174,82
12 Повелитель
 
25.01.12
08:00
Бывают бухи на голову больные, бывает. Я бы не стал делать 3 знака. Скажи им пусть читают умные бух книжки и форумы.
13 Amiralnar
 
25.01.12
08:02
Анедот =)
14 Explorer1c
 
25.01.12
08:02
(12)Это я скажу ,а как решить вопрос (11)?)))
15 Повелитель
 
25.01.12
08:05
(11) Эта проблема у многих есть. Решается очень просто. Суммы должна совпадать, цена может быть округлена и при перемножении давать отклонение в сумме 1, 2 копейки.
Дело в том что цена особой роли не играет, он один рас сыграла при расчете суммы и все, а потом для всех бух. выгрузка (налоговых, бухгалтерских) берут всегда просто сумму.
Так же пусть мозги не сушат тебе.

У нас в Казахстане даже большая проблема. У нас накладная (итоговая сумма) вообще не должна копеек по закону содержать.
16 skunk
 
25.01.12
08:05
Если чисКолОтгружаемого = чисКолОстаток Тогда
 чисСумма = чисСуммаОстаток;
Иначе
 чисСумма = чисКолОтгружаемого  * Окр(чисСуммаОстаток / чисКолОстаток , 2);
КонецЕсли;
17 skunk
 
25.01.12
08:06
(15)ссылку на такой закон
18 Повелитель
 
25.01.12
08:09
(17) Сейчас скину.
19 KRV
 
25.01.12
08:09
в (11) контракт, судя по всему, выиграли предложением цены... а куркулятор никто не подумал в руки взять..
20 Explorer1c
 
25.01.12
08:10
(15)Да я тож им говорил,но прикол в том что эта сумма разбивается на множество документов,которые вводят зомби-бухгалтера на складах,им известно количество и цена,сумму рассчитать они не в состоянии,поэтому они и просят ввести цену при перемножении с количеством по  сумме всех документов чтобы они вышли на исходную общую сумму
21 Дядя Васька
 
25.01.12
08:13
(20) Да пусть вводят ближайшую, последним доком скорректируют.
22 skunk
 
25.01.12
08:15
(20)проблема не стоит яйца выведенного ... тем более для тех кто писал конфигурации для учета по средней ... весь алгоритм решения в (16)
23 Explorer1c
 
25.01.12
08:18
(21)Это хорошая идея,помоему я ее тоже им пропихивал,хотя не помню,сейчас сообщу им еще раз) прикол еще в том что обновление конфы запускать проблематично-на филиале отрубился интернет,когда подключится неизвестно,обновить конфу филиальную я не смогу

(10)всмысле,тоесть данные о реструктуризации не попадут в филиал?
24 Повелитель
 
25.01.12
08:18
(17) Вот ссылка на закон:
http://ru.government.kz/docs/u010549_20090704.htm
Добавлен пункт 5.1
25 Дядя Васька
 
25.01.12
08:27
(23) Не хорошая, а единственно верная. 24399,983 * 711 256 = 17354634308,648, а не 17354635019,90, и что нам дал лишний знак в цене? Да ничего, все равно подгонять.
26 Explorer1c
 
25.01.12
08:28
(25)зато 24399,984*711256=нужная сумма)
27 Explorer1c
 
25.01.12
09:00
(22)Все это хорошо,вот только эта проблема относится только к одному контрагенту и одному договору и ради такой мелочи код не хотелось бы менять
28 Дядя Васька
 
25.01.12
09:03
(27) Да нет в этом никакого смысла. Если есть желание подгонять в каждом доке, пусть бьют по сумме, да и все. Цена вторична, ты ж документом сумму выставляешь, а не цену.
29 Explorer1c
 
25.01.12
09:10
(28)Да там зомби бухгалтера) Не хотят они так забивать)
30 Explorer1c
 
25.01.12
09:49
Братва,если я проведу реструктуризацию в центре ,в филиале она будет производиться?
31 skunk
 
25.01.12
09:51
после обмена
32 Дядя Васька
 
25.01.12
09:55
(30) Куда ж она денется. Но глупо. Из-за одного клиента поимеют проблемы со всеми. Если они такие зомби, страшно представить что они навбивают по клиентам где цена нормальная, но есть возможность три знака после запятой бить...
33 Explorer1c
 
25.01.12
10:03
(32))))))))))))))) Действительно зомби,можно фильм ужасов про них снимать,а контрагент оказывается основной,единственно неспортивное это решение,но на носу много важных проблем ,для меня легче запустить реструктуризацию)
34 xarann
 
25.01.12
10:05
Что делать когда продадут 3 штуки НА 10 рублей? Бида - бесконечность в цену вводить!!!
35 Дядя Васька
 
25.01.12
10:08
(34) +1, потом самому же разгребать такое. Если в деньгах нет трех знаков, это неспроста... :)
36 Explorer1c
 
25.01.12
10:17
(35)да,опять я задумался...
37 Explorer1c
 
25.01.12
10:19
Эх,мать етить,лучше поступлю как спортсмен-добавлю код,в котором будет проверка,если договор такой-то,то расчитывай сумму  исходя из средней,по условию договора)
38 ProTeZ
 
25.01.12
10:22
(0) редактируйте сумму, цена большой роли не играет
39 Explorer1c
 
25.01.12
10:28
(38)Ты никогда не слышал о зомби -бухгалтерах,которые бьются башкой о монитор с подвыванием ,причем изо рта стекает слюна,которая попадая на кнопки клавиатуры вводит новые данные?)
40 xarann
 
25.01.12
11:06
(39) Лови слюни, либо блокируй клавиатуру :)