Проверка уникальности артикула
В модуле Справочника.Номенклатура, в процедуре записи добавляем строки
//***************************************************************************************
Спр = СоздатьОбъект("Справочник.Номенклатура");
Если Спр.НайтиПоРеквизиту("Артикул", Артикул, 1) = 1 Тогда
Если Спр.Код <> Код Тогда
Вопрос("Артикул НЕ УНИКАЛЕН !!! ATB Forever !!!","" ,60);
СтатусВозврата(0);
КонецЕсли;
Возврат;
КонецЕсли;
// **************************************************************************************
А кто назовет какой товар совпадает?
Вопрос(«Артикул НЕ УНИКАЛЕН !!! Совпадает с: «+Спр.Наименование+»ATB Forever !!!»,»» ,60);
А если пользователь хочет код товара поменять, что произойдет?
Если он уникальный, то все нормально новая номенклатура запишется !!!
Идея верная
Оригинальный код не позволяет сохранять номенклатуру с пустым артикулом. Вот доработанный код
Показать
Я использую поле Артикул как каталожный номер детали. Производителей 3, каталожный номер — общий. Как быть?
Мелочь, а чем то полезная!