Имя: Пароль:
1C
1C 7.7
v7: Код не уникален
,
0 ShAV
 
03.09.14
16:42
Я понимаю что баян дикий... Но какой-то полтергейст.
При создании элемента справочника Номенклатура интерактивно код присваивается следующий. Все норм. Но вот когда программно - ни в какую... Автонумерация включена. Контроль естественно тоже. Где смотреть?

СпрТовНов = СоздатьОбъект("Справочник.Номенклатура");
СпрТовНов.Новый();
СпрТовНов.Наименование = Наименование;
СпрТовНов.Родитель = ГруппаРодителя;
СпрТовНов.Записать();

Код не уникален... Посмотрел отладчиком. Действительно код присваивает последнего элемента. Ерунда какая-то.
1 Azverin
 
03.09.14
16:44
(0) подписка на событие
2 ShAV
 
03.09.14
16:45
(1) в 7.7... ага. согласен
3 p-soft
 
03.09.14
16:46
код уникален среди группы или для всего справочника?
4 Richard Stallman
 
03.09.14
16:47
(0) Посмотри в спр номенклатура ПриВводеНового()
вдруг там при интерактивном вводе своя, "уличная" нумерация (1) Это семерка, детка.
5 Azverin
 
03.09.14
16:49
(2) пилять, когда уже версию платформы прикрепят в топе???
6 ShAV
 
03.09.14
16:52
(3) уникальность в пределах подчинения
(4) ВводНового() просмотрел. Код не корректируется.
(5) +++
7 ShAV
 
03.09.14
16:54
Забыл добавить. Тип кода числовой
8 mastodont
 
03.09.14
16:54
(0) Тестирование и исправление делал?
9 Fedor-1971
 
03.09.14
16:54
(6) Попробуй УстановитьНовыйКод() - и посмотри что вернёт.
10 ShAV
 
03.09.14
17:01
(6) прокатило. догнал что и как.
пробовал уже эту процедуру, но ставил до установки родителя. тупанул. бывает.
полтергейст свалил в никуда :)

всем спасибо.
11 ShAV
 
03.09.14
17:01
(10) упс вместо (6)->(9)