Size: a a a

1с программирование

2020 December 15

A

Av1dLyfe in 1с программирование
Как в таблице значений задать формат для чисел? При передаче в нее форматированного числа, число все равно меняется
источник

АС

Александр Саламатов... in 1с программирование
Av1dLyfe
Как в таблице значений задать формат для чисел? При передаче в нее форматированного числа, число все равно меняется
а для чего вам это нужно именно в таблице значений?
источник

A

Av1dLyfe in 1с программирование
Александр Саламатов
а для чего вам это нужно именно в таблице значений?
В ней данные для расчетов хранятся
источник

A

Av1dLyfe in 1с программирование
И при англ настройках браузера числа с запятыми между группами становятся и все ломается при расчетах
источник

A

Av1dLyfe in 1с программирование
Проблема в том что при обратном преобразовании в число форматирование слетает
источник

АС

Александр Саламатов... in 1с программирование
Av1dLyfe
И при англ настройках браузера числа с запятыми между группами становятся и все ломается при расчетах
пока не совсем понимаю, числа приводятся к типу в таблице, что логично. И обратно оно само не преобразуется, т.к. это нигде не хранится. Можете пример привести?
источник

A

Av1dLyfe in 1с программирование
СтрокаСоставляющей.ЦенаСНДС   = Формат(СтрокаТаблицы.ЦенаСНДС,"ЧРД=.; ЧРГ=' '; ЧГ=0");
источник

A

Av1dLyfe in 1с программирование
СтрокаСоставляющей - строка ТЗ
источник

АС

Александр Саламатов... in 1с программирование
Av1dLyfe
СтрокаСоставляющей.ЦенаСНДС   = Формат(СтрокаТаблицы.ЦенаСНДС,"ЧРД=.; ЧРГ=' '; ЧГ=0");
все верно, формат преобразует в строку
источник

A

Av1dLyfe in 1с программирование
Ну вот вопрос в том можно ли именно число отформатировать
источник

АС

Александр Саламатов... in 1с программирование
Av1dLyfe
Ну вот вопрос в том можно ли именно число отформатировать
можно, но уже при выводе в интерфейс
источник

A

Av1dLyfe in 1с программирование
Александр Саламатов
можно, но уже при выводе в интерфейс
А мне не нужно его выводить)
источник

АС

Александр Саламатов... in 1с программирование
Av1dLyfe
А мне не нужно его выводить)
тогда для чего его форматировать?
источник

A

Av1dLyfe in 1с программирование
Чтобы потом в методе вычислить по формуле собранной считать
источник

A

Av1dLyfe in 1с программирование
"вычислить" это метод глобальный  то есть
источник

АС

Александр Саламатов... in 1с программирование
Av1dLyfe
Чтобы потом в методе вычислить по формуле собранной считать
так вычисляйте, какая разница есть там формат определенный или нет, главное, что тип верный. Тем более, Вы его выводить пользователю не собираетесь
источник

A

Av1dLyfe in 1с программирование
Ошибку выдает, там несколько слагаемых и получается что то вроде Вычислить("5,000,000 + 100,000 - 0")
источник

A

Av1dLyfe in 1с программирование
И из за запятых в числе ошибка
источник

АС

Александр Саламатов... in 1с программирование
Av1dLyfe
Ошибку выдает, там несколько слагаемых и получается что то вроде Вычислить("5,000,000 + 100,000 - 0")
если вы так вычисляете, то сделайте формат при формировании формулы
источник

A

Av1dLyfe in 1с программирование
Александр Саламатов
если вы так вычисляете, то сделайте формат при формировании формулы
Ну да, все к этому идет, спасибо
источник