не уникален код при записи номенклатуры запросом

Новая тема
"Подскажите, почему у меня выходит ошибка не уникальности кода при следующем коде?
Ошибка:

"{Форма.Форма1.Форма(269)}: Ошибка при вызове метода контекста (Записать)
Контр.Записать();
по причине:
Значение поля "Код" не уникально"



Код:
Если НЕ  Выборка.Код = НС.Код  Тогда

Контр = Справочники.Номенклатура.СоздатьЭлемент();

Контр.Код = НС.Код;
Контр.Наименование = НС.Наим;
Контр.СтавкаНДС =  НС.НДС;
Контр.НаименованиеПолное = НС.Наим;
Контр.БазоваяЕдиницаИзмерения =  Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796");

Контр.Записать();

ИначеЕсли Выборка.Код = НС.Код  Тогда
Возврат
КонецЕсли;"
Научитесь пользоваться отладчиком.
""Контр.Код = НС.Код; "
Нс.Код - это значение уже присвоено другому элементу номенклатуры. вот и все."
Читают тему
(гостей: 1)

Быстрый переход