|   |   | 
| 
 | Установка лидирующих нулей у номера документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        LivingStar 14.10.19✎ 07:53 | 
        У документа номер 11 символов, хочу создавать для него номера 00000000001 и тд,
 например 20, документов. Есть ли типовой механизм где это можно наращивать и возвращать автоматически? Для присваивания в номер документа? | |||
| 1
    
        LivingStar 14.10.19✎ 08:08 | 
        В чем ошибка???
 Встроенная функция может быть использована только в выражении. (СтрДлина) Иначе СтрДлина<<?>>(СТРОКА(НомерДокумента)) = 2 Тогда (Проверка: Сервер) | |||
| 2
    
        seevkik 14.10.19✎ 08:10 | 
        Встроенная функция может быть использована только в выражении
 Не благодарите | |||
| 3
    
        LivingStar 14.10.19✎ 08:11 | 
        (1) Это устранено, если не было у иначе (     | |||
| 4
    
        seevkik 14.10.19✎ 08:15 | 
        Ладно, погуглите "Условия в 1с"     | |||
| 5
    
        LivingStar 14.10.19✎ 08:23 | 
        (4) Не в этом дело. Голова не шарит, от стрессовой жизни. Пробираюсь в тумане периодически.     | |||
| 6
    
        hhhh 14.10.19✎ 08:35 | 
        (5) попробуй операцией сложения. Этот механизм еще никогда не подводил. Что-то типа
 Номер = "000000000" + Номер; | |||
| 7
    
        Kigo_Kigo 14.10.19✎ 08:39 | 
        (6) + Номер = Прав(("000000000" + Номер), КоличествоТребуемыхНулейПлюсНоммер)     | |||
| 8
    
        Ненавижу 1С гуру 14.10.19✎ 08:47 | 
        установите тип номера строка     | |||
| 9
    
        LivingStar 14.10.19✎ 09:03 | 
        Хорошо, попробую. Пока выявил, что нужно ставить просто порядковый номер докумнета.
 У документа стоит автонумерация. Подскажите пожалуйста, как задавать порядковый номер документа, если там нужна автонумирация? | |||
| 10
    
        Михаил Иванович 14.10.19✎ 09:06 | 
        (9) Ты уж или трусы надень или....     | |||
| 11
    
        seevkik 14.10.19✎ 10:02 | 
        (9) У тебя заработала конструкция 
 Иначе СтрДлина<<?>>(СТРОКА(НомерДокумента)) = 2 Тогда Номер = Прав(("000000000" + Номер), КоличествоТребуемыхНулейПлюсНоммер) ?? | |||
| 12
    
        LivingStar 14.10.19✎ 11:38 | 
        (11) Я там немного иначе сделал, ошибка была потому что иначе у если не поставил, где нужно
 Сейчас мне нужно не самому номер задавать, а что бы он автонумеровался, унего стоит автонумирация | |||
| 13
    
        2S 14.10.19✎ 11:39 | 
        вы все это серьезно? Формат не пробовали использовать с выводом лидирующих нулей?     | |||
| 14
    
        hhhh 14.10.19✎ 11:42 | 
        (13) формат работает только для типа число. а у него другой случай     | |||
| 15
    
        2S 14.10.19✎ 11:45 | 
        (14) переведи в число и наложи формат     | |||
| 16
    
        LivingStar 14.10.19✎ 11:51 | 
        (13) Отмена этому. Нужно автонумератор номера.
 Как там? ПолучитьНовыйНомер() ? | |||
| 17
    
        hhhh 14.10.19✎ 11:54 | 
        (15) это проблематично, может там буквы есть, или пробелы. Оно это надо? Если можно одной строчкой
 Номер = Прав("00000000000000000000" + Номер, 20); | |||
| 18
    
        catena 14.10.19✎ 11:58 | 
        (16)Ставишь автонумерацию и все, в коде ничего писать не нужно.     | |||
| 19
    
        LivingStar 14.10.19✎ 12:23 | 
        (18) Да точно. Достаточно записать документ программно, и ему присваивается номер по порядку.
 Видимо так. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |