Имя: Пароль:
1C
 
Установка лидирующих нулей у номера документа
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) Да точно. Достаточно записать документ программно, и ему присваивается номер по порядку.
Видимо так.