Одесса: °С (вода °С)
Киев: 0°С

Тема: Автонумерация

Ответить в теме
Показано с 1 по 5 из 5
  1. Вверх #1

    По умолчанию Автонумерация

    v 7.7
    Забыл поставить в счетах и накладных в начале года пару нулей, и после 10 номера нумерация сбивается на 1 - приходиться править вручную, подскажите, где поправить..


  2. Вверх #2
    Посетитель Аватар для Andriano
    Пол
    Мужской
    Адрес
    Odessa
    Возраст
    37
    Сообщений
    398
    Репутация
    38
    Сначала исправить длину номера, а потом сделать обработку, которая старые перенумерует.
    Реальность - это отсутствие галлюцинаций.

  3. Вверх #3
    Модератор Аватар для Mulder_1
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    772
    Репутация
    51
    по поводу нумерации ...
    здесь принцип такой или система сама всегда ставит номера и ты не вмешиваешся , или ты сам "царь природы" и проставляешь номера вручную ...

    а так обработка тебе поможет ...
    Кратк. - сестр. тал. !

  4. Вверх #4
    Т.е. ставлю первый документ, например не "1", а "0001", и делаю обработку (кстати, что именно за обработку, если не сложно)?

    ЗЫ Рад не вмешиваться, но когда программа ставит после 9 опять 1, и не хочет сохранять, т.к. такой номер уже есть, как тут не вмешаться

  5. Вверх #5
    Модератор Аватар для Mulder_1
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    772
    Репутация
    51
    Цитата Сообщение от 2dos
    ЗЫ Рад не вмешиваться, но когда программа ставит после 9 опять 1, и не хочет сохранять, т.к. такой номер уже есть, как тут не вмешаться
    Здесь есть несколько вариантов :
    1) либо у тебя длина кода один символ
    - в этом случае вмешательство было на уорвне конфигуратора и кто-то изменил длину номера документа, и тебе нужно ее вернуть (или изменить в большую сторону)
    2) либо у тебя тип кода текстовый , и кто-то поставил вручную номер 1 (хатя к примеру система изначально пронумеровала его как 001), и тогда действительно ебе придется перенумеровывать все документы либо вручную , либо обработкой ...
    3) либо кто-то поставил префикс документа для фирмы, хотя его раньше не было , и при этом часть номера "съедается" за счет префика

    и т.д.

    если писать обработку , то она поидее должна иметь примерно слудующий вид (например для тестового типа кода документа)
    Код:
    док=СоздатьОбъект("Документ.<ИдентификаторНужногоДокумента>");
    док.ВыбратьДокументы(<СКакойДатыНужно перенумеровать>,<ПоКакуюДатуНужноПеренумеровать>);
    Пока док.ПолучитьДокумент()=1 Цикл
      НовыйНомерДок="00000000000"+док.НомерДок;
      док.НомерДок=ЛЕВ(НовыйНомерДок,<КвоЗнаковНомерДокумента>);
      док.Записать();
    КонецЦикла;
    Кратк. - сестр. тал. !


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения