Вопрос № 176470: Здравствуйте! Помогите, пожалуйста! Есть номер дока, например, ТО-0000052, как в табличной, так и в печатной форме. Нужно в печатной форме выводить без нуликов, но с префиксом, т.е. ТО-52. Пробовала через конфиг, он убирает с конца, т.е. ТО-0000, ...
Вопрос № 176470:
Здравствуйте! Помогите, пожалуйста! Есть номер дока, например, ТО-0000052, как в табличной, так и в печатной форме. Нужно в печатной форме выводить без нуликов, но с префиксом, т.е. ТО-52. Пробовала через конфиг, он убирает с конца, т.е. ТО-0000, а нужно убрать нулики в середине номера. И еще один нюанс: Нужно только в счетах и расходных накладных, все остальные без изменений... За ранее благодарна!
Отправлен: 03.02.2010, 19:31
Вопрос задал: Lesine, Посетитель
Всего ответов: 2 Страница вопроса »
Если префикс ВСЕГДА есть и ВСЕГДА 3 символа можно в печатной форме вместо "НомерДок" Написать "Лев(НомерДок, 3) + Число(Прав(НомерДок, СтрДлина(НомерДок) - 3)) "
Ответ отправил: Piter, 4-й класс
Ответ отправлен: 04.02.2010, 08:34
Номер ответа: 259199
Оценка ответа: 5 Комментарий к оценке: Супер, на будущее не плохой вариант!!!!
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259199
на номер 1151 (Россия) |
Еще номера »
Отвечает Шахрайчук Владимир Анатольевич, Специалист :
Здравствуйте, Lesine. В процедуре Печать() нужно добавить такие строки: ПозицияВедущегоНуля=Найти(СокрЛП(НомерДок),"0"); Если ПозицияВедущегоНуля=0 Тогда ПозицияВедущегоНуля=3; КонецЕсли; НомерБезПрефикса=Сред(СокрЛП(НомерДок),ПозицияВедущегоНуля); ПрефиксНомера=Сред(СокрЛП(НомерДок),1,ПозицияВедущегоНуля-1); Пока Сред(НомерБезПрефикса,1,1)="0" Цикл НомерБезПрефикса=Сред(НомерБезПрефикса,2); КонецЦикла; НомерДляПечати=ПрефиксНомера+НомерБезПрефикса;
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.