Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 00:37

Номер в печатной форме СФ

Автор Sheriff, 04 апр 2018, 13:04

0 Пользователей и 1 гость просматривают эту тему.

Sheriff

Всем привет! Такая проблема, есть документ Счет Фактура выданный, при печати, выходит сокращенный номер, т.е последние 5 или 6 цифр.
Вообще полный номер этого документа к примеру СЦ-12-00002345, мне надо получить 1200002345.
Я делаю так:
Функция ОставитьЦифры(Документ, глСписокПрефиксовУзлов = Неопределено)

Если Документ = Неопределено Тогда
Возврат 0;
КонецЕсли;

НомерДляПечати = СокрЛП(Документ.Номер);

ПрефиксСклада =сред(НомерДляПечати,7,2);

Если   Лев(ПрефиксСклада, 1) = "0"  Тогда
ПрефиксСклада = Прав(ПрефиксСклада, СтрДлина(ПрефиксСклада) - 1);
КонецЕсли;

НомерДляПечати= прав(НомерДляПечати,5);




//Пока Лев(Номер, 1) = "0" Цикл
// НомерДляПечати = Прав(НомерДляПечати, СтрДлина(НомерДляПечати) - 1);
//КонецЦикла;

НомерДляПечати = ПрефиксСклада+ НомерДляПечати;

Возврат НомерДляПечати;



КонецФункции // ОставитьЦифры(строканомер)()

И в процедуре печати у меня так:
НомерДокументаСч = ОставитьЦифры(ЭтотОбъект);

ОбластьМакета.Параметры.Номер ="Счет-фактура № "+ сокрлп(НомерДокументаСч) +" от "+формат(ДанныеДляПечати.Дата,"ДФ=dd.MM.yyyy" );

Но хрен там, не выходит как мне надо.
Нужна помощь.

KOI8-R

Цитата: Sheriff от 04 апр 2018, 13:04
Но хрен там, не выходит как мне надо.
Ну а как выходит то?

Sheriff

Цитата: KOI8-R от 04 апр 2018, 13:15
Цитата: Sheriff от 04 апр 2018, 13:04
Но хрен там, не выходит как мне надо.
Ну а как выходит то?
Счет-фактура № 001034 от 31.03.2018
а номер самого документа СЦ-12-00001034
Мне надо в итоге получить на печать только 1200001034                        
Добавлено: 04 апр 2018, 14:04


Кто -нибудь может помочь? Срочно надо!

KOI8-R

Ну если несмотря на ваш код выводится на печать: Счет-фактура № 001034 от 31.03.2018 то значит, либо ваш код не отрабатывает (т.е. формирование идет другим путем кода) либо после вашего отрабатывает типовой. В любом случае - отладка.

Sheriff

Цитата: KOI8-R от 04 апр 2018, 16:22
Ну если несмотря на ваш код выводится на печать: Счет-фактура № 001034 от 31.03.2018 то значит, либо ваш код не отрабатывает (т.е. формирование идет другим путем кода) либо после вашего отрабатывает типовой. В любом случае - отладка.
Всё отрабатывает как надо, спасибо, я уже исправил. Надо было заменить несколько значений и готово.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск