|
НайтиПоКоду() не находит?
| ☑ |
0
Dannilkaaa
17.02.12
✎
15:54
|
ЭлементНом = Справочники.НоменклатурныеГруппы.НайтиПоКоду(СпрК.Код, Истина);
Если ЭлементНом = Справочники.НоменклатурныеГруппы.ПустаяСсылка() Тогда // если элемент не найдем, тогда создаем
НЭлемент = Справочники.НоменклатурныеГруппы.СоздатьЭлемент();
НЭлемент.Код = СпрК.Код;
НЭлемент.Родитель = Группа;
НЭлемент.Наименование = СпрК.Наименование;
НЭлемент.Записать();
Сообщить("Создан элемент - "+НЭлемент.Наименование);
КонецЕсли;
Вываливается с ошибкой "значение поля Код не уникально". Я туплю может...Но сначала НайтиПоКоду() ничего не находит а потом вот так ругается. Элемент в справочнике есть. Код один в один. Пробовал писать "321123" цифрами. Где ошибся?
|
|
1
ssh2006
17.02.12
✎
15:58
|
(0) попробуй убрать поиск по полному коду
|
|
2
DrShad
17.02.12
✎
15:58
|
привести к длине кода не предлагать?
|
|
3
ZOMI
17.02.12
✎
15:59
|
ЭлементНом = Справочники.НоменклатурныеГруппы.НайтиПоКоду(СпрК.Код);
|
|
4
ZOMI
17.02.12
✎
16:00
|
а вы ищете по полному коду
|
|
5
ZOMI
17.02.12
✎
16:01
|
(1) да - не видел когда писал
|
|
6
Dannilkaaa
17.02.12
✎
16:02
|
НайтиПоКоду("321123") так не работает
|
|
7
ZOMI
17.02.12
✎
16:05
|
(6)->(2)
|
|
8
DrShad
17.02.12
✎
16:06
|
(7) обычно длина кода 9 символов
|
|