|
Установка лидирующих нулей у номера документа | ☑ | ||
---|---|---|---|---|
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) Да точно. Достаточно записать документ программно, и ему присваивается номер по порядку.
Видимо так. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |