|
Как убрать лишние символы в номере | ☑ | ||
---|---|---|---|---|
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) в бан к херам |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |