|
НайтиПоНаименованию
| ☑ |
0
rool
13.07.12
✎
14:54
|
Господа, ламерский вопрос образовался: Есть отличия по скорости работы между поиском элемента справочника функцией НайтиПоНаименованию() и запросом "Выбрать Номенклатура.Ссылка Из Справочники.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Наименование = &Наименование". Какую из этих конструкций методологически правильнее использовать?
|
|
1
Irbis
13.07.12
✎
14:54
|
правильно искать ссылку, вдруг одинаковых наименований несколько
|
|
2
izekia
13.07.12
✎
14:54
|
попробуй замерами, мне кажется первый вариант лучше, если поиск единичный
|
|
3
izekia
13.07.12
✎
14:55
|
(1) и что он с этим будет делать?
|
|
4
Песец
13.07.12
✎
15:05
|
(2) Сравнивать имхо надо с "выбрать первые 1...", тогда кмк будет примерно одинаково (метод Найти должен сформировать аналогичный второму варианту запрос) иначе при наличии дублей наименований второй вариант заведомо медленнее.
|
|
5
Песец
13.07.12
✎
15:13
|
А методологически искать по наименованию некошерно любым способом. Если только наименование не генерируется программно и при записи не проверяется на уникальность и не доступно для редактирования пользователем.
|
|
6
rool
13.07.12
✎
15:21
|
(5) Поиск идет при импорте продукции, кода на этом этапе тупо нет. Если НайтиПоНаименоваию(Изделие) = неопределено Тогда СоздатьИзделие() Иначе ИспользоватьУжеСозданное() :)
|
|
7
EasyRider
13.07.12
✎
15:50
|
искать только нужно по точному соответствию.Иначе скорость сильно падает
|
|