|
На находит Наименование |
☑ |
0
tolok_d
18.09.12
✎
16:58
|
код
Функция ПоискАналогов(Аналог = Неопределено, Артикул = Неопределено) Экспорт
Если Аналог = Неопределено Тогда
Если Артикул = Неопределено Тогда
Результат = Справочники.Номенклатура.ПустаяСсылка();
Иначе
Результат = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", Артикул);
КонецЕсли;
Иначе
Если Артикул = Неопределено Тогда
Результат = Справочники.Номенклатура.НайтиПоРеквизиту("Наименование", Наименование);
Иначе
Результат = Артикул;
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Не находит наименование. Что я не так делаю?
|
|
1
Жан Пердежон
18.09.12
✎
16:59
|
и правильно делает
|
|
2
Wobland
18.09.12
✎
16:59
|
перепиши. упрости свои условия и сделай так, чтобы возвращалось значение одного типа
|
|
3
Ненавижу 1С
гуру
18.09.12
✎
16:59
|
Результат = Справочники.Номенклатура.НайтиПоРеквизиту("Наименование", Наименование); // что есть Наименование?
и почему иногда это тупо Артикул, а не ссылка?
|
|
4
Reset
18.09.12
✎
17:00
|
Попробуй НайтиПоНаименованию
|
|
5
Reset
18.09.12
✎
17:00
|
+(4) В логику не вникал
|
|
6
tolok_d
18.09.12
✎
17:02
|
(3) есть таблица где колонки: артикул, наименование. Нужно осуществить поиск по этим колонкам
|
|
7
Reset
18.09.12
✎
17:03
|
(6) Что есть наименование в функции?
|
|
8
Wobland
18.09.12
✎
17:04
|
реквизит=?(параметр1, "реквизит1", "реквизит2");
возврат найтипореквизиту(реквизит)
|
|
9
inka
18.09.12
✎
17:04
|
(6) ну так ищи по колонке
|
|
10
НП
18.09.12
✎
17:04
|
(0)Справочники.Номенклатура.НайтиПоРеквизиту("Наименование", Наименование,Истина), чтобы по всему наименованию искал, а не по первым символавм
|
|
11
vmv
18.09.12
✎
17:04
|
хрень, ищи запросом
|
|
12
Serg_1960
18.09.12
✎
17:09
|
ммм... странные у автора в (0) зависимости :(
Если аналог и артикул указаны - возвращается артикул. А не указаны - ссылка справочника. "Аналог" - это что? Почему от него зависит поиск и тип результата?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший