Вход | Регистрация
 

Установка лидирующих нулей у номера документа

Установка лидирующих нулей у номера документа
Я
   LivingStar
 
14.10.19 - 07:53
У документа номер 11 символов, хочу создавать для него номера 00000000001 и тд,
например 20, документов. Есть ли типовой механизм где это можно наращивать и возвращать автоматически?
Для присваивания в номер документа?
 
 
   LivingStar
 
1 - 14.10.19 - 08:08
В чем ошибка???
 Встроенная функция может быть использована только в выражении. (СтрДлина)
                    Иначе СтрДлина<<?>>(СТРОКА(НомерДокумента)) = 2 Тогда (Проверка: Сервер)
   seevkik
 
2 - 14.10.19 - 08:10
Встроенная функция может быть использована только в выражении
Не благодарите
   LivingStar
 
3 - 14.10.19 - 08:11
(1) Это устранено, если не было у иначе (
   seevkik
 
4 - 14.10.19 - 08:15
Ладно, погуглите "Условия в 1с"
   LivingStar
 
5 - 14.10.19 - 08:23
(4) Не в этом дело. Голова не шарит, от стрессовой жизни. Пробираюсь в тумане периодически.
   hhhh
 
6 - 14.10.19 - 08:35
(5) попробуй операцией сложения. Этот механизм еще никогда не подводил. Что-то типа

Номер = "000000000" + Номер;
   Kigo_Kigo
 
7 - 14.10.19 - 08:39
(6) + Номер = Прав(("000000000" + Номер), КоличествоТребуемыхНулейПлюсНоммер)
   Ненавижу 1С
 
8 - 14.10.19 - 08:47
установите тип номера строка
   LivingStar
 
9 - 14.10.19 - 09:03
Хорошо, попробую. Пока выявил, что нужно ставить просто порядковый номер докумнета.
У документа стоит автонумерация.
Подскажите пожалуйста, как задавать порядковый номер документа, если там нужна автонумирация?
   Михаил Иванович
 
10 - 14.10.19 - 09:06
(9) Ты уж или трусы надень или....
   seevkik
 
11 - 14.10.19 - 10:02
(9) У тебя заработала конструкция
Иначе СтрДлина<<?>>(СТРОКА(НомерДокумента)) = 2 Тогда
Номер = Прав(("000000000" + Номер), КоличествоТребуемыхНулейПлюсНоммер)

??
   LivingStar
 
12 - 14.10.19 - 11:38
(11) Я там немного иначе сделал, ошибка была потому что иначе у если не поставил, где нужно
Сейчас мне нужно не самому номер задавать, а что бы он автонумеровался, унего стоит автонумирация
   2S
 
13 - 14.10.19 - 11:39
вы все это серьезно? Формат не пробовали использовать с выводом лидирующих нулей?
   hhhh
 
14 - 14.10.19 - 11:42
(13) формат работает только для типа число. а у него другой случай
   2S
 
15 - 14.10.19 - 11:45
(14) переведи в число и наложи формат
   LivingStar
 
16 - 14.10.19 - 11:51
(13) Отмена этому. Нужно автонумератор номера.
Как там?

ПолучитьНовыйНомер() ?
   hhhh
 
17 - 14.10.19 - 11:54
(15) это проблематично, может там буквы есть, или пробелы. Оно это надо? Если можно одной строчкой
Номер = Прав("00000000000000000000" + Номер, 20);
   catena
 
18 - 14.10.19 - 11:58
(16)Ставишь автонумерацию и все, в коде ничего писать не нужно.
   LivingStar
 
19 - 14.10.19 - 12:23
(18) Да точно. Достаточно записать документ программно, и ему присваивается номер по порядку.
Видимо так.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.