Имя: Пароль:
1C
1С v8
После программного добавления сбилась нумерация.
0 lanc2233
 
22.06.13
21:18
После программного создания элементов справочника, сбилась нумерация.
Теперь, при создании и записи нового элемента, пишет "Код не уникален".

Раньше лечил такое переведя код справочника из текстового в числовой вид и обратно. Сейчас не подойдет, так как есть коды с префиксом.

ОбновитьНумерациюОбъектов(Метаданные.Справочники.Контрагенты); - не помогает.

Что можно сделать?
1 PR
 
22.06.13
21:18
Исправить
2 lanc2233
 
22.06.13
21:20
(1) ?
3 PR
 
22.06.13
21:23
(2) Да.
4 PR
 
22.06.13
21:24
Если по сабжу, то начинай колоться про детали того, как генерил код.
5 lanc2233
 
22.06.13
21:26
они с другой базы переливались, там это числовой реквизит. Коды получились просто 1,2,3,... Те элементы что создаются в этой базе - идут с префиксом.
6 PR
 
22.06.13
21:29
Ахренеть. И в чем тогда вопрос? Переномеровывай с нулями.
7 lanc2233
 
22.06.13
21:33
Фигово. Мне эти номера для синхронизации нужны, обе базы работают паралельно.

Может можно какой-то событие повесить - при установке нового номера устанавливать с префиксом?
8 PR
 
22.06.13
21:36
(7) Устанавливай. Я не против.
9 lanc2233
 
22.06.13
21:37
Поможет ? :-)
10 lanc2233
 
22.06.13
21:37
Хотя наверное действительно быстрее проверить будет )
11 PR
 
22.06.13
21:41
Послушай.
Ты написал два слова про задачу, которые явно не описывают задачу целиком.
Ты используешь крайне дурацкий способ синхронизации между двумя базами, по причине, которую я не знаю.
И при этом ты спрашиваешь меня, поможет ли тебе установка в событии номера с префиксом.
Если хочешь мое мнение, то — нет. Потому что у тебя изначально бардак. Стены картонного дома как не крась, они упадут при первом же ветре.
12 NcSteel
 
22.06.13
21:43
ну так при синхронизации номер сразу нормальный формируй.