Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 02:09

Программно установить точность в проводке

Автор dmitrydonskoiy, 23 апр 2018, 20:59

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

dmitrydonskoiy

Доброго времени суток! Подскажите кто нибудь, нужно в проводке сократить точность с 3 знаков после запятой до 2х , просто очень не хочется менять точность в регистре, хотелось бы поправить ее в обработке проведения конкретного документа при записи движения (Движение.КоличествоКт=КоличествоКПроводке;), как можно это реализовать?

oleg-x

Цитата: dmitrydonskoiy от 23 апр 2018, 20:59
Доброго времени суток! Подскажите кто нибудь, нужно в проводке сократить точность с 3 знаков после запятой до 2х , просто очень не хочется менять точность в регистре, хотелось бы поправить ее в обработке проведения конкретного документа при записи движения (Движение.КоличествоКт=КоличествоКПроводке;), как можно это реализовать?
Окр() тебе в помощь.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

dmitrydonskoiy

Цитата: oleg-x от 23 апр 2018, 21:09
Цитата: dmitrydonskoiy от 23 апр 2018, 20:59
Доброго времени суток! Подскажите кто нибудь, нужно в проводке сократить точность с 3 знаков после запятой до 2х , просто очень не хочется менять точность в регистре, хотелось бы поправить ее в обработке проведения конкретного документа при записи движения (Движение.КоличествоКт=КоличествоКПроводке;), как можно это реализовать?
Окр() тебе в помощь.
Окр(КоличествоКПроводке,2); ноль реакции, все равно 3 знака

oleg-x

Цитата: dmitrydonskoiy от 23 апр 2018, 21:17
Цитата: oleg-x от 23 апр 2018, 21:09
Цитата: dmitrydonskoiy от 23 апр 2018, 20:59
Доброго времени суток! Подскажите кто нибудь, нужно в проводке сократить точность с 3 знаков после запятой до 2х , просто очень не хочется менять точность в регистре, хотелось бы поправить ее в обработке проведения конкретного документа при записи движения (Движение.КоличествоКт=КоличествоКПроводке;), как можно это реализовать?
Окр() тебе в помощь.
Окр(КоличествоКПроводке,2); ноль реакции, все равно 3 знака
Либо что то не так делаешь, либо потом формируются еще раз движения и все перезатирается.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

alex0402

Цитата: dmitrydonskoiy от 23 апр 2018, 21:17Окр(КоличествоКПроводке,2); ноль реакции, все равно 3 знака

последний знак =0?
Спасибо за Сказать спасибо

dmitrydonskoiy

Цитата: alex0402 от 24 апр 2018, 08:00
Цитата: dmitrydonskoiy от 23 апр 2018, 21:17Окр(КоличествоКПроводке,2); ноль реакции, все равно 3 знака

последний знак =0?
Да, там ноль в любом случае, вот нужно его убрать как то не меняя точность

alex0402

Цитата: dmitrydonskoiy от 24 апр 2018, 08:28Да, там ноль в любом случае, вот нужно его убрать как то не меняя точность

зачем? это две противоположные задачи убрать последний 0 и не уменьшать точность :)
Спасибо за Сказать спасибо

dmitrydonskoiy

Цитата: alex0402 от 24 апр 2018, 08:38
Цитата: dmitrydonskoiy от 24 апр 2018, 08:28Да, там ноль в любом случае, вот нужно его убрать как то не меняя точность

зачем? это две противоположные задачи убрать последний 0 и не уменьшать точность :)
как мне обьясняли точность добавлялась ради одного документа, добавляли не думая, потому что количество умножается на коэффициент у которого точность 3, в итоге за месяц количество немного не сходиться... нужно сделать 2 знака после запятой в проводке по количеству, сделать это могу изменив точность, но возможно есть другой способ...
Если использовать окр() он конечно все округляет, но 3 знак остается

oleg-x

Тогда только изменить реквизит, но учтите, что 3 знак будет просто отброшен и зменятся данные за весь период где есть третий знак <> 0
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

dmitrydonskoiy

Цитата: oleg-x от 24 апр 2018, 10:05
Тогда только изменить реквизит, но учтите, что 3 знак будет просто отброшен и зменятся данные за весь период где есть третий знак <> 0
В таком случае лучше округлю с помощью окр(), таким образом расхождение сведу к минимуму. Тема закрыта. Спасибо за помощь!

Теги:

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

Рейтинг@Mail.ru

Поиск