Имя: Пароль:
1C
 
подскажите оптимальный алгоритм создания номера дока
, ,
0 Винторосик
 
07.04.17
08:50
привет
С Сайта приходит номер заказа клиента. 1,2,3 и тд.
Как этот номер присваивать документу?
Док.УстановитьНовыйНомер("МТ-");

Всего номер 11 символов.

Можно
Длина = стрдлина(НомерССайта); //тут будет 1, если номер 1.
Док.номер = лев(Док.номер, 11-Длина)+НомерССайта;

есть более простой метод?
1 Рэйв
 
07.04.17
08:54
храни номер с сайта в отдельном реквизите и не мучайся.
2 Неверный Параметр И
 
07.04.17
08:55
"мт-" + Прав ( 8 нулей + номер с сайта, 8)
Если я правильно понимаю чего ты хочешь.
3 Это_mike
 
07.04.17
08:55
кто такой Ссайт? брат Сруля ?
4 Винторосик
 
07.04.17
09:06
(1) так построено тз.
5 Винторосик
 
07.04.17
09:07
(2) спасибос ты мастер
6 Винторосик
 
07.04.17
09:28
(3) да, ссайт сруля.ру
7 Неверный Параметр И
 
07.04.17
09:31
Если с сайта число приходит, про неразрывный пробел не забудь. Иначе через 999 заказов сломается
8 Dmitrii
 
гуру
07.04.17
09:31
(4) >> так построено тз.

ТЗ - *авно. Так и передай авторам.
Будет работать ровно до первого сбоя в нумерации на сайте или когда нумерация пересечется с каким-нибудь документом введенным вручную или прилетевшим из других источников.
9 Это_mike
 
07.04.17
09:32
(8) можно было написать короче: КГ/АМ :-))
10 Это_mike
 
07.04.17
09:34
(7) а что будет, если заказ с номером с неразрывным пробелом будет оплачен "неразменным пятаком"? :-)
11 Неверный Параметр И
 
07.04.17
09:34
(8) Ты внезапно сейчас обосрл все типовые отмены. Умеешь!
12 Неверный Параметр И
 
07.04.17
09:35
Обмены (: андроид умный сук
13 Неверный Параметр И
 
07.04.17
09:36
(10) Разрыв пятака? )
14 VladZ
 
07.04.17
09:37
Согласен, ТЗ - полная лажа. Вариант решения в (1)
15 Винторосик
 
07.04.17
09:37
(13) даешь сдачу с пятыры
16 VladZ
 
07.04.17
09:37
(10) Вселенная скукожится в точку...
17 Dmitrii
 
гуру
07.04.17
09:46
(11) Приведи хоть один пример типового обмена, где в базе-приёмнике генериться(!!!) номер не в соответствии со своим нумератором,  а с куском номера из базы-источника.

Во всех типовых номер в базе приемнике всегда либо тупо оставляется таким-же, какой прилетел из источника, либо генерится свой номер, но генерится он в соответствии с нумератором (автоматически в рамках префиксации).
18 Это_mike
 
07.04.17
09:52
(13) зачёт!