Господа, ламерский вопрос образовался: Есть отличия по скорости работы между поиском элемента справочника функцией НайтиПоНаименованию() и запросом "Выбрать Номенклатура.Ссылка Из Справочники.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Наименование = &Наименование". Какую из этих конструкций методологически правильнее использовать?
(2) Сравнивать имхо надо с "выбрать первые 1...", тогда кмк будет примерно одинаково (метод Найти должен сформировать аналогичный второму варианту запрос) иначе при наличии дублей наименований второй вариант заведомо медленнее.
А методологически искать по наименованию некошерно любым способом. Если только наименование не генерируется программно и при записи не проверяется на уникальность и не доступно для редактирования пользователем.
(5) Поиск идет при импорте продукции, кода на этом этапе тупо нет. Если НайтиПоНаименоваию(Изделие) = неопределено Тогда СоздатьИзделие() Иначе ИспользоватьУжеСозданное() :)
искать только нужно по точному соответствию.Иначе скорость сильно падает
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший