Имя: Пароль:
1C
1С v8
Печатная форма
,
0 NovichokAlena
 
17.09.14
08:43
Добрый день! В печатной форме в заголовке выводит Акт № 1 234 именно с пробелом после первого знака. как его убрать??

Номер выводит след.образом:
ПараметрыПечати.Вставить("ТекстЗаголовка", "АКТ № " + СокрЛП(Число(СокрЛП(СсылкаНаОбъект.Номер))));
1 ObjectRelation Model
 
17.09.14
08:45
учи функцию Формат
а вообще номер - число не камильфо
2 Балоун
 
17.09.14
08:45
клавиатура, вижу, цела. хм...
3 Балоун
 
17.09.14
08:46
(1) избавление от лидирующих нулей, урок 1
4 Балоун
 
17.09.14
08:46
(2) сторно
5 Steini
 
17.09.14
08:48
СтрЗаменить(ЧислоСтрокой, Символы.НПП, "");
вроде так
6 Балоун
 
17.09.14
08:49
опять плохому ребёнку учите? так она всех достанет
7 anatoly
 
17.09.14
09:11
(0) зачем чудить с Числом? почему не выводить просто Номер? и никаких НПП не будет.
8 DGorgoN
 
17.09.14
09:16
(5) Ох не поймет она тебя, не поймет )))

СтрокаЧисло = СокрЛП(Число(СокрЛП(СсылкаНаОбъект.Номер)));
СтрокаЧисло = СтрЗаменить(СтрокаЧисло, Символы.НПП, "");

СтрокаТексЗаголовка = "АКТ № " + СтрокаЧисло;

ПараметрыПечати.Вставить("ТекстЗаголовка", СтрокаТексЗаголовка );
9 ДенисЧ
 
17.09.14
09:17
Идиёты...
Нафига СтрЗАменить, когда есть кошерная (и даже халяльная) функция Формат()?
10 Балоун
 
17.09.14
09:17
11 Мимохожий Однако
 
17.09.14
09:17
(9)Цель в том, чтобы длиннее и пообщаться
12 Балоун
 
17.09.14
09:19
(11) да, в этой ветке у всех длинные полоски, кроме ТС
13 anatoly
 
17.09.14
09:22
(10) СтрЗаменить(СсылкаНаОбъект.Номер, "0", "");
не?
14 Балоун
 
17.09.14
09:23
(13) "000100"
15 Steini
 
17.09.14
09:24
Воу воу воу, я думал, что
СокрЛП(Число(СокрЛП(СсылкаНаОбъект.Номер)))
- это просто ерунда, а оказывается, как я стал полагать, это чтобы удалить все префиксы организаций и лидирующие нули.
В таком случае где-то из общих модулей должна функция типа "ВывестиНомерДокументаНаПечать", которая уже все сама сделает.
16 Балоун
 
17.09.14
09:25
(15) я бы назвал её "сформировать" или "получить"
17 NovichokAlena
 
17.09.14
09:26
Спасибо всем отозвавшимся!
18 anatoly
 
17.09.14
09:26
(14) уговорил. согласен на Число.
(15) с префиксами в Числе будет ошибка...
19 Балоун
 
17.09.14
09:29
(18) есть мощная мантра: у нас такого не бывает
20 Kamas
 
17.09.14
09:50
(18) Формат(Число(СокрЛП(сред(СтрокаНомера,?(Найти(СтрокаНомера,0)=0,1,Найти(СтрокаНомера,0))))),"ЧГ=0"); на первое время хватит
21 Балоун
 
17.09.14
09:51
(20) П02-№200
22 Kamas
 
17.09.14
09:54
(21) я здесь и сам не пойму что есть префикс
23 Maximysis
 
17.09.14
09:54
Формат(ТвоеЧисло,"ЧГ=0")
24 Kamas
 
17.09.14
09:54
(20) условие лишнее если нули кончатся спереди все равно работать не будет
25 anatoly
 
17.09.14
10:06
(21) ну я тоже могу напридумывать...
№ АБ000123-12/34
вот только нафига так извращаться с нумерацией?...
26 Балоун
 
17.09.14
11:25
(25) при чём тут документация? задача - получить номер на печать