MAGAZKA - программа для магазина - МАГАЗьКА

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
только для чтения, никто не забыт, история проекта

ТЕМА: Документ переоценка, Помощник, Округление

Документ переоценка, Помощник, Округление 3 года 3 мес. назад #28249

  • sergejkov
  • sergejkov аватар
  • Не в сети
  • Живу я здесь
  • ZooMarket & 7.0.364
  • Сообщений: 1243
  • Спасибо получено: 144
  • Баллов: 25900
  • Репутация: 5
  • Медаль за вклад в развитие MAGAZKA
Здравствуйте.
7.0.352
В переоценке вызываю "Помощника" , выбираю позиции, округлить
Устанавливаю округлить до десятков(-1) выбираю направление округления "вверх" (увеличивать)
рассчитать.....
Рассчитывает по "математике", вернее, даже не по математике, а до 5 включительно - вниз, больше 5 - вверх.
Можно ли это поправить?
Спасибо.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
MAGAZKA (NS)
Последнее редактирование: 3 года 3 мес. назад от sergejkov.
Администратор запретил публиковать записи гостям.

Документ переоценка, Помощник, Округление 3 года 3 мес. назад #28311

  • Тех.поддержка
  • Тех.поддержка аватар
  • Не в сети
  • Модератор
  • Сообщений: 1368
  • Спасибо получено: 583
  • Баллов: 4300
  • Репутация: 21
  • Медаль за вклад в развитие MAGAZKA
Кто Вам сказал , что так должно быть - как ВАМ нужно в расчетах ?

А должно было получиться
150
110
270
Формула
Окр (Round)
Синтаксис:

Окр(<Число>, <Разрядность>, <РежимОкругления>)
Параметры:

<Число> (обязательный)

Тип: Число.
Исходное число.
<Разрядность> (необязательный)

Тип: Число.
Определяет число знаков дробной части, до которых производится округление. Если параметр отрицательный, то число округляется до соответствующего разряда в целой части, начиная с младших разрядов.
Параметр обязательный, если указан параметр <РежимОкругления>.
Значение по умолчанию: 0.
<РежимОкругления> (необязательный)

Тип: РежимОкругления.
Определяет режим округления. Помимо системного перечисления допускается использование числового параметра: 0 - если при округлении 1.5 = 1; 1 - если при округлении 1.5 = 2.
Значение по умолчанию: Окр15как20.
Возвращаемое значение:

Тип: Число.
Число, полученное в результате округления.
Описание:

Округляет исходное число до нужной разрядности в соответствии с заданным режимом округления.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:

// Округлим цену до сотен рублей

ОкругленнаяЦена = Окр(Цена, -2);

// Округлим цену до копеек

ОкругленнаяЦена = Окр(Цена, 2);



РежимОкругления (RoundMode)
Значения

Окр15как10 (Round15as10)
Окр15как20 (Round15as20)

Описание:

Определяет режим округления.

РежимОкругления (RoundMode)
Окр15как10 (Round15as10)
Описание:

При округлении 1.5 будет округлено до 1.


Окр15как20 (Round15as20)
Описание:

При округлении 1.5 будет округлено до 2.

т.е. при все желании штатным способом
Рассчитывает по "математике", вернее, даже не по математике

из 105->110, 265 -> 270 не получиться никак

это нужна другая формула - округления до ближайшего целого по модулю числа.
Спасибо за ваш интерес к проекту MAGAZKA
Администратор запретил публиковать записи гостям.

Документ переоценка, Помощник, Округление 3 года 3 мес. назад #28313

  • sergejkov
  • sergejkov аватар
  • Не в сети
  • Живу я здесь
  • ZooMarket & 7.0.364
  • Сообщений: 1243
  • Спасибо получено: 144
  • Баллов: 25900
  • Репутация: 5
  • Медаль за вклад в развитие MAGAZKA
После прочтения и осмысления....
Тип: РежимОкругления.
Определяет режим округления. Помимо системного перечисления допускается использование числового параметра: 0 - если при округлении 1.5 = 1; 1 - если при округлении 1.5 = 2
1,5 в данном примере , как я понимаю , даны вообще для примера правила округления функцией 1С(Round)(в этом конкретном примере для разрядности 0). и для разных разрядов должны получиться разные: например, для разрядности 1 это будет 0,1 и 0,2 при округлении 0,05 либо 0 и 10 для разрядности -1 при округлении 5-и
т.о. 105 и 265 должны были бы все равно округлены до 110 и 270 при разрядности в формуле -1 и режиме округления 1

Если это не так, то тогда какой смысл в кнопке "при округлении увеличить/уменьшить"?
я это понимал как если "уменьшить" = функция эксель "=ОКРВНИЗ" , а "увеличить = ОКРВВЕРХ
кстати, такой вариант округления отлично отрабатывается в наценке товар/магазин
в нынешнем варианте, получается, она не добавляет никакого функционала и не несет никакой нагрузки. т.е. пустая.(либо я этого не вижу)
а , по идее, должна вносить в формулу третий параметр

ps я, конечно, почитаю синтаксис 1Совской формулы для понимания вопроса.....
pps бегло пробежался по синтаксису и работам - похоже , да - с этой функцией гибкости не будет.... и нужны другие варианты... :(((((((
MAGAZKA (NS)
Последнее редактирование: 3 года 3 мес. назад от sergejkov.
Администратор запретил публиковать записи гостям.

Документ переоценка, Помощник, Округление 3 года 3 мес. назад #28314

  • Тех.поддержка
  • Тех.поддержка аватар
  • Не в сети
  • Модератор
  • Сообщений: 1368
  • Спасибо получено: 583
  • Баллов: 4300
  • Репутация: 21
  • Медаль за вклад в развитие MAGAZKA
кто то предложил данный функционал (не все НЕ РАБОТАЮТ с данными после запятой)
у многих есть и КОПЕЙКИ
для них это идеально подходит и устраивает.
и это НЕ ОШИБКА - именно так было ЗАДУМАНО и ИМИ ПРЕДЛОЖЕНО
я это понимал как если "уменьшить" = функция эксель MS EXCEL "=ОКРВНИЗ" , а "увеличить = ОКРВВЕРХ
и рядом не стояло. это совершенно другие вычисления
Спасибо за ваш интерес к проекту MAGAZKA
Администратор запретил публиковать записи гостям.

Документ переоценка, Помощник, Округление 3 года 3 мес. назад #28316

  • sergejkov
  • sergejkov аватар
  • Не в сети
  • Живу я здесь
  • ZooMarket & 7.0.364
  • Сообщений: 1243
  • Спасибо получено: 144
  • Баллов: 25900
  • Репутация: 5
  • Медаль за вклад в развитие MAGAZKA
Понял. Печально...

Приходится после расчета от учетной цены округлять вручную.

В документе "Переоценка товара" есть множество вариантов работы с ценой

заполнить документ, сохранить в табличном документе
посчитать все красиво в MS EXCEL (там намного больше инструментов)
и загрузить в документ - провести



или вот еще , уверен что и не пробовали






нажимаем "Переоценить" и смотрим результат.



Можно ли сюда интегрировать функционал "учасник наценки товар-магазин"? С наценками и округляшками складов.

будет добавлен другой - универсальный модуль округления с настройками
MAGAZKA (NS)
Последнее редактирование: 3 года 3 мес. назад от Тех.поддержка.
Администратор запретил публиковать записи гостям.
Модераторы: Тех.поддержка
Время создания страницы: 0.067 секунд