|
проблема с перенумерацией документа
| ☑ |
0
dimidoff
02.11.16
✎
07:58
|
в результате в номере документа должны отсечься пробелы и добавиться нужное кол-во нулей. но почему-то нули не добавляются.
вот код:
Результат = Запрос.Выполнить().Выбрать();
пока результат.Следующий() цикл
док = результат.ссылка.ПолучитьОбъект();
НомерДок = СокрЛП(док.Номер);
номерДок = Формат(номерДок,"ЧЦ=11; ЧВН=; ЧГ=" );
Док.Номер = НомерДок;
док.Записать();
|
|
1
dimidoff
02.11.16
✎
07:59
|
конф Управление автотранспортом Проф, редакция 2.0 (2.0.6.2)
|
|
2
catena
02.11.16
✎
08:04
|
(0)Наверное потому, что в формат числа подсовывают строку?
|
|
3
Aleksey
02.11.16
✎
08:05
|
А что отладчик говорит? Может подписка какая срабатывает
|
|
4
Aleksey
02.11.16
✎
08:06
|
А если по старинке?
НомерДок = Прав("00000000000"+СокрЛП(док.Номер),11);
|
|
5
dimidoff
02.11.16
✎
08:13
|
(2) поменял тип номера на число. все равно не ставит(
(4) сейчас попробую
|
|
6
dimidoff
02.11.16
✎
08:26
|
Получилось! только тип номера обратно на строку пришлось вернуть. Спасибо!
|
|
7
catena
02.11.16
✎
08:28
|
(5)Где поменял? О_о
|
|
8
dimidoff
02.11.16
✎
08:37
|
(7) в конфигураторе в документе - нумерация - тип номера (там выбор число или строка)
|
|
9
catena
02.11.16
✎
08:38
|
(8)А потом попытался туда засунуть строковое значение?
|
|
10
FIXXXL
02.11.16
✎
08:53
|
(5) (6) убери руки от конфигуратора
|
|
11
dimidoff
02.11.16
✎
10:28
|
(9) все вернул на место.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший