Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Формат числа...

saksaul
читатель
офлайн
Дата регистрации: 16.03.2010
Сообщений: 32
Пост №1
 
23.06.2011 08:07

"На первый взгляд все просто: надо чтобы в документе СФ выданный была возможность выводить в печатной форме цену с 5-ю знаками после заяпятой и с 2-мя (как обычно).<br>В СФ добавлен флаг увеличения разрядности цены.<br>Все работает за исключением того момента когда флаг увеличения разрядности снят и цена является целым числом, например 7700.<br> <br>Код который рулит отображением цены выглядит так:<br><br><pre></pre><br><br><br><pre></pre><br><br><pre> Если УвеличениеРазрядности=Истина Тогда ОбластьМакетаСтрока.ТекущаяОбласть.Формат="ЧЦ=15; ЧДЦ=5"<br>Иначе ОбластьМакетаСтрока.ТекущаяОбласть.Формат="ЧЦ=15; ЧДЦ=2";КонецЕсли; </pre><br><br> <br>Так вот... когда цена равна 7700, она выводиться просто как 7700, а не 7700,00<br>Пробовал ставить формат в ячейке макета - в этом случае отрабатывает формат только проставленый в макете, т.е. не выводится цена с 5-ю знаками после запятой.<br>Подскажите каким способм в макете можно изменить програмно формат выводимого параметра?"

saksaul
читатель
офлайн
Дата регистрации: 16.03.2010
Сообщений: 32
Пост №2
 
23.06.2011 08:20

проверил еще вариант.. при целом числе она и с увеличенной разрядностью не выводит число с нулями после запятой..<br>хотя в отладчике видно что у текущей области стоит заданный программно формат...<br>но формат этот не выводиться.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №3
 
23.06.2011 09:58

"1. А что такое у вас за переменная "ОбластьМакетаСтрока"?<br>2. Кто мешает назначать параметр табличного документа уже отформатированный?<br> <br>Например:<br> <br><pre>ОбластьСтроки = Макет.ПолучитьОбласть("Строка");Если УвеличениеРазрядности Тогда<br> ЗнПараметра = Формат(Сумма, "ЧЦ=15; ЧДЦ=5");<br>Иначе<br> ЗнПараметра = Формат(Сумма, "ЧЦ=15; ЧДЦ=2");<br>КонецЕсли;<br><br>ОбластьСтроки.Параметры["Сумма"] = ЗнПараметра;<br><br>ТабДокумент.Вывести(ОбластьСтроки);</pre>"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация