v7: Нумерация кодов спр Номенклатура. (ТиС) #674239


#0 by Tundra77
Сделал перенумерацию кодов с 100001 и порядку (сделал 6 символов, для удобства). Всё ок. Но где "зашит" следующий код при добавлении нового элемента спр? По идее должен подтягиваться +1 и всё. Но ведь нет, присваивается вообще черт знает какой..Либо 8-ми символьный, либо уже имеющийся (если обрезать длину кода до 6 символов). Как победить?
#1 by ALoHA
Найти элементы у которых код отличается от нужного и и справить. Можно обработкой, можно руками.
#2 by Афоня
если у тебя количество знаков 8, то добавляй в перенумерацию лидирующие нули, ибо следующий код будет 10000101
#3 by Tundra77
Народ, да с перенумерацией нет проблем. Проблема ПРИ ДОБАВЛЕНИИ нового элемента. "ВводНового". Новый код по идее должен вычислить последний из справчоника и прибавить 1. Но происходит всё не так. При вводе нового элемента код берется с потолка. Например 120000 (при 6-ти значной длине) и 11000001 (при 8-ми значной). Конечно можно при добавлении сделать свой код, какой хочешь. Но почему автоматом то не ставится правильный?
#4 by big
А как всё обстоит в реалии? Какая длина кода задана в конфигураторе и какой длины коды прописал ты? Во всё верно написано
#5 by Tundra77
верно говорит, но я не это спрашиваю! Итак сначала - забыли про 6 знаков, всё стандартно: спр Номенклатура, длина кода 8. Делаю перенумерацию с 10000001 и далее. Последний код после сего - 10060000. Фигня в том что следующий код при добавлении нового элемента спр должен быть какой? Правильно, 10060001. А он встает автоматом (в форме элемента например) - 11000001. Если его записать/сохранить, следующий 11000002. Где запоминается эта цифра, откуда она взялась?
#6 by dedmoroz777
код текстовый?
#7 by 1Сергей
если выходит 11000001, значит есть 11000000
#8 by Builder
1. Перенумеровать коды 2. поменять тип кода на числовой 3. забыть о проблеме.
#9 by Tundra77
Поменять на числовой - не думаю что это хорошая идея..;) Сейчас попробовал перенумеровать начиная как раз с 11000000. Вот в этом случае всё проперло - след код добавляется правильно, 11060001. Странно согласитесь... П.С. если выходит 11000001, значит есть 11000000  -  я ж говорю нет такого..Сплошная смена кодов была..начиная от 10 млн->60тыс позиций в спр...
#10 by cw014
Тут речь про семерку. Я тоже долго искал, где она хранит текущее значение нумератора, по моему в какой то из таблиц. Средствами 7.7 его не восстановить, только следующего года ждать
#11 by Cherokee
если база ДБФ, то есть служебный файлик в каталоге, который описывает содержание файлов и таблиц. Возможно, там есть. Я конечно плохо помню, как оно было в 77. Но если это SQL, то тоже надо найти описание таблиц и там посмотреть, в нужной табличке что лежит. Если конечно оно сбилось
#12 by Tundra77
Есть файлик DD, там описания таблиц. Но насчет текущего номера ничего не видно. Сейчас обрезал длину до 6 символов, начинал перенумерацию с 000001, с 100001, с 110001, с 200001. Новый элемент встает всегда автоматом 110001, а в некоторых случах 120000. Полная фигня...
#13 by Builder
Продолжайте эксперименты. Докладывайте о результатах. Когда надоест, см. .
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С