Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 июл 2026, 20:52

Суммирование текстового поля

Автор Vasiliiaz, Сегодня в 08:22

0 Пользователей и 2 гостей просматривают эту тему.

Vasiliiaz

1C 1С КА 2.5.27.52

В документе "Реализация товаров и услуг" присутствует поле "Вес товара". Поле текстовое.
Задача - посчитать вес за период. В поле вес написан в виде "145 кг".
Как отделить "145" от "кг" и просуммировать за период?

antoneus

А в этом поле вес откуда берётся?

Vasiliiaz


antoneus

Для начала вместо этого поля сделать два - число и единица измерения и начать вносить нормальные данные.

Поскольку поле текстовое, там может быть что угодно, так? "140.83 кг", "140 клогармм", "140кг", "142 кг 500 г" - типа такого?

Vasiliiaz

Да, возможны вариации, но в основном как на скрине....

antoneus

Ну тогда изобретаем велосипед - Функцию Для Вытаскивания Числа Из Строки.

В цикле идем по символам, если нам попадается цифра - добавляем в финальную строку, если точка - тоже добавляем, если запятая - добавляем точку. Точка может быть только одна. Потом Вес = Число(ФинальнаяСтрока).

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск