|
не меняется програмно номер документа
| ☑ |
0
pups777
19.12.18
✎
20:27
|
добрый вечер.простой код но не меняет номер.
Выборка=Документы.НалоговаяНакладная.Выбрать();
Пока Выборка.Следующий() Цикл
Док=Выборка.ПолучитьОбъект();
Док.Номер=стрзаменить(Док.Номер," ","");
Док.Записать();
сообщить(Док);
КонецЦикла;
|
|
1
pups777
19.12.18
✎
20:31
|
точнее так с пробелами и оставляет
|
|
2
_Дайвер_
19.12.18
✎
20:34
|
(1) Символы.ПС
|
|
3
pups777
19.12.18
✎
20:37
|
(2)а разница в чем?просто не меняется номер после записи
|
|
4
Fram
19.12.18
✎
20:46
|
(2) Символы.НПП может?
|
|
5
_Дайвер_
19.12.18
✎
20:46
|
(4) они самые
|
|
6
pups777
19.12.18
✎
20:48
|
Выборка=Документы.НалоговаяНакладная.Выбрать();
Пока Выборка.Следующий() Цикл
Док=Выборка.ПолучитьОбъект();
Док.Номер=стрзаменить(Док.Номер," ","");
Док.Записать();
сообщить(Док);тут ставлю точку отладчика и Док.Номер Все равно показывает пробелы.Хотя строка стрзаменить(Док.Номер," ",""); отлично убирает пробелы
КонецЦикла;
|
|
7
pups777
19.12.18
✎
20:50
|
Док.Номер=стрзаменить(Док.Номер,Символы.НПП,"");
в отладчике "НО000000000 "
|
|
8
Fram
19.12.18
✎
20:57
|
фиксированная длина?
|
|
9
_Дайвер_
19.12.18
✎
20:58
|
(7) Так он ставит тебе пробелы из-за длины номера
в номере длину в устанавливаемой длиной номера сравни
|
|
10
pups777
19.12.18
✎
21:01
|
длинна номера 16. то-есть там 4 символа не хватает.и как быть?как убрать их?
|
|
11
_Дайвер_
19.12.18
✎
21:03
|
У номера должна быть фиксированная длина, поэтому если ты не используешь больше 11 символов в коде, сократить длину реквизита номер. Иначе никак
|
|
12
Serg_1960
19.12.18
✎
21:13
|
(10) Указано что длина номер 16 - значит будет 16. Платформу не переспоришь. "Врач сказал в морг, значит в морг".
|
|
13
pups777
19.12.18
✎
21:20
|
спасибо всем
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой