|   |   | 
| 
 | Как убрать лишние символы в номере | ☑ | ||
|---|---|---|---|---|
| 0
    
        Meloni 02.07.12✎ 10:17 | 
        Могу я узнать,как сделать так,чтобы на печатную форму выводился номер без нулей? К примеру, у номера 3000002662 пусть выводятся последние 4 цифры.     | |||
| 1
    
        butterbean 02.07.12✎ 10:17 | 
        Прав(Номер,4)     | |||
| 2
    
        MrStomak 02.07.12✎ 10:17 | 
        Фотка?
  Просто так не сделать, алгоритм простенький нужен. | |||
| 3
    
        MrStomak 02.07.12✎ 10:18 | 
        (1) не попал, надо нули отслеживать     | |||
| 4
    
        butterbean 02.07.12✎ 10:18 | 
        (3) и скока нулей нужно "отслеживать"??     | |||
| 5
    
        Любопытная 02.07.12✎ 10:18 | 
        (3) она прочит последние 4 цифры, так что (1) прав     | |||
| 6
    
        Cube 02.07.12✎ 10:18 | 
        (0) Сначала фотку в профиль нужно вставить :)     | |||
| 7
    
        dva1c 02.07.12✎ 10:19 | 
        (1)Опять не успел ))
  (0) См. (1) | |||
| 8
    
        andrewks 02.07.12✎ 10:19 | 
        в начале - буква З, или цифра 3?     | |||
| 9
    
        Meloni 02.07.12✎ 10:21 | 
        в начале цифра 3     | |||
| 10
    
        Meloni 02.07.12✎ 10:21 | 
        ого,как шустро отвечаете) я ожидала увидеть ответ через неделю)     | |||
| 11
    
        MrStomak 02.07.12✎ 10:22 | 
        (5) Если номер будет 300056222, то надо будет брать 5 правых, это непонятно?     | |||
| 12
    
        Любопытная 02.07.12✎ 10:22 | 
        (10) это ж чат. А Москва уже проснулась и выпила кофе. Теперь ты должна им фотку     | |||
| 13
    
        Cube 02.07.12✎ 10:22 | 
        (10) Ну это для затравки)) Фотку в профиль не вставишь, начнем отвечать через неделю :)     | |||
| 14
    
        Любопытная 02.07.12✎ 10:23 | 
        (11) это понятно, но не соответствует задаче из 0 :)     | |||
| 15
    
        butterbean 02.07.12✎ 10:23 | 
        (11) а если будет 405604504064??     | |||
| 16
    
        Бледно Золотистый 02.07.12✎ 10:23 | 
        (9) Цифра в начале всегда одна?     | |||
| 17
    
        MrStomak 02.07.12✎ 10:23 | 
        (3) отследить конец последовательности нулей и вывести всё то, что после     | |||
| 18
    
        Fish гуру 02.07.12✎ 10:23 | 
        (9) т.е. тебя не смущает, что РАЗНЫЕ документы с номерами "3000002662", "5000002662", "0000002662" и т.д. на печать будут с одним номером выводиться?     | |||
| 19
    
        MrStomak 02.07.12✎ 10:24 | 
        (15) а если будет 55555555555555555555?     | |||
| 20
    
        andrewks 02.07.12✎ 10:24 | 
        (9) что она означает? префикс? а если на этом месте в номере будет не 3, а 7? или номер будет не 3000002662, а 3999992662 ?     | |||
| 21
    
        PuhUfa 02.07.12✎ 10:24 | 
        Ник:     Meloni 
  Пол: Мужской вы уверены что все еще хотите фотку в профиле? -) | |||
| 22
    
        Fish гуру 02.07.12✎ 10:24 | 
        (17) А если номер будет "3123452002"? Тогда как? :)))     | |||
| 23
    
        Meloni 02.07.12✎ 10:25 | 
        эм... если у меня поле называется не номер, а ПоставщикКод, тогда 
  ПоставщикКод = Прав(ПоставщикКод,5)? Номер 3,стоящий справа, имеется только у одного документа. Так что путаницы не произойдет. | |||
| 24
    
        Cube 02.07.12✎ 10:25 | 
        (20) Куда интереснее номер 3000030002... :))     | |||
| 25
    
        MrStomak 02.07.12✎ 10:25 | 
        (22) Есть условие задачи - там привязка к нулям. И показан пример. Вы ТЗ читать умеете? В вашем случае согласно тз надо выводить 2     | |||
| 26
    
        Агент Инфостарта 02.07.12✎ 10:26 | 
        (21) Пост 10 
  >>>> я ожидала | |||
| 27
    
        Meloni 02.07.12✎ 10:26 | 
        что такое ТЗ, простите?     | |||
| 28
    
        Прохожий 02.07.12✎ 10:26 | 
        (18) Это префикс организации...     | |||
| 29
    
        Stim 02.07.12✎ 10:27 | 
        конфа какая? в БП я использую
  префиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Шапка.Номер,ИСТИНА,ИСТИНА); | |||
| 30
    
        Meloni 02.07.12✎ 10:27 | 
        тогда я ничего не поняла, зачем он мне?     | |||
| 31
    
        ОчкарикСлава 02.07.12✎ 10:28 | 
        такое надо делать, используя конструкцию Вопрос.
  Спросить у юзера, сколько знаков выдать, ну и т.д. ... | |||
| 32
    
        MrStomak 02.07.12✎ 10:28 | 
        (27) Тебе нужно отсечь первую встретившуюся последовательность нулей и вывести всё то, что после неё?     | |||
| 33
    
        Fish гуру 02.07.12✎ 10:28 | 
        (28) Судя по (23) ты не угадал :)))     | |||
| 34
    
        Serg_1960 02.07.12✎ 11:02 | 
        Угадал, не угадал - без разницы. В регистр сведений забить префикс "3" и дальше типовой алгоритм всё сам сделает - будет номер при печати "2662". Имхо.     | |||
| 35
    
        Serg_1960 02.07.12✎ 11:03 | 
        А насчет (23) - игнор. В (0) про это не было ничего сказано :)     | |||
| 36
    
        Serg_1960 02.07.12✎ 11:08 | 
        а если без шуток :) то, ТС, внеси изменения в ОбщегоНазначения.ПолучитьНомерНаПечать()     | |||
| 37
    
        Vladal 02.07.12✎ 11:25 | 
        (23) Если так, то вот копрокод:
  НомерДокумента = Строка(Номер); СтрокаБезПрефикса = Прав(НомерДокумента, СтрДлина(НомерДокумента)-1); ИскомыйНомер = Число(СтрокаБезПрефикса); | |||
| 38
    
        Vladal 02.07.12✎ 11:28 | 
        (36) Да об этом выше было сказано )))     | |||
| 39
    
        Бледно Золотистый 02.07.12✎ 11:29 | 
        (37) Тогда уж так: 
  ИскомыйНомер = = Формат(Число(Сред(Номер,2)),"ЧГ=0"); | |||
| 40
    
        Meloni 02.07.12✎ 11:53 | 
        вот как написано в последнем, я уже делала, ругается, что поле не является форматом число. Хотя оно числовое     | |||
| 41
    
        Meloni 02.07.12✎ 11:56 | 
        Москва ушла вся на обед?)     | |||
| 42
    
        Lama12 02.07.12✎ 11:59 | 
        (41) Ответь на вопрос в (29).
  Какая конфигурация? | |||
| 43
    
        Любопытная 02.07.12✎ 12:03 | 
        (40) мож не поле, а параметр поля использовать? 
  Вообще, что ты там ломаешь? | |||
| 44
    
        Meloni 02.07.12✎ 12:06 | 
        редакция 1.3     | |||
| 45
    
        Meloni 02.07.12✎ 12:06 | 
        давайте упростим. Номер 000000456, нужно вытащить последние три цифры     | |||
| 46
    
        Любопытная 02.07.12✎ 12:07 | 
        (44) УПП что ли?
  Почему все новички всегда с УПП начинают? | |||
| 47
    
        Meloni 02.07.12✎ 12:07 | 
        как это сделать?     | |||
| 48
    
        Meloni 02.07.12✎ 12:07 | 
        Управление производственным персоналом?     | |||
| 49
    
        Любопытная 02.07.12✎ 12:07 | 
        (47) ПоставщикКод = Прав(ПоставщикКод,3)     | |||
| 50
    
        Любопытная 02.07.12✎ 12:08 | 
        (48) предприятием     | |||
| 51
    
        Meloni 02.07.12✎ 12:09 | 
        Любопытная, так я уже делала, ничего не получилось, он не срабатывает     | |||
| 52
    
        Meloni 02.07.12✎ 12:10 | 
        Любопытная, а с чего по Вашему стоит начинать?     | |||
| 53
    
        Любопытная 02.07.12✎ 12:12 | 
        (51) Кто не срабатывает?
  Давай по порядку: ты хочешь в печатную форму выводить последние Х знаков какого-то кода. Код, вероятно, имеет тип строка. Твоя задача - найти строку, в которой заполняется область таб документа, в которой выводится этот код, найти там заполнение параметра, который этот код хранит и именно ТАМ поправить значение, которое идет в этот параметр | |||
| 54
    
        Любопытная 02.07.12✎ 12:13 | 
        (52) На ты, пожалуйста. Меня конечно много, но не настолько, чтобы ко мне на Вы обращались     | |||
| 55
    
        Lama12 02.07.12✎ 12:16 | 
        (44) Посмотри в отладчике как печатается стандартная печатная форма. Там обрезание номеров реализовано.     | |||
| 56
    
        Lama12 02.07.12✎ 12:18 | 
        55+ Например у документа Счет-фактура     | |||
| 57
    
        DES 02.07.12✎ 12:19 | 
        Число("000000456")     | |||
| 58
    
        jj369 02.07.12✎ 12:29 | 
        ОбщегоНазначения.ПолучитьНомерНаПечать(Документ)     | |||
| 59
    
        Meloni 02.07.12✎ 12:32 | 
        ПоставщикКод = Прав(ПоставщикКод,3)
  это не дает никаких результатов | |||
| 60
    
        dva1c 02.07.12✎ 12:32 | 
        (52) Смотри (58). Так более правильно, чтобы не изобретать вилосипед.     | |||
| 61
    
        dva1c 02.07.12✎ 12:34 | 
        *(60) велосипед     | |||
| 62
    
        Meloni 02.07.12✎ 12:35 | 
        арарарар! где этот 58!     | |||
| 63
    
        dva1c 02.07.12✎ 12:36 | 
        (62) Чтобы не заморачиваться, поиск по конфе "ПолучитьНомерНаПечать" и найдешь.     | |||
| 64
    
        Meloni 02.07.12✎ 13:38 | 
        Пока Лев(ПоставщикКод, 1)="0" Цикл
  ПоставщикКод = Сред(ПоставщикКод, 2); КонецЦикла; вот такая может подойти? | |||
| 65
    
        qwerty09 02.07.12✎ 13:42 | 
        (64) Не всегда, если будет префикс в коде, то не прокатит. Тебе ж написали где подсмотреть решение...     | |||
| 66
    
        Meloni 02.07.12✎ 13:46 | 
        "поиск по конфе "ПолучитьНомерНаПечать" и найдешь."
  это и нашла | |||
| 67
    
        qwerty09 02.07.12✎ 13:54 | 
        (66) Ну ее и юзай или вникни что там делают и зачем, и модифицируй под себя. Код (64) не универсален.     | |||
| 68
    
        Serg_1960 02.07.12✎ 13:57 | 
        У ТС, как я понял, не "штатная" нумерация документа (документов)? Если "да" - то где именно формируется номер? Покажи алгоритм - тогда ясно станет как его "разложить" на составляющие.     | |||
| 69
    
        Meloni 02.07.12✎ 14:00 | 
        он большеват слегка)     | |||
| 70
    
        qwerty09 02.07.12✎ 14:02 | 
        (69) Без фотки в профиле не взлетит вобщем...     | |||
| 71
    
        Ткачев 02.07.12✎ 14:09 | ||||
| 72
    
        Jonnius 02.07.12✎ 14:12 | 
        Народ че вы ей отвечаете без фотки вообще, баш на баш как говорится     | |||
| 73
    
        Meloni 02.07.12✎ 14:12 | 
        qwerty09 - у тебя стоит сортировка по фото?)     | |||
| 74
    
        Meloni 02.07.12✎ 14:12 | 
        Ткачев, благодарю!     | |||
| 75
    
        dva1c 02.07.12✎ 14:15 | 
        (74) Чем же вы очаровали Ткачев?
  Фотки так и нет... | |||
| 76
    
        Meloni 02.07.12✎ 14:15 | 
        помощью, безвозмездной помощью, Мальчик     | |||
| 77
    
        Ткачев 02.07.12✎ 14:17 | 
        (75)Всю тему не читал     | |||
| 78
    
        dva1c 02.07.12✎ 14:17 | 
        (72) Я отвечал кратко. ТС выслали что-то готовое. )     | |||
| 79
    
        dva1c 02.07.12✎ 14:18 | 
        (76) Кто "Мальчик"?     | |||
| 80
    
        dva1c 02.07.12✎ 14:19 | 
        (77) ТС нужно учиться. Используя готовое, нельзя научиться.     | |||
| 81
    
        Ткачев 02.07.12✎ 14:20 | 
        (80)А как фотка в этом поможет ?     | |||
| 82
    
        dva1c 02.07.12✎ 14:22 | 
        (81) Я не утверждал, что поможет, но:
  1. Традиция мисты; 2. Приятней помогать тому, кого видишь; 3. И т.д., и т.п. ) | |||
| 83
    
        dva1c 02.07.12✎ 14:24 | 
        +(82) И еще, ТС немного хамит, если в (76) имелся ввиду я.     | |||
| 84
    
        Ткачев 02.07.12✎ 14:24 | 
        (83)В топике больше половины без фоток.     | |||
| 85
    
        Ткачев 02.07.12✎ 14:27 | 
        (83)Про(76)возраст у нее не указан, может мы все для нее мальчики :)     | |||
| 86
    
        0_Serg_0 02.07.12✎ 14:28 | 
        (85) та она бабулька уж - вот и стесняется...     | |||
| 87
    
        dva1c 02.07.12✎ 14:29 | 
        (85) :)))))))))))
  (86) Ага. Все так. Вон сколько народу бросилось помогать. ))) | |||
| 88
    
        Песец 02.07.12✎ 14:31 | 
        По-видимому, надо было обрубить первый символ, а от того что получилось обрубить ведущие ноли.     | |||
| 89
    
        dva1c 02.07.12✎ 14:33 | 
        (88) Это просто "жесть"! )     | |||
| 90
    
        Stim 02.07.12✎ 14:34 | 
        а фотки так и нет..     | |||
| 91
    
        Ткачев 02.07.12✎ 14:35 | 
        (90)Да админ там бородатый сидит.     | |||
| 92
    
        dva1c 02.07.12✎ 14:37 | 
        (91) Потный, бородатый админ, а-ля ZZTop )))     | |||
| 93
    
        Песец 02.07.12✎ 14:44 | 
        (89) Например, выводится список с номерами, но префикс уже есть в шапке.     | |||
| 94
    
        Прохожий 02.07.12✎ 15:52 | 
        (33) Никаких проблем. Некоторые делают сплошную нумерацию в РАЗНЫХ организациях. Чтобы легче было определить в какой организации всё-таки документ используют префикс.
  ... 10000001 10000002 40000003 30000004 30000005 30000006 20000007 ... | |||
| 95
    
        qwerty09 02.07.12✎ 16:03 | 
        (71) префикс - это необязательно буквы, неуниверсальное решение
  (73) причем тут сортировка? (76) в бан к херам | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |