Завершен

округление на ТСД

Талана 5 лет назад в Прочие разделы / - Вопросы по разработке обновлен Сергей (Специалист) 5 лет назад 10
как получить результат деления 2 чисел и округлить его с заданной точностью на ТСД?
Установленный продукт:
mobile smarts 2008
Версия драйвера:
wifi prof
Типовая конфигурация драйвера?:
Операционная система:
xp
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
упп 1,3
Типовая конфигурация 1с?:
Модель ТСД:
mobile base ds5
ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Талана 5 лет назад
Начат
Добрый день!
{global::System.Math.Round(Document.Результат, 2)}Document.Результат -заведенное поле с типом double.
Добрый день, не получилось.
Вот например при "SelectedProduct.sn={global::System.Math.Round(Document.SelectedProduct.k1)}" и без {} поле серийного номера sn не устанавливается. Пробовали без "Document." , пробовали Global с большой буквы.
Если просто написать в том же месте кода SelectedProduct.sn=SelectedProduct.k1 поле устанавливается верно (но дробно). к1 имеет тип Double (пробовали и Decimal, так как по описанию .NET можно использовать просто round , но тип Decimal ).

Подскажите где ошибаемся, или что еще попробовать.


Добрый день!
Проверьте: SelectedProduct.sn=global::System.Math.Round(SelectedProduct.k1,2)

Нет, указание точности округления ничего не меняет...
Пришлите нам конфигурацию и номенклатуру, вышлите архив на support@cleverence.ru
Добрый день!
Прикрепляю конфигурацию, проверили - работает. Cleverence.Warehouse.Environment.xml
А в чем проблема-то была, кто-нибудь даст комментарий? А то магия какая-то выходит.
Поля sn1 k и k1 должны быть заведены в допполях строки в нужном документе.
Из за их отсутствия не происходил расчет.
Спасибо. Последний комментарий дал полную ясность и ответ на изначальный вопрос.

Сервис поддержки клиентов работает на платформе UserEcho