Консультация № 162562
17.03.2009, 12:39
0.00 руб.
0 2 2
Добрый день. Используется 1С 7.7, "Комплексная конфигурация". Подскажите как сделать что-бы при выписке счета, в распечатке цена округлялась до трех знаков.

Обсуждение

Неизвестный
17.03.2009, 13:11
общий
это ответ
Уважаемый Сергей Николаевич,

в макете счета найдите ячейку на пересечении секции "Строка" и колонки "Цена".
Замените выражение глФРМ(Цена) на Цена и установите свойства ячейки так, чтобы точность числа была 3 знака.
Неизвестный
17.03.2009, 16:03
общий
это ответ
Здравствуйте, Грабко Сергей Николаевич!

Дополню ответ Анатолия: Измените процедуру глФРМ(Цена) так, как у меня в Приложении и у Вас получится унифицированная функция.
Если не задавать второй параметр - будет округление до 2-х знаков после запятой. А там, где нужна другая точность - вторым параметром укажите нужное число знаков.
Если передано пустое значение или ноль, функция возвращает пустую строку.

Успехов!
С уважением, Владимир.

Приложение:
Функция глФРМ(Сумма, ЗнаковПослеЗапятой="2") Экспорт
Возврат(СокрЛП(?((Сумма=0) или (ПустоеЗначение(Сумма)=1),"",Формат(Сумма,"Ч19."+ЗнаковПослеЗапятой+", "))));
КонецФункции
Форма ответа