|   |   | 
| 
 | OFF: Строку в число | ☑ | ||
|---|---|---|---|---|
| 0
    
        Su60ta_SunRise 28.11.13✎ 23:37 | 
        Вот получаю я строку "003" и надо сделать число 003
 функция число режет нули | |||
| 1
    
        ОдинСерый 28.11.13✎ 23:39 | 
        (0) идиот (с)
 число 003 будет только тогда когда сделаешь такой формат вывода. а так оно всегда будет просто 3. | |||
| 2
    
        _Demos_ 28.11.13✎ 23:40 | 
        что сказать...
 1С-ники такие 1С-ники:))) | |||
| 3
    
        Su60ta_SunRise 28.11.13✎ 23:40 | 
        во, какие параметры там? в синтаксисе найти не могу     | |||
| 4
    
        _Demos_ 28.11.13✎ 23:40 | 
        побольше бы таких :))     | |||
| 5
    
        Su60ta_SunRise 28.11.13✎ 23:41 | 
        все     | |||
| 6
    
        Gavrila 28.11.13✎ 23:41 | 
        предлагаю v8: поменять на OFF: и просто поржать     | |||
| 7
    
        GreyK 28.11.13✎ 23:42 | 
        Пятница уже близко :)     | |||
| 9
    
        _Demos_ 28.11.13✎ 23:44 | 
        может те нужен формат()     | |||
| 10
    
        Gavrila 28.11.13✎ 23:45 | 
        помогите, глючит калькулятор... не могу набрать число 003 (((     | |||
| 11
    
        ОдинСерый 28.11.13✎ 23:46 | 
        (9) да точно format c: ему точно поможет.     | |||
| 13
    
        GreyK 28.11.13✎ 23:48 | 
        (11) Не паюотает :(     | |||
| 14
    
        Su60ta_SunRise 28.11.13✎ 23:48 | 
        учимся только     | |||
| 15
    
        ОдинСерый 28.11.13✎ 23:48 | 
        (12) нет. просто нас учили программировать во взрослости.     | |||
| 16
    
        GreyK 28.11.13✎ 23:49 | 
        +(13) Не паюотает = Не работает     | |||
| 19
    
        Su60ta_SunRise 28.11.13✎ 23:52 | 
        =)     | |||
| 20
    
        Su60ta_SunRise 28.11.13✎ 23:53 | 
        молодцы, все дартаньяны!) браво     | |||
| 21
    
        Другая 28.11.13✎ 23:54 | 
        Дорогой друг, позволь поинтересоваться... зачем тебе число "003"?     | |||
| 22
    
        Gavrila 28.11.13✎ 23:55 | 
        (18) а можно твои светловолосые подруги меня заберут? ну пажалустааа, я даже готов тоже парочку подобных тем создать)))     | |||
| 23
    
        Su60ta_SunRise 28.11.13✎ 23:57 | 
        очередная выгрузка из txt в 1С
 Код получаю в строке, нужно в число его ковертнуть, в строке оно "003", а функция число() обрезало нули. | |||
| 24
    
        Gavrila 28.11.13✎ 23:59 | 
        (23) ну, что ж пора обратно в школу((     | |||
| 25
    
        Su60ta_SunRise 29.11.13✎ 00:01 | 
        (24) забыл запятую.     | |||
| 26
    
        Gavrila 29.11.13✎ 00:03 | 
        (25) точно! спасибо, что поправил     | |||
| 27
    
        Другая 29.11.13✎ 00:09 | 
        (23) это я поняла, где ты собираешься использовать значение "003"?     | |||
| 28
    
        Su60ta_SunRise 29.11.13✎ 00:20 | 
        (27) ой не) Google мне в помощь)     | |||
| 29
    
        etc 29.11.13✎ 00:53 | 
        да, жалко что Гугл без чувства юмора.     | |||
| 30
    
        GROOVY 29.11.13✎ 01:20 | 
        Число - это 3,
 "003" - это строка. В школе не проходили информатику? | |||
| 31
    
        zak555 29.11.13✎ 01:22 | 
        (30) ха
 2 000 можно трактовать также строкой, хотя это число =) | |||
| 32
    
        GROOVY 29.11.13✎ 01:27 | 
        (21) С пробелом - точно строка :) Хотя 1С корректно ее преобразует в число.     | |||
| 33
    
        Wobland 29.11.13✎ 05:37 | 
        00З - вот правильное число     | |||
| 34
    
        mzelensky 29.11.13✎ 07:39 | 
        (33) а 
 0000000003 Правильное число? | |||
| 35
    
        Wobland 29.11.13✎ 07:41 | 
        (34) КодСимвола(Прав("0000000003", 1)) = 51, незачёт     | |||
| 36
    
        mzelensky 29.11.13✎ 07:45 | 
        (35) чет мне сдается, что ты все-таки самурай без меча...     | |||
| 38
    
        zakidonoff 29.11.13✎ 08:01 | 
        (0)
 Первая ссылка в гугле... http://g.zeos.in/?q=лидирующие%20нули%201с%208 Необходимо, чтобы из числа 3 получалось 003. Для этого можно использовать функцию встроенного языка Формат(). Например: ИсходноеЧисло = 3; Результат = Формат(ИсходноеЧисло, "ЧЦ=3; ЧВН=; ЧГ=0"); //Результат = 003 Здесь в форматной строке указано три параметра: - ЧЦ=3 - всего будет отображаться три знаков (целой и дробной части) - ЧВН= - будут выводиться лидирующие нули - ЧГ=0 - группировка разрядов использоваться не будет | |||
| 39
    
        Defender aka LINN 29.11.13✎ 08:03 | 
        Интересно, а 003 равно 03?     | |||
| 40
    
        1Сергей 29.11.13✎ 08:03 | 
        (38) лажа. Результат будет строкой     | |||
| 41
    
        1Сергей 29.11.13✎ 08:04 | 
        (39) конечно нет. ноль-ноль-пять не равно же ноль-пять...     | |||
| 42
    
        mzelensky 29.11.13✎ 08:05 | 
        (38) Открой для себя СП. Результат функции "Формат" имеет тип "СТРОКА" !     | |||
| 43
    
        zakidonoff 29.11.13✎ 08:06 | 
        (40) Это если в этой вселенной.
 А вот в параллельной, где действуют другие законы математики - результат будет числом! | |||
| 44
    
        Defender aka LINN 29.11.13✎ 08:07 | 
        (41) Сейчас будет вопрос посложнее...
 Чему равно 03+003? :) | |||
| 45
    
        1Сергей 29.11.13✎ 08:07 | 
        (44) 033     | |||
| 46
    
        1Сергей 29.11.13✎ 08:08 | 
        а вот 03 = 030     | |||
| 47
    
        Defender aka LINN 29.11.13✎ 08:09 | 
        (45) А может 006? Или 0006?     | |||
| 48
    
        1Сергей 29.11.13✎ 08:09 | 
        (47) главное чтобы не 03003     | |||
| 49
    
        Defender aka LINN 29.11.13✎ 08:10 | 
        В общем, вариантов масса... Где же аффтар?     | |||
| 50
    
        Wobland 29.11.13✎ 08:11 | 
        (44) оно равно 003+03     | |||
| 51
    
        SeraFim 29.11.13✎ 08:12 | 
        (44)система исчисления-то какая?     | |||
| 52
    
        Рэйв 29.11.13✎ 08:13 | 
        (51)троичная судя по всему :-)     | |||
| 53
    
        Wobland 29.11.13✎ 08:14 | 
        (52) здесь можно говорть только о четверичной или двоичной     | |||
| 54
    
        SeraFim 29.11.13✎ 08:15 | 
        (52) тогда уж четверичная ;) 0,1,2,3
 Хотя вполне может быть двоичная - только 0 и 3 | |||
| 55
    
        povar 29.11.13✎ 08:15 | 
        мля умники набежали, не можете помочь автору -  не пишите     | |||
| 56
    
        Аденэсниг 29.11.13✎ 08:17 | 
        (55)абсурдность вопроса порождает абсурдные ответы.     | |||
| 57
    
        1Сергей 29.11.13✎ 08:18 | 
        (55) ему уже всё написали. Осталось самое сложное - подумать     | |||
| 58
    
        Defender aka LINN 29.11.13✎ 08:18 | 
        (55) Дык форум непрофильный для помощи, тут психиатров нет     | |||
| 59
    
        exwill 29.11.13✎ 08:21 | 
        (0) Если ничего не делать, тогда и резать не будет.
 Попробуй. | |||
| 60
    
        povar 29.11.13✎ 08:25 | 
        )) повелись...     | |||
| 61
    
        zakidonoff 29.11.13✎ 08:26 | ||||
| 62
    
        Su60ta_SunRise 29.11.13✎ 09:33 | 
        Очуметь, (38) это не покатит, мне не нужно искусственно добавлять нули, а если будет 043, то получу 0043, и по коду юзер уже не найдет своего объекта в "своей" программе.     | |||
| 63
    
        1Сергей 29.11.13✎ 09:36 | 
        (62) Пойми, что число оно хранится как набор импульсов. И у него не может быть лидирующих нулей. Вот представление (отображение) числа может быть разным. Определись в каком месте тебе надо 3 представить как 003     | |||
| 64
    
        vde69 модератор 29.11.13✎ 09:40 | 
        (62)
 "003" - строка 3 - число 003 представление числа (строковое) тебе чего надо? обьясни чего хочешь дальше делать с ЧИСЛОМ ? | |||
| 65
    
        Ненавижу 1С гуру 29.11.13✎ 09:42 | 
        (62) число 003 целое или нет?
 003 больше или меньше 3? что будет, если 003 возвести в квадрат? | |||
| 66
    
        Su60ta_SunRise 29.11.13✎ 09:42 | 
        Документ создается с кодом, по коду потом будет искаться Контрагента в сторонней программе, по коду 3 она не ищет) ей нужно точно написать 003.     | |||
| 67
    
        Su60ta_SunRise 29.11.13✎ 09:43 | 
        (65) целое     | |||
| 68
    
        Ненавижу 1С гуру 29.11.13✎ 09:44 | 
        (67) хорошо, запишем, а на остальные вопросы?     | |||
| 69
    
        vde69 модератор 29.11.13✎ 09:44 | 
        (66) так посмотри какой тип кода у документа... там не число а СТРОКА!!!
 а вообще за поиск документа по коду (окромя разноски банковской выписки) сразу растрелять нужно. | |||
| 70
    
        Ненавижу 1С гуру 29.11.13✎ 09:44 | 
        (66) код не числовой значит, а строковой
 строка, состоящая из цифр | |||
| 71
    
        romix 29.11.13✎ 09:45 | 
        С функцией Число() в 1С 8.2 есть большая проблема.
 Которая, кстати, никак не идентифицируется. Система просто берет и игнорирует разделитель-запятую (или точку), причем делает это с разных клиентских компьютеров по-разному. Цитата из СП: "Преобразует полученный параметр в значение типа Число. Значение типа Строка преобразуется в число в том случае, если параметр является строковым представлением литерала численного типа. При этом строковое представление анализируется как с учетом региональных установок информационной базы, так и без их учета". Как это понять "как с учетом, так и без учета"? Вот так оно и работает. | |||
| 72
    
        Su60ta_SunRise 29.11.13✎ 09:45 | 
        (70) да     | |||
| 73
    
        Ненавижу 1С гуру 29.11.13✎ 09:45 | 
        (69) у документа же кода нет ))     | |||
| 74
    
        Ненавижу 1С гуру 29.11.13✎ 09:45 | 
        (72) значит число тебе не нужно     | |||
| 75
    
        Su60ta_SunRise 29.11.13✎ 09:46 | 
        (69) в 1С мб да, но в программе ЧИСЛО)     | |||
| 76
    
        zakidonoff 29.11.13✎ 09:46 | 
        (62) < а если будет 043, то получу 0043
 Нет, получишь 043 | |||
| 77
    
        Su60ta_SunRise 29.11.13✎ 09:47 | 
        (76) - ЧЦ=3 - всего будет отображаться три знаков (целой и дробной части)  уже сделал     | |||
| 78
    
        romix 29.11.13✎ 09:47 | 
        (66) Надо добавить строку "000000000"+ЧислоСтрокой
 Затем обрезать функцией Прав() по нужное число символов - например, Прав(стр, 5). Или посмотреть на параметры функции Формат(), правым кликом в коде 1С - конструктор форматной строки. | |||
| 79
    
        vde69 модератор 29.11.13✎ 09:47 | 
        (73) :) мне кажется автор просто троль... ну не верю я, что такое бывает....
 лучше скажи чего у тебя с производительностью? скрипт запустил? | |||
| 80
    
        Su60ta_SunRise 29.11.13✎ 09:47 | 
        (78) тоже вариант)     | |||
| 81
    
        mzelensky 29.11.13✎ 09:49 | 
        (71) первый раз слышу. Всегда все нормально определялось.     | |||
| 82
    
        Su60ta_SunRise 29.11.13✎ 09:50 | 
        (76) Число(Формат(КодКонтрагента, "ЧЦ=3; ЧВН=; ЧГ=0"))
 Результат = 3 xD КодКонтрагента = "003" Тип = Строка | |||
| 83
    
        romix 29.11.13✎ 09:51 | 
        (81) Стоял не тот язык в настройках сервера. На одних клиентах так определялось, на других - сяк.     | |||
| 84
    
        1Сергей 29.11.13✎ 09:51 | 
        (82) >>Результат = 3 xD 
 мне кажется ты форумом ошибся. Это не 1С | |||
| 85
    
        Su60ta_SunRise 29.11.13✎ 09:51 | 
        да все, забейте) вчера еще сделано было, просто очень хотелось поделиться тупизмом, который постиг меня     | |||
| 86
    
        Бледно Золотистый 29.11.13✎ 09:52 | 
        Это круче пятничной ветки.=D     | |||
| 87
    
        Молодой 1Снег 29.11.13✎ 09:52 | 
        (0) Простите, корнет, вы женщина?     | |||
| 88
    
        Ненавижу 1С гуру 29.11.13✎ 09:53 | 
        Формат(3,"ЧЦ=3; ЧВН=")     | |||
| 89
    
        Su60ta_SunRise 29.11.13✎ 09:53 | 
        (88) да да да, нужно получить сначала число, и его форматировать, а не строку форматировать и из нее делать число     | |||
| 90
    
        Ненавижу 1С гуру 29.11.13✎ 09:54 | 
        (89) cnhjre ajhvfnbhjfnm& 0-0-0     | |||
| 91
    
        МойКодУныл 29.11.13✎ 09:55 | 
        (86) да тут 3 пятницы:) Катерина еще радует.     | |||
| 92
    
        zakidonoff 29.11.13✎ 10:04 | ||||
| 96
    
        Ыщъ 29.11.13✎ 10:50 | 
        - У меня месячный доход с шестью нулями
 - миллион? - Нет. 0000001 | |||
| 97
    
        DrZombi гуру 29.11.13✎ 12:03 | 
        Весело... но с регистром смешней :)
 А доброжук, все ровно всех Смешней :) | |||
| 98
    
        DJ Anthon 29.11.13✎ 12:11 | 
        автор, спасибо! я эту ветку сохраню на память!     | |||
| 99
    
        КонецЦикла 29.11.13✎ 12:15 | 
        Таблицу умножения следует признать неверной, так как оказалось что 2*2 = 004     | |||
| 100
    
        Wobland 29.11.13✎ 12:16 | 
        опля!     | |||
| 101
    
        mikecool 29.11.13✎ 12:22 | 
        Когда у автора трава закончится?     | |||
| 102
    
        wPa 29.11.13✎ 12:48 | 
        (39) "интересно, а 003 равно 03?"
 0*10^2+0*10^1+3*10^0 = 0*10^1+3*10^0 = 3*10^0 =) | |||
| 103
    
        wPa 29.11.13✎ 12:51 | 
        (102) + я вот не пойму как шумеры на рынках торговались... со своей 60-ричной системой счисления )     | |||
| 104
    
        zakidonoff 29.11.13✎ 12:55 | 
        Математика - это зло.
 Она от диявола. | |||
| 105
    
        Wobland 29.11.13✎ 12:56 | 
        (103) тыкали пальцем в транспортир и мычали     | |||
| 106
    
        АдынЭсс 29.11.13✎ 13:26 | 
        003 = 003^1/2 * 003^1/2 = (003*003)^1/2 = (00009)^1/2     | |||
| 107
    
        romix 02.12.13✎ 20:09 | 
        (103) Цена спроса и предложения становилась не эластичной по мере высыхания глины.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |