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