Вывод на печать значения ячейки в 7.7

Новая тема
Спрашиваю может и глупость, но никак не получается правильно настроить...может кто поможет.В бюджете есть справочник ДеализацияЭКР(он у нас семизначный), мне нужно чтобы в табличную часть в документе на печать выводилось значение первые 3 цифры(последние 4 необходимо обрезать) и если значение не определено, то на печать выводилась пустая ячейка....причем в одном документе может быть несколько строк где в одной строке детализация есть, а в другой нет.....пробовал настроить....где непустое значение все обрезает и выводит правильно, при этом в других строках где ячейка должна быть пустой(требование казначейства) ставится ноль....никак не могу отделаться от нуля....
?(Число(Лев(Значение,3))>0,Число(Лев(Значение,3)),")
А так?
"Благодарю.
В итоге у меня так получилось....
Если ПустоеЗначение(ДетализацияЭКР)=1
       Тогда ДетализацияЭКРтаб = Формат(ДетализацияЭКР.ЗначениеДопКлассификатора.Код," ");
Иначе ДетализацияЭКРтаб = Лев(ДетализацияЭКР.ЗначениеДопКлассификатора.Код,3);
КонецЕсли;"
Хотелось бы еще узнать:
1. Если сумма без копеек, то как вывести в печатную форму только сумму, без нулей: например вместо 432=00 надо 432=
2.В документе заводится значение Тип Средств(6-значный), как в печатную форму вывести это значение разделенное точками по два символа: например 010000, а в печатную 01.00.00
"1. СтрЗаменить(Формат(Сумма, "Ч6.2="),"=00","""");
2. Лев(ТипСредств,2)+"."+Сред(ТипСредств,3,2)+"."+Сред(ТипСредств,5,2);
"
Спасибо. Все получилось.
"Точнее:
1. СтрЗаменить(Формат(Сумма, "Ч6.2="),"=00","=");"
Да. Я сделал так: СтрЗаменить(Формат(Сумма, "Ч018.02="),"=00","=")-вставил эту строку в ячейку таблицы печатной формы
Читают тему
(гостей: 1)

Быстрый переход