|
Обновление нумерации справочников | ☑ | ||
---|---|---|---|---|
0
Coldboy
14.07.14
✎
11:44
|
Здравствуйте. Есть справочник номенклатура, в нем были коды как положено 000000001 и тд. Вручную отредактировали пару кодов типа 5050, 1000. И теперь новые коды присваиваются относительно новых установок, а хотелось бы, чтобы от старых отталкивались. Пробывал вот так ,что-то не получилось ОбновитьНумерациюОбъектов(Метаданные.Справочники.Номенклатура);
|
|||
1
butterbean
14.07.14
✎
11:45
|
автоматически не выйдет, только свой код нумерации писать
|
|||
2
botcman
14.07.14
✎
11:46
|
Ставь руками следующий после последнего из 000000001...
То есть сортируй по коду и если последний например 000000025, то ставь 000000026. и будет тебе счастье |
|||
3
mikecool
14.07.14
✎
11:47
|
запустить обработку ренумерации
|
|||
4
Coldboy
14.07.14
✎
11:49
|
(3) ренумерация не пойдет, т.к те коды нужно оставить.
(2) а как я буду выцеплять номера 0000001, а те 5050, 1000 не выбирать? |
|||
5
botcman
14.07.14
✎
11:53
|
(4) Ну я же говорю, сортировку по коду надо сделать и посмотреть в конец списка или в начало, смотря как просортируешь(по убыв., по возр.)
|
|||
6
silent person
14.07.14
✎
11:58
|
(5) не будет ему счастья. 1С при нумерации отталкивается от номеров с наименьшим числом символов. так что хоть до 900000000 руками нумеруй. нумерация будет продолжаться от кода 5050, 505Х
|
|||
7
silent person
14.07.14
✎
11:59
|
(4) проставить лидирующие нули в набитые руками коды не вариант ?
|
|||
8
Coldboy
14.07.14
✎
12:01
|
(7) не вариант, идет большой перескок. и тем более уже 000005050 есть.
|
|||
9
Лефмихалыч
14.07.14
✎
12:02
|
1. перенумеровать обработкой
2. вызвать ОбновитьНумерациюОбъектов() следующий! |
|||
10
mikecool
14.07.14
✎
12:03
|
(4) не надо в коде использовать коды элементов справочников и будет тебе счастье
будь уже наконец мужиком |
|||
11
dj_serega
14.07.14
✎
12:07
|
(10) Использовать Наименование? :)
|
|||
12
Coldboy
14.07.14
✎
12:12
|
(10) а как быть?
|
|||
13
Coldboy
14.07.14
✎
12:23
|
(9) зачем перенумеровывать, я же описал не надо.
|
|||
14
Coldboy
14.07.14
✎
13:55
|
up
|
|||
15
mikecool
14.07.14
✎
14:05
|
(13) ну - раз не надо, то отчего сыр бор?
(12) предопределенные элементы, намекаю (11) артикул! |
|||
16
Irbis
14.07.14
✎
14:06
|
Прав("000000000"+твой код, СколькоНадоСимволов) должно помочь если нет неуникальных числовых значений
|
|||
17
silent person
14.07.14
✎
14:06
|
(14) без перенумерации существующих документов только 2 варианта. написать свой алгоритм нумерации или начать использовать префикс.
|
|||
18
Coldboy
14.07.14
✎
15:45
|
у меня со справочником проблема, а не с документом ?
|
|||
19
Лефмихалыч
14.07.14
✎
15:48
|
(13) затем, что, если бы не надо было, ветки бы не было. Или префикс добавляй, или перенумеровывай, как было
|
|||
20
alle68
14.07.14
✎
16:15
|
Заменить код "выскочек" на "!5050" и "!1000".
|
|||
21
Coldboy
14.07.14
✎
16:19
|
нет код меня не надо.
(19) если префикс добавлю то пойдет с префиксом. вариант свой код присваивать отталкиваясь от 0000001 только таких я согласен, как выбирать только последний элемент именно с таким шаблоном кода? |
|||
22
Coldboy
21.07.14
✎
16:19
|
up!
|
|||
23
hhhh
21.07.14
✎
16:22
|
сделать два префикса
|
|||
24
Coldboy
21.07.14
✎
16:54
|
(23) а если без префиксов, просто эти 10 номенклатур должны быть 4 значные, остальные как обычные цифры, только с лидирующими нулями.
|
|||
25
hhhh
21.07.14
✎
17:09
|
(24) если без префиксов, тогда самому вручную клбасить нумерацию.
|
|||
26
Coldboy
21.07.14
✎
19:23
|
(25) не против сам колбасить уже, осталось выявлять 13 значные номера, другие отсекать, сортировать по порядку и брать последний и присваивать ...
|
|||
27
bolobol
21.07.14
✎
20:46
|
Вот видишь же сам - аццкий гемор, так чё уж там...
Удивляюсь способности делать проблему на ровном месте. Записывай в константу последний использованный номер, не затупай базу поиском 13-ти значных, с этой цифрой ничего хорошего не связано. |
|||
28
Coldboy
21.07.14
✎
20:54
|
(27) ну я уже создал константу и уже так делаю, просто щас номера же надо перебегать.
|
|||
29
Обработка
21.07.14
✎
20:58
|
(28) Останови поезд летящий пропасть!
Верни нормальную нумерацию или юзай префикс. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |