|
|
как убрать префикс в номере документа в печатной форме |
☑ |
|
0
randa
24.11.10
✎
11:00
|
Доброго времени суток!
имеется
ОбластьМакета.Параметры.ТекстЗаголовка = дкПолучитьПредставление(ДокументОбъект);
В печатной форме получается:
Счет-фактура выданный № АР30000001 от 01.01.2010
подскажите люди добрые как убрать АР из номера.
|
|
|
1
Cube
24.11.10
✎
11:01
|
Поковырять функцию дкПолучитьПредставление(ДокументОбъект) не предлагать?
|
|
|
2
Vitello
24.11.10
✎
11:02
|
посмотри как в типовых делается, есть функция
|
|
|
3
zbv
24.11.10
✎
11:05
|
АР30000001 - тип Строка.
|
|
|
4
Mitriy
24.11.10
✎
11:07
|
ОбщегоНазначения.ПолучитьНомерНаПечать() в бухгалтерии...
|
|
|
5
randa
24.11.10
✎
11:27
|
(1) предлагать Функция дкПолучитьПредставление(ЭтотОбъект) Экспорт Попытка ТекстПредставления=ЭтотОбъект.Метаданные().Синоним+" № "+СокрЛП(ЭтотОбъект.Номер)+" от "+Формат(ЭтотОбъект.Дата,"ДФ=dd.MM.yyyy"); Исключение ТекстПредставления="Неправильный тип объекта!"; КонецПопытки; Возврат ТекстПредставления; КонецФункции // ПолучитьПредставление()
|
|
|
6
randa
24.11.10
✎
11:28
|
Добавляем вот это как понимаю... ЭтотОбъект.Номер = Прав(Номер, СтрДлина(Номер) - СтрДлина(2)); так правильно !?
|
|
|
7
yra77
24.11.10
✎
11:29
|
(6) Нет
|
|
|
8
Cube
24.11.10
✎
11:32
|
(6) Мда... Короче, если париться не хочешь, вот тебе деревенский вариант: Префикс = "АРЗ"; ОбластьМакета.Параметры.ТекстЗаголовка = СтрЗаменить(дкПолучитьПредставление(ДокументОбъект), Префикс, ""); Только переменную "Префикс" ты получай как-нибудь, а не тупо пиши, как я тебе написал.
|
|
|
9
yra77
24.11.10
✎
11:39
|
Функция ПолучитьНомерНаПечать(Документ, МассивПрефиксов = Неопределено) в модуле ОбщегоНазначения в БП
|
|
|
10
randa
25.11.10
✎
09:24
|
все спасибо, разобрался. вот так сделали стр=дкПолучитьПредставление(ДокументОбъект); НайденНомер=Найти(стр," № ")+3; НомерБезБукв=Лев(Стр,НайденНомер-1)+Прав(Стр,СтрДлина(стр)-НайденНомер-1); ОбластьМакета.Параметры.ТекстЗаголовка = НомерБезБукв;
|
|
|
11
randa
25.11.10
✎
09:24
|
и усе работает
|
|