Имя: Пароль:
1C
1С v8
v8: генерация номеров ПКО
0 ammpryanik
 
29.11.12
11:58
Господа. вот раньше в бп в пко автоматически создавались новые номера. Потом однажды ввели номер вручную  итеперь номера генерироваться перестали. Как это исправить??
1 cw014
 
29.11.12
11:59
Надавать по рукам тому, кто изменил номера вручную
2 Wobland
 
29.11.12
11:59
+(1) и посадить его в сервер. пускай вручную новые номера назначает
3 ДемонМаксвелла
 
29.11.12
12:00
(0) если ты так же программируешь, то никак

а вообще или исправить кривые номера, или дописать алгоритм
4 Cube
 
29.11.12
12:01
(0) воспользоваться поиском...
5 ammpryanik
 
29.11.12
12:09
Так. То есть если номер документа изменить вручную, то он перестает генерироваться вручную??
6 Cube
 
29.11.12
12:11
(5) Нет, не так. Вот тут очень подробно всё написано: http://www.forum.mista.ru/find.php
Смысла писать одно и то же 10 раз не вижу.
7 cw014
 
29.11.12
12:11
1) У ПКО насколько я помню собственная генерация кода, так что кури код
2) Да, если система не может получить "следующую" позицию кода
8 Злопчинский
 
29.11.12
12:12
(5) нет. номер документа должен быть записан по определенному шаблону, чтобы он имел возможность генерится автоматически. Набите вашими млятскими ручонками млятского ручного номера сломало программе мозг - она применяет тот шаблон, под который подходит ваш млятский ручной номер. в результате шаблон вашего млятского ручного номера не дает возможности проводить автонумерацию.
9 ammpryanik
 
29.11.12
12:21
(9) окай((
10 ammpryanik
 
29.11.12
12:25
так а если я изменю номер, но сделаю это по шаблону, чтобы он был хорошим. нумерация всё равно собьется?
11 Cube
 
29.11.12
12:27
(10) Сферический конь в вакууме. Что для тебя "хорошо"? Что для тебя "собьётся"? Давай конкретный пример, получишь конкретный ответ.
12 Cube
 
29.11.12
12:29
+(11) Что-то я сегодня злой... Буду исправляться:
Смотри, если у тебя нумерация МСК0001, МСК0002, МСК0003 и у следующего документа ты ставишь номер МСК0005, то следующим номером будет МСК0006.
13 Cube
 
29.11.12
12:31
+(12) С другой стороны, если у тебя нумерация МСК0001, МСК0002, МСК0003, МСК0005 и у следующего документа ты ставишь номер МСК0004, то последующим номером будет МСК0006.
14 ammpryanik
 
29.11.12
12:33
нет смотри ест ьномера\\
МСК001 МСК002а потом МСК3 а потом МСК004 МСК005. и нумераация не генерируется.


Вот если я МСК3 перенумерую в МСК003, то нумерация будет генерироваться??
15 ДемонМаксвелла
 
29.11.12
12:35
самый страшный номер здесь - МСК002а
16 Cube
 
29.11.12
12:43
(14) Всё, писец автонумерации. Два номера не по шаблону. Но если номер МСК3 можно привести в божеский вид, то номер МСК002а - это грабли и ты сам себе их положил. Весь смысл автонумерации заключается в том, что после откидывания префиксов должно оставаться ЧИСЛО, а 002а в чило не преобразуешь и единичку к нему не прибавишь...
17 Reset
 
29.11.12
12:47
Косяк с МСК002а можно исправить просто:
Создать МСК0030 и выполнить ОбновитьНумерациюОбъектов()
(МСК002а может оставиться в базе и мешать не будет)
18 Cube
 
29.11.12
12:50
(17) Да ну на! Проверял? Пойду протестирую... Что-то сомнительно...
19 Cube
 
29.11.12
12:50
+(18) ведь буква "больше" цифры...
20 Reset
 
29.11.12
12:51
(19) Ну это же строки.
"30" > "2a"
21 Cube
 
29.11.12
12:53
(17) Хм, реально, работает!!!)) Только в ПКО не взлетит - придется писать бумагу, куда дели 28 номеров ПКО... :)
22 ДемонМаксвелла
 
29.11.12
12:53
(14) думаю номер может прокатить, 2а окажется между 29 и 30. но всё равно номера с 4 и по 29 автоматически не заполнятся
23 Reset
 
29.11.12
12:55
Ну с пропуском только административно -> (1)
24 Serg_1960
 
29.11.12
12:57
Эх вы... вернитесь в реальность :)
Независимо от того, куда вы едете — это в гору и против ветра!