| 
    
            
         
         | 
    
    
  | 
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 
 | 
         
        Эх вы... вернитесь в реальность :)     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |