|
Что за хрень с нумерацией в справочнике?
| ☑ |
0
toypaul
гуру
13.11.17
✎
13:53
|
Вот такой код
Об = Справочники.бит_ОбъектыСистемы.СоздатьЭлемент();
Об.УстановитьНовыйКод();
выдает каждый раз новый (увеличен на 1) код. не последний + 1, а все время новый.
при этом до некоторых манипуляций код выдавался существующий. и при каждом запуске также увеличивался на 1.
потом поменял на строчку
Об.УстановитьНовыйКод("00");
Об.Код вернул правильный код. и с этого момента снова каждый раз начало выдавать новый код. при этом Об не записывается.
словно где-то есть счетчик, от которого идет нумерация и каждое присвоение кода (даже без записи) этот счетчик обновляет.
что за фигня?
|
|
1
Симпатяга
13.11.17
✎
13:55
|
(0) Попробуйте ОбновитьНумерациюОбъектов(<Метаданные>)
|
|
2
1dvd
13.11.17
✎
13:58
|
так резервируются коды жи
|
|
3
toypaul
гуру
13.11.17
✎
13:58
|
(1) угу. видимо сбилась нумерация ... а работа в (0) видимо особенность работы метода УстановитьНовыйКод (явный вызов или присвоение при записи).
|
|
4
Симпатяга
13.11.17
✎
13:59
|
(3) Помогло?
|
|
5
AlvlSpb
13.11.17
✎
14:17
|
(0) Так это же не нумерация. В отличии от номера, код имеет сквозную нумерацию в пределах базы, а не в пределах справочника
|
|
6
toypaul
гуру
13.11.17
✎
14:19
|
(3) да. спасибо
|
|
Закон Брукера: Даже маленькая практика стоит большой теории.