|
Конвертация данных 2.1: Перенос номера документа
| ☑ |
0
breakthrough
10.10.12
✎
07:23
|
Здравствуйте.
Подскажите, как сохранить номер документов при переносе из базы-источника? Даже при снятой галке "Автоматически генерировать номер или код, если он не задан" и включенном ПКС для конвертации номера, все равно присваиваются новые номера для загруженных документов.
Конвертация осуществляется из 7-ки ТиС в 8-ку КА.
|
|
1
kn
10.10.12
✎
07:31
|
Если ли ПКС НомерДокумента(так кажжется в 7.7)-> Номер?
|
|
2
breakthrough
10.10.12
✎
07:34
|
(1) Смотрите выше. Я писал о том, что такое правило у меня есть. Но оно не работает.
|
|
3
Рэйв
10.10.12
✎
07:45
|
(2) Найди в обработке загрузки процедуру ПрочитатьОбъект. Там недалеко от начала будет примерно такая строка
//--------
Если ЕстьОбработчикПередЗагрузкой Тогда
//----------
это начало загрузки объекта. Ставь точку останова и шагай через F11 смотри чего ии откуда присваивается номеру
|
|
4
Рэйв
10.10.12
✎
07:46
|
точку останова лучше поставить с условием, что Объект - это документ нужного тебе вида.А то запаришься шагать.
|
|
5
breakthrough
10.10.12
✎
07:53
|
(3) Спасибо. Попробую.
Я забыл сказать в теме, что нужно сохранить именно цифровую часть номера (например 0000045), обрезать нули, а префикс поменять.
|
|
6
Рэйв
10.10.12
✎
07:54
|
(5)
Число("00000045")=45.
Префикс подсказать как поставить?:-)
|
|
7
breakthrough
10.10.12
✎
08:36
|
(5) Туплю) Спасибо!
|
|
8
breakthrough
10.10.12
✎
08:36
|
(6)
|
|
9
breakthrough
11.10.12
✎
09:07
|
В итоге сделал так:
НовНомер= Источник.НомерДок;
НовНомер = СтрЗаменить(НовНомер,"РНр-","ННр-");
Значение = ПривестиНомерКДлине(НовНомер,11);
|
|