Здравствуйте. Сделал контроль ввода блюд только с теми названиями, которых нет в базе
Процедура ПриЗаписи()
Если флаг=1 тогда
Спр=СоздатьОбъект("Справочник.Блюда");
Спр.НайтиПоНаименованию(Наименование);
Если Спр.Выбран()>0 тогда Предупреждение("Такое блюдо уже есть!");СтатусВозврата(0);КонецЕсли;
КонецЕсли;
КонецПроцедуры
Сначала у справочника был один уровень, все работало, но когда добавил второй поиск не работает, в чем проблема?
НайтиПоНаименованию возвращает 1, если найдено, и 0, если не найдено. Метод Выбран в данном случае не при делах вообще..
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший