Форум Чистова. Подготовка к экзаменам 1С

Аттестация "1С:Специалист" => Аттестация "1С:Специалист" УТ 11 => Тема начата: BELta от Июнь 22, 2013, 12:29:28 am

Название: Задача 1.13
Отправлено: BELta от Июнь 22, 2013, 12:29:28 am
В Розничной цене округление никак не пойму как написать. Что ли так: см.рис.
Вложения:
s1766867.png
Название: Задача 1.13
Отправлено: system_fatal_error от Август 06, 2013, 11:55:22 pm
В задачнике тоже так у вас на скриншоте
Название: Задача 1.13
Отправлено: Nechipury от Август 07, 2013, 11:35:05 am
BELIAKOVATN, впринципе правильно, только надо ещё предусмотреть чтобы цены от 0 до 100 "не округляется", а свыше 100(как в задаче) уже округлялись по правилу - точность 100, вычитать 1 - как у вас на скрине)
Название: Задача 1.13
Отправлено: DrShust от Август 13, 2013, 05:37:51 pm
Nechipury, у меня в задачнике от мая 2013 округление 101 рубля до 99... Т.е. получается 2 нужно отнимать? Это во-первых. Во-вторых, если сделать, как на скриншоте, получится введу я, например, 149 - будет округление до 99. Что-то здесь не то...
Название: Задача 1.13
Отправлено: oltie от Август 20, 2013, 11:31:38 am
Сделала так.

 

 В отчете видно, что округляется до 99 по арифметическим правилам.

 
Вложения:
s2011834.jpg
s5255864.jpg
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 09:42:01 am
oltie, ваш вариант ближе, также делал. Единственно, конечно, бред получается, если например базовую на товар 1 поставить 123 руб. тогда розничная также 99 будет. Можно, конечно, границы поставить, но в условии об этом ничего не сказано и, думаю, рисковать на экзамене не стоит.
Название: Задача 1.13
Отправлено: Nechipury от Август 21, 2013, 10:27:24 am
DrShust, в задаче чётко написано что "если рассчитанная в соответствии с процентом цена на товар равна 101 руб., устанавливаемая цена должна быть равна 99 рублям"
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 11:06:33 am
Nechipury, тока одна деталь, которую вы пропустили: округление ставлю не 100, а 99. Тогда 149 превращается в 198. 101 округляется до 99.
 Про границу... думаю есть резон поставить границу, но не могу сказать какую. Вот такой получается прайс при точности округления для розничной цены 99. Так что условие тоже выполнено (100 или 101 превращается в 99). В обоих вариантах глаз режет только, что оптовая цена в некоторых случаях больше розничной. В общем... не переубедился я пока:)). За удачу спасибо!
Название: Задача 1.13
Отправлено: oltie от Август 21, 2013, 11:06:35 am
Цитата (Nechipury)
в задаче чётко написано что "если рассчитанная в соответствии с процентом цена на товар равна 101 руб., устанавливаемая цена должна быть равна 99 рублям"

 в задачнике написано, что округляется до 99 руб по арифметическим правилам. а про 101 - "пример". 
 что вообще не противоречит решению выше  smile
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 11:09:04 am
Что-то рисунок не загрузился... Прикрепил word'овский файл.
Вложения:
1.13.docx
Название: Задача 1.13
Отправлено: Nechipury от Август 21, 2013, 11:22:16 am
DrShust, всё классно ,но на товар1 должен показывать 1199 руб. т.к. сами писали "в задачнике написано, что округляется до 99 руб по арифметическим правилам", и ещё вопрос как вы запилили округление 99, если в ручную округление не задаётся? там только 100 есть в программе)
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 11:32:37 am
Nechipury, очень даже задаётся. Жмёшь: использовать полные возможности. Файл прилагаю.
Вложения:
1.13-2.docx
Название: Задача 1.13
Отправлено: Nechipury от Август 21, 2013, 11:38:17 am
DrShust, да это понятно)))))
 я тебе говорю что у тебя когда "Базовый" = 1000 руб. то "Розничный" 1188 руб, а должно 1199 руб. ))))))

 Короче я пришёл к выводу что моё решение, а так решение твоё и oltie, не есть Истина, здесь задача решается по другому!
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 12:07:28 pm
Nechipury, вот ты странный человек. Спорить не буду, но... Где в задании сказано, что 1200 (1000*0.2+1000) должно округляться до 1199? Написано, что 101 до 99. Главное - по арифметическим правилам. А что это значит? Округлять должно в ближнюю сторону и чтобы получившееся число было кратно точности округления! Т.е., если точность 1,  тогда 1.4 округлится до 1, а 1.5 уже до 2. Там даже переключатель есть (по ариф. правилам или всегда в большую сторону).
 По аналогии, когда я ввожу 50 - округлит до 99, 148 до 99, 149 до 198 (ближайшее кратное становится не 99 а 198). Потому-то и получается не 1199, а 1188 (делится на 99 и ближнее). Кстати, как говорится: в споре рождается истина. Определил для себя нижнюю границу - 50, потому что 49 округлит до 0.
Название: Задача 1.13
Отправлено: oltie от Август 21, 2013, 12:12:40 pm
Цитата (Nechipury)
когда "Базовый" = 1000 руб. то "Розничный" 1188 руб, а должно 1199 руб.

 с чего вы взяли это? написано по "арифметическим правилам".
 округление до 99 по арифметическим правила как раз 1188.
 если розничная 1000, то с наценкой 20% = 1200 + округление до 99 = 1188 руб.

 если javascript , то это Math.round(1200 / 99) * 99 = 1188 руб.  (проверьте, кто не знает javascript https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round)

 при математическом округлении до 99 максимальная дополнительная абсолютная погрешность составляет ±49,5.
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 12:19:13 pm
oltie, о-у, я даже на 5 десятых ошибся :'(
Название: Задача 1.13
Отправлено: oltie от Август 21, 2013, 12:24:19 pm
Цитата (DrShust)
, о-у, я даже на 5 десятых ошибся :'(

 на 0,5 - это не округлить до 1199 smile ) так что не переживай )
Название: Задача 1.13
Отправлено: Nechipury от Август 21, 2013, 12:35:56 pm
DrShustoltie, как я понимаю задачу, что округление выполняется до 99 руб. т.е. граница от 0 до 100 вообще не должна округляться, это первое, а второе  - это то что когда вы говорите об арифметическом округление 99 вы тут совершенно правы, но нам нужно получить так называемое на выходе "психологическое округление" оно применяется именно в торговле!!!!!! вы же часто видите такие ценики- это 99, 199, 299...1199,1099 и т.д., где не хватает рубля, поэтому второй строкой задаётся правило округление до 100 с вычетом минус 1 ))))
 Вывод вы предлагаете решение с "тупо" арифметическим округлением 99, но это вариант не подходит на торговли ,оно не "психологическое округление", возьмите цену 1200 базовый то розничный показывает  1485 руб ., да возможно тут я соглашусь что условие задачи составлено не корректно, что его можно транслировать по разному, но так как мы работаем в УТ тут нужно понимать правила торговли и что округление идёт "психологическое" а не арифметическое!!!!

 ЗЫ: в споре ни когда не рождается истина, 0на всегда умирает т.к. тут действует правило кто сильней тот и прав и на чей стороне численное преимущество, а так как вас двое, то понятно что я с  вами и не пытаюсь даже спорить - это просто бесполезно, вы просто можете делать так как считаете нужным и игнорировать моё решение)))
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 12:44:02 pm
Nechipury, никто твоё решение не игнорирует. Просто я его поставил в сомнение и меня поддержали (точнее я поддержал другое решение). У меня сейчас редакция УТ 1.1.2.6 - здесь уже нет такого понятие, как психологическое округление. Есть только вычитать из результата. А вычитать можно и 1 и 100, и не о какой концепции именно УТ речь не идёт.
Название: Задача 1.13
Отправлено: Nechipury от Август 21, 2013, 01:05:01 pm
DrShust, вообще то мы ценники тут устанавливаем в торговле, а мне как директору ТП(например) не к селу ни к городу ценники с цифрами 1485, 1188, 1276, 1344 ......мне для поднятия продаж нужны "заманивающие" клиента ценники такие как 99,99 199, 1299, 9999 , что бы психологически цена была меньше, и клиент купил товар, а ваше решение не одному клиенту не нужно с "тупо" арифметическим округлением 99 ,ха
 и ещё, вы за него цепляетесь потому что на цифре 101 он показывает 99(как в условии задачи) но это полный извините "голяк" тогда tongue

 "здесь уже нет такого понятие, как психологическое округление" - ну извините меня,писать такое,да, вы просто не понимаете в торговле ничего, так как понятие психологическое округление существует не зависимо от конфигурации 1С УТ не важно какой версии- это программа лишь для автоматизации торговли и лучшего понимания управленческого учета, и слова "и не о какой концепции именно УТ речь не идёт" правильно не идёт, здесь Маркетинг, и цены регулируются по правилу маркетинга - это лишь один из инструментов в торговле для удачного и прибыльного ведения бизнеса tongue
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 01:20:56 pm
Nechipury, ну, думаю, если бы твой директор принимал экзамен и сказал конкретно, что он хочет увидеть последним число 99 (9), тогда я бы так и сделал. Но это, если не ошибаюсь, не так. И да - я не торгаш, если бы был им - сдавал бы тогда только на спеца-консультанта.
 Мне думается, что конкретно на экзаменах по 1С экспериментировать и додумывать своё - боком выйдет. Если бы я ещё сдавал в Москве... но буду сдавать удалённо и доказывать свою точку зрения (что мол для предприятия лучше вот такие манящие ценники) в случае чего будет проблематично.
Название: Задача 1.13
Отправлено: Nechipury от Август 21, 2013, 01:35:27 pm
DrShust, ну вот, что и требовалось доказать wink

 Я сам сдавал спеца-консультанта в мае, сдал на 5 удаленно, но знаю какие требования предъявляют экзаменаторы когда проверяют ход решения задачи на ввод данных, а это задача тоже есть на экзамене спеца-консультанта smile
 А для Спеца как раз самое критичное если ты не решаешь второй блок билета на конфигурирование - экзаменатор даже смотреть задачу из первого блока не будет, поставит сразу 2......поэтому если решишь вторую задачу из билета№10, а эту задачу решишь по своему, то это не так критично, и могут только снизить оценку на бал)
Название: Задача 1.13
Отправлено: DrShust от Август 21, 2013, 04:32:03 pm
Nechipury, и как, комп не тормозит при подключении к серваку 1С? По второй задаче у меня, как ни странно, вопросов меньше возникло.
Название: Задача 1.13
Отправлено: nodalt от Февраль 15, 2014, 10:21:55 pm
Поддержу Nechipury - думаю надо оставлять в конце "99".
 Это не противоречит условию задачи и более логично с точки зрения ценообразования в розничной торговле.

Добавлено (15.02.2014, 22:21)
---------------------------------------------
Может быть, кто-то из уже сдавших эту задачу поделится опытом?

Название: Задача 1.13
Отправлено: Alexander от Июль 27, 2014, 04:26:26 pm
я не сдавал, но выход вижу элементарный (Управление торговлей, редакция 11.1.6.26)
 1. жмем - использовать полные возможности
 2. в таблице "правила округления цены" ставим
 - нижняя граница - 0, точность округления 0.01 (для порядка)
 - нижняя граница - 50, точность округления - 100, вычитать из результата - 1
 3. выбираем арифметическое округление, как и впрочем остальные параметры согласно условиям,

 и вот оно счастье - розничная цена всегда оканчивается на 99 (если она выше 50)
Название: Задача 1.13
Отправлено: non1ka от Сентябрь 14, 2014, 11:38:16 am
Выкладываю мой вариант решения
Вложения:
1.13.doc
Название: Re: Задача 1.13
Отправлено: НатальяЮГ от Апрель 01, 2018, 11:09:29 am
Мой вариант  :)