Получение строки из числа

1. vpivo 20.11.18 10:22 Сейчас в теме
Всем привет!
Люди... да что же это за ... Не могу получить строку без пробелов из чисел.
Пожалуйста, знатоки 1С-а, киньте кодом функции, возвращающей строку ЦЕЛОЙ ЧАСТИ числа БЕЗ ПРОБЕЛОВ.
С проверкой незаполненности и прочими вариантами с дробной частью и без нее.
Пожалуйста... задолбался я с этой 1С... Локально база из бэкапа ведет себя так, а в "облачной" базе все эдак!
+
По теме из базы знаний
Найденные решения
15. Octopus 337 20.11.18 11:42 Сейчас в теме
(14) Формат(76.5, "ЧДЦ=; ЧН=; ЧГ= ") вернет 77. Если надо все же 76 (целое, а не округление), не забудьте про функцию Цел()
+
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. alex-l19041 8 20.11.18 10:50 Сейчас в теме
(1)
Локально база из бэкапа ведет себя так, а в "облачной" базе все эдак!
- можно подробнее ?
+
5. user633533_encantado 11 20.11.18 11:00 Сейчас в теме
(3) Учитывая тот факт, что человек не знает о функции "формат" у него там все не так.
+
6. vpivo 20.11.18 11:22 Сейчас в теме
(5) Вместо того, чтобы ... "щеки дуть" (мягко выражаясь). Проигнорируйте, и всех делов то.
+
12. user633533_encantado 11 20.11.18 11:34 Сейчас в теме
(6) Может и прошел бы, если бы ты просто написал, что не программист 1с и задал вопрос. А не нес бы всякую фигню про базы из бэкапа.
+
13. vpivo 20.11.18 11:38 Сейчас в теме
(12)Могу дорогу подсказать.
+
16. vpivo 20.11.18 11:43 Сейчас в теме
(3)Смоделировать не смогу. На локальной машине синхронизацию выполнять нельзя (данные уже в течение часа не актуальны), но выборочно просматривал формируемые хмл-ки... подвохов не видел.. А в "облаке" наткнулся на пустые строки после Формат. Вернее получил с сайта 404 из-за пустышки в "непустом" теге.
+
2. ediks 335 20.11.18 10:27 Сейчас в теме
А встроенные функции ЦЕЛ() и Формат() не катят уже?
+
7. vpivo 20.11.18 11:26 Сейчас в теме
(2) Пробовал. ЦЕЛ(...) и Формат(...) (с ОКР и без) иногда возращают пустую строку. Для Формат, конечно, нужно знать всякие хитрости.
+
4. SlavaKron 20.11.18 10:58 Сейчас в теме
Строка = Формат(Число, "ЧДЦ=0; ЧГ=")
+
8. vpivo 20.11.18 11:27 Сейчас в теме
(4)Спасибо, попробую. А если Число = Неопределено? Пустая строка? Знаете - ответьте, нет - я сам проверю все варианты.
+
9. Octopus 337 20.11.18 11:28 Сейчас в теме
(8) Пустую строку вернет
+
10. Octopus 337 20.11.18 11:31 Сейчас в теме
(8) Если не видели, то очень советую посмотреть на конструктор форматной строки. Сильно облегчает освоение этой прекрасной функции. Вызывается через правую кнопку по тексту модуля
Прикрепленные файлы:
+
11. vpivo 20.11.18 11:32 Сейчас в теме
(10) Спасибо, не знал.
+
14. vpivo 20.11.18 11:38 Сейчас в теме
(10) Подобрал для моего случая - ЧДЦ=; ЧН=; ЧГ=
+
15. Octopus 337 20.11.18 11:42 Сейчас в теме
(14) Формат(76.5, "ЧДЦ=; ЧН=; ЧГ= ") вернет 77. Если надо все же 76 (целое, а не округление), не забудьте про функцию Цел()
+
18. vpivo 20.11.18 11:47 Сейчас в теме
(15) Спасибо, не обратил внимания.
+
17. Alex_E 2353 20.11.18 11:46 Сейчас в теме
попробуйте
СтрЗаменить(""+ ВашеЧисло, Символы.НПП, "")
а то неразрывный пробел - та исчё пакость, много кровушки попила в своё время)))
+
19. vpivo 20.11.18 11:48 Сейчас в теме
(17)Спасибо. Вроде как Формат(Цел(Число), "ЧДЦ=; ЧН=; ЧГ= ") должно подойти.
+
20. Bene_Valete 188 20.11.18 15:49 Сейчас в теме
(17) Не то слово, как минимум не дает нормально суммировать колонку таблицы, сохраненной в эксель из 1с. Пользователи очень удивляются, что это из-за какого-то "не того пробела", а как это нормально объяснить не могу придумать))
Alex_E; +1
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот