Как убрать лишние нули в дробной части числа?

Максим max

Посетитель
Добрый день, уважаемые разработчики! Огромное спасибо за программу!
Скажите, пожалуйста, можно ли сделать так, чтобы в составном поле "Название" было не 10,0х20,0 см, а 10х20 см и во втором случае, не 10,5х30,0 см, а 10,5х30 см?
Спасибо!
1715085394724.png
 

Вложения

  • Пример 1.rbase
    826 байт · Просмотры: 3
Последнее редактирование модератором:

Vladimir

Администратор
Команда форума
Добрый день!
И Вам большое спасибо за уважительное отношение к нашему труду.

Надо сделать дополнительные расчётные поля, куда помещать целую и дробную части (функции INT и FRAC: Операнды и функции расчётного поля).
После этого сформировать в составном поле результат на основании этих значений (с дополнительной обработкой через функцию String), например так:
[Изделие] [шЦелое][String(шДробное=0?:.)][String(шДробное=0?:шДробное)]х[дЦелое][String(дДробное=0?:.)][String(дДробное=0?:дДробное)] см

Формула с числами.jpg
 

Vladimir

Администратор
Команда форума
Ваш вопрос заставил нас задуматься над общим решением такой задачи.
В Excel копирование числа в текст автоматически убирает незначащие нули в дробной части, а для представления данных с нулями после запятой служит функция ТЕКСТ.
В 7-ой версии мы сделаем аналогичное действие по удалению нулей, а для их восстановления будет служить функция Fill с отрицательным аргументом. С положительным она будет работать как в 6-ке: добивая число нулями в целой части, а с отрицательным - добивая дробную часть.
 

Максим max

Посетитель
Добрый день, уважаемые разработчики! В продолжении темы, ну почти).
Подскажите, пожалуйста, а можно ли сделать так, чтобы в этом же составном поле "Название" (при соблюдении всех выше указанных условий), при выборе, к примеру, товара "Рамка 3", данные о размере не появлялись в названии?
Выбирая товар "Рамка 1" было "Рамка 1" 10,5х30 см, а при выборе "Рамка 3" - просто "Рамка 3" (чтоб, и без чисел, и без "см").
Спасибо!
 

Vladimir

Администратор
Команда форума
Чтобы программа выполнила необходимое - надо дать ей знать, что сделать.
Как вариант: добавить признак (переключатель) - включать или не включать размеры в название.
 
Сверху Снизу