Имя: Пароль:
1C
1С v8
Нумерация Приема на работу в организации
0 nvhost
 
29.05.14
13:23
Комплексная 1.1.46.3, есть последний докумнет с номером 08/К9, создаю следующий, он все равно берет этот номер 08/К9

Вот процедура которая должна сделать этот номер 08/К10, но она не делает?в чем подвох?и где хранятся эти номера?

Если ДлинаНомера = 0 Тогда
        ДлинаНомера = СтрДлина(ПоследнийНомер);
    КонецЕсли;
    Если ДлинаНомера = 0 Тогда
        Возврат "1"
    КонецЕсли;
    СчетчикСимв = ДлинаНомера;
    Пока СчетчикСимв > 0 Цикл
        Если Не ПустаяСтрока(Сред(ПоследнийНомер, СчетчикСимв, 1)) и ОбщегоНазначенияЗК.ТолькоЦифрыВСтроке(Сред(ПоследнийНомер, СчетчикСимв, 1)) Тогда
            СчетчикСимв = СчетчикСимв - 1;
        Иначе
            Прервать;
        КонецЕсли;
    КонецЦикла;
    Если СчетчикСимв = ДлинаНомера Тогда
        НомерЧисловой = 1
    Иначе
        НомерЧисловой = Число(Сред(ПоследнийНомер, СчетчикСимв + 1));
    КонецЕсли;
    Если НомерЧисловой < Pow(10, ДлинаНомера - СчетчикСимв) - 1 Тогда
        СледующийНомер = НомерЧисловой + 1;
    Иначе
        СледующийНомер = НомерЧисловой;
    КонецЕсли;
    НовыйНомер = Лев(ПоследнийНомер,  СчетчикСимв) + Формат(СледующийНомер,"ЧЦ=" + (ДлинаНомера - СчетчикСимв) + "; ЧВН=; ЧГ=0");
    Возврат НовыйНомер
1 hhhh
 
29.05.14
13:29
ну вот же

   Если НомерЧисловой < Pow(10, ДлинаНомера - СчетчикСимв) - 1 Тогда
        СледующийНомер = НомерЧисловой + 1;
    Иначе
        СледующийНомер = НомерЧисловой;
    КонецЕсли;

НомерЧисловой у вас по-любому больше чем это pow. Так что следующий номер равен текущему.
2 cons74
 
29.05.14
13:30
руки оборвать кадровику, чтоб не повадно было.
Вся РФ работает без дурацких "к" в номере документа.
Захотела геммороя - получила.
Пусть теперь руками правит каждый раз.
3 nvhost
 
29.05.14
18:12
Да я б оторвал, но его уже нет, как восстановить нормальную нумерацию?Я уже все доки переделал на номер К0000000N, а он зараза все равно откуда то берет этот 08/К9!!хотя в коде видно что запрос идет по "ДОкументСписок", то есть со списка доков которые я вижу!Получается что нет, ни со списка доков!