|   |   | 
| 
 | Обрезание 0 в коде номенклатуры | ☑ | ||
|---|---|---|---|---|
| 0
    
        Валидатор 29.11.13✎ 12:27 | 
        Есть ли в УТ 10.3 8.2 функция, которая не резала бы нули у числа? потому что сейчас когда я получаю строку(которая в коде имеет вид: 0000001) в виде просто 1, если да, то какая?     | |||
| 1
    
        chelentano 29.11.13✎ 12:30 | 
        (0) какие нафиг нули у числа?     | |||
| 2
    
        Валидатор 29.11.13✎ 12:31 | 
        Точнее как получается в есклевском файле код написан 1, к примеру, в верхней строке( где еще иногда там функции для расчета пишут), а на самой странице экселя, где данные в таблице, там он представлен как 00000001, и в итоге при загрузке в 1с у меня грузится 1 а не 0000001     | |||
| 3
    
        Валидатор 29.11.13✎ 12:31 | 
        (1) у кода номенклатуры     | |||
| 4
    
        Wobland 29.11.13✎ 12:31 | 
        а ты грузи в строковый реквизит     | |||
| 5
    
        Валидатор 29.11.13✎ 12:34 | 
        (4) да там пофигу в какой реквизит грузить, он из экселя считывает как просто 1 а не 000001     | |||
| 6
    
        Ненавижу 1С гуру 29.11.13✎ 12:34 | 
        (5) это смотря как считывать     | |||
| 7
    
        Wobland 29.11.13✎ 12:34 | 
        (5) в куда считывает? где ты это увидел?     | |||
| 8
    
        Ненавижу 1С гуру 29.11.13✎ 12:35 | 
        начало тут v8: Строку в число     | |||
| 9
    
        Wobland 29.11.13✎ 12:35 | 
        (6) валуэ=2, текст="02"?     | |||
| 10
    
        Ненавижу 1С гуру 29.11.13✎ 12:35 | 
        (9) возможно, что да     | |||
| 11
    
        mikecool 29.11.13✎ 12:36 | 
        Еще один... С числом 003 уже разобрались, теперь с 00000001 надо разобраться     | |||
| 12
    
        Валидатор 29.11.13✎ 12:37 | 
        омг, если из екселя выгружается число 1, то какие тут строки или числа использовать? надо функцию пистаь которая будет добавлять нужное количество нулей     | |||
| 13
    
        Валидатор 29.11.13✎ 12:38 | 
        выгрузили число 1из экселя, ищем по коду в 8ке, а в 8ке нет номенклатуры с кодом 1, есть 0000001, вот о чем я говорил     | |||
| 14
    
        Wobland 29.11.13✎ 12:39 | 
        прав("00000000000000"+чтото, сколькото)     | |||
| 15
    
        Ненавижу 1С гуру 29.11.13✎ 12:39 | 
        используй Формат     | |||
| 16
    
        Валидатор 29.11.13✎ 12:39 | 
        (15) лол     | |||
| 17
    
        Валидатор 29.11.13✎ 12:39 | 
        Надо использовать вот что:
 Функция ДобавитьНули(Значение, НужнаяДлинаЗначения) Значение = СтрЗаменить(Формат(Значение, "ЧГ="), " ", ""); НадоНулей = НужнаяДлинаЗначения - СтрДлина(Значение); ВедущиеНули = Формат(0,"ЧЦ="+НадоНулей+";ЧН=; ЧВН=; ЧГ=0"); Возврат ВедущиеНули + Значение; КонецФункции | |||
| 18
    
        Ненавижу 1С гуру 29.11.13✎ 12:39 | 
        (16) идиот?     | |||
| 19
    
        Wobland 29.11.13✎ 12:40 | 
        мрак     | |||
| 20
    
        Ненавижу 1С гуру 29.11.13✎ 12:40 | 
        (17) что за быдлокод?     | |||
| 21
    
        Валидатор 29.11.13✎ 12:40 | 
        (20) который добавляет нули, какой нафиг формат     | |||
| 22
    
        Валидатор 29.11.13✎ 12:41 | 
        вот у нас код номенклатуры 8 чисел. В формате мы выводим лидирующие нули в каком количестве? Задаем их там?и     | |||
| 23
    
        Ненавижу 1С гуру 29.11.13✎ 12:42 | 
        такой, тебе нужно
 Формат(Значение,"ЧЦ="+НужнаяДлинаЗначения+"; ЧВН="); | |||
| 24
    
        mikecool 29.11.13✎ 12:42 | 
        Ржунимагу     | |||
| 25
    
        DexterMorgan 29.11.13✎ 12:42 | 
        из УТ11
 Если НЕ УчитыватьЛидирующиеНули Тогда НомерПервойЦифры = 0; Для а = 1 По СтрДлина(СтрокаПроверки) Цикл НомерПервойЦифры = НомерПервойЦифры + 1; КодСимвола = КодСимвола(Сред(СтрокаПроверки, а, 1)); Если КодСимвола <> 48 Тогда Прервать; КонецЕсли; КонецЦикла; СтрокаПроверки = Сред(СтрокаПроверки, НомерПервойЦифры); КонецЕсли; | |||
| 26
    
        mikecool 29.11.13✎ 12:43 | 
        (22) у меня код номенклатуры одно число
 Нафик их мне там 8?? | |||
| 27
    
        Валидатор 29.11.13✎ 12:44 | 
        (26) красавчик     | |||
| 28
    
        DexterMorgan 29.11.13✎ 12:44 | 
        (25) + Сорри, не внимательно прочитал =)     | |||
| 29
    
        Валидатор 29.11.13✎ 12:45 | 
        (23) не работает такой вариант, так что останусь при своем)     | |||
| 30
    
        DexterMorgan 29.11.13✎ 12:46 | 
        (26) ты префиксы используешь?     | |||
| 31
    
        Ненавижу 1С гуру 29.11.13✎ 12:46 | 
        (29) ну если руки из жо, то да - не работает     | |||
| 32
    
        mikecool 29.11.13✎ 12:48 | 
        (30) тссс, не пали ))))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |