Имя: Пароль:
1C
1С v8
Префикс в номере документа без ведущих нулей.
,
0 ip-my
 
30.10.11
00:04
Подскажите, как убрать нули после префикса в номере документа при печати, т.е. если удаляю эту функцию (ОбщийМодуль ОбщегоНазначения Модуль)
// удаление префикса из номера документа
Если Найти(Номер, ТекущийПрефикс)=1 Тогда  
Номер = Сред(Номер, СтрДлина(ТекущийПрефикс)+1);
КонецЕсли;
на печать выводится префикс номера с нулями, а когда оставляю, то нулей нет, но и префикса нет.
Вообще возможно такое, что бы во всех документах при выводе на печать отображался префикс, но ведущих нулей не было?
1 IamAlexy
 
30.10.11
00:08
возможно
напиши свою функцию.

алгоритм:
1. сохраняем префикс в переменную
2. удаляем префикс из номера
3. удаляем лидирующие нули из номера
5. возвращаем префикс обратно
2 Voronve
 
30.10.11
00:16
Если Найти(Номер, ТекущийПрефикс)=1 Тогда  
Номер = Сред(Номер, СтрДлина(ТекущийПрефикс)+1);
Номер = Число(Номер);
Номер = ТекущийПрефикс + Номер;
КонецЕсли;
3 ip-my
 
30.10.11
00:21
Voronve.
Огромнейшее СПАСИБО, теперь всё как надо.
4 IamAlexy
 
30.10.11
00:28
ага... все будет круто до первого номера "ПРФ-000001/2"
или "ПРФ-000001к"
5 Voronve
 
30.10.11
00:30
(4) После таких номеров, автонумерация идет лесом. У них будут проблемы с записью документов, так что вывод такого номера на печать дело 10е.
6 IamAlexy
 
30.10.11
00:32
(5) ну может у него там хитроопая схема программной нумерации :)
с счетчиками и игнорирование суффиксов...
7 Voronve
 
30.10.11
00:33
(6) Ну сам же видишь что вряд ли. ТС пока недорос дотакой схемы ;)
8 IamAlexy
 
30.10.11
00:34
(7) ну может в наследство досталось.. это я типа к тому что число(_числовыраженноестрокойкотороеиногодавсежеможетбытьнечислом_) не очень корректная схема..  :)
9 Voronve
 
30.10.11
00:38
(8)Лана фуй с ним. Если что у него с наследства всплывет - опять тут проявиться
10 ip-my
 
30.10.11
00:49
Конфа от франчей, "Управление сервисным центром" фирмы "АйТи-Лаб".
Скажите какие могут быть проблемы, т.к. не особо разбираюсь.
У меня стоит такая задача, 4 подразделения сервиса, надо при печати выводить префикс, иначе клиент называет просто номер и приходится лопатить всю базу для отбора нужного.
11 IamAlexy
 
30.10.11
00:54
(10) думаешь клиент будет называть префикс?
12 ip-my
 
30.10.11
00:56
Теперь да
Закон Брукера: Даже маленькая практика стоит большой теории.