Имя: Пароль:
1C
1С v8
Нумерация в управляемом приложении
0 Бюро пиявок
 
09.11.13
00:18
Создадим справочник, запишем. Редактируем номер - сотрем первый нолик и подставим префикс "а". Запишем. Создадим элемент, номер будет с префиксом. Отредактируем номер на "б...". Дальше нумерация пойдет с "б".
И т.д.
А теперь вот так: когда создаем новый элемент, то, не записывая, сразу отредактируем номер. И все, теперь нумерация всегда залипла на "б...".

Вот так что-ли?
1 IamAlexy
 
09.11.13
00:19
а с чего она должна не на б начинаться ?
2 Славен
 
09.11.13
00:19
кто ищет на свою опу трудности всегда их найдет. Даже не знаю как теперь жить с таким багом
3 IamAlexy
 
09.11.13
00:20
я в упор не вкуриваю - где баг то ?
4 GROOVY
 
09.11.13
00:21
Установим на комп 1С. Потом потрем папочку програмфайлз и что? 1С не запускается!
5 Бюро пиявок
 
09.11.13
00:22
(4) При чем тут бабушкины калоши?
6 GROOVY
 
09.11.13
00:23
(5) Все при том же. Если с размером не угадал - нефиг на форуме жаловаться.
7 Бюро пиявок
 
09.11.13
00:25
Кстати, если самый первый элемент вводить с отредактированным до записи номером, то префикс нормально живет - как и должен, используя последний префикс.
8 Бюро пиявок
 
09.11.13
00:25
Т.е. можно дальше префиксы менять, логика будет нормальной, как и задумано - последний измененный префикс плюс номер.
9 GROOVY
 
09.11.13
00:26
Я тебе больше скажу, если создать элемент справочника, и его не записать, то следующий будет с другим номером! Это и к документам подходит!
10 GROOVY
 
09.11.13
00:26
И вообще жесть - это все документировано!
11 IamAlexy
 
09.11.13
00:28
да блин объясните мне что не так то ?
где там автор баг углядел ?
12 Славен
 
09.11.13
00:29
(11)нет бага, просто чел недокуривает что если делать как он хочет, то можно напороться на опу в случае если создать два элемента и не записывать их, номера будут одинаковыми
13 Бюро пиявок
 
09.11.13
00:32
(12) Как это не записывать? Все записывается. Просто префикс потом никогда уже не изменится для автонумератора. Он залипнет. И его уже никак не отчудить.
14 IamAlexy
 
09.11.13
00:33
(13) поменяй на "в"
15 GROOVY
 
09.11.13
00:33
(13) А просто. Открываешь форму списка, кликаешь на "добавить" и потом просто НЕ ЗАПИСЫВАЕШЬ элемент. Закрываешь форму или комп перезагружаешь...
16 IamAlexy
 
09.11.13
00:33
(13) система берет в качестве номера максимальный и увеличивает его..
причем среди всех префиксов тоже выбирается максимальный..

оно же в 7ке так же было же, не ?
17 Бюро пиявок
 
09.11.13
00:34
(16) Я в трупах не копаюсь.
18 IamAlexy
 
09.11.13
00:34
(15) я так понял что он сетует на то что префикс дальше автоматом "б" ставится..
а не "а"
19 Славен
 
09.11.13
00:34
(13)я про то что если это убрать то ты как раз столкнешься с тем что если создашь два(3,4....) незаписанных элемента, то у них нумерация в опу полетит. почитай про нумерацию в УФ, чем отличается от нумерации в ОП
20 GROOVY
 
09.11.13
00:35
Я так думаю, что автор вообще не привык копаться в чем либо.
21 Бюро пиявок
 
09.11.13
00:35
(18) Неправильно понял. Дальше префикс будет всегда "б". И ты его никак не изменишь.
22 GROOVY
 
09.11.13
00:38
Поведение нумератора в системе вполне четко и очень доходчиво описано в документации. И про префиксы которые вручную поставили и про программные. И про то, что их у одного вида документа много может быть...
23 Славен
 
09.11.13
00:38
посмотри куда номер пишется при создании и куда при записи
24 GROOVY
 
09.11.13
00:38
А еще есть нумерация зависящая от периода к которому принадлежит документ.
25 Бюро пиявок
 
09.11.13
00:39
(22) Где конкретно это написано?
26 Бюро пиявок
 
09.11.13
00:39
(24) Не в тему.
27 GROOVY
 
09.11.13
00:39
(23) При создании никуда не пишется. Просто с config отмечается как занятый.
28 GROOVY
 
09.11.13
00:41
(25) Даже искать лень?

http://its.1c.ru/db/metod81#content:1550:1
29 Славен
 
09.11.13
00:42
(27)я отладчиком только смотрел, при записи пишется в коде есть, при создании не пишется, но при просмотре отладчиком выводится и где то сохраняется, теперь спасибо тебе буду знать где
30 IamAlexy
 
09.11.13
00:44
(21) чего не правильного я понял?

была нумерация:

а0001
а0002
а0003

затем ввели
б0001


какой ты считаешь дальнейшую нумерацию правильной ?
31 Славен
 
09.11.13
00:48
(30)он ноет что если руками потом другой префикс поставить, например "В" то префикс все равно берётся из не записанного элемента, в твоем случае "б"