|
v7: Поиск по реквизиту, поправьте где ошибся?
| ☑ |
0
черный монах
29.06.14
✎
11:29
|
Процедура не отрабатывает:
Процедура НайтиПоВнКоду()
СпрНом = СоздатьОбъект("Справочник.Номенклатура");
Если СпрНом.НайтиПоРеквизиту("РеквШтрихкодБазовой", КодДляПоиска1, 1)=1 Тогда
АктивизироватьОбъект(СпрНом.ТекущийЭлемент());
Иначе
Предупреждение("Справочник по коду "+КодДляПоиска1+" не найден!");
КонецЕсли;
КонецПроцедуры
|
|
1
kobzon
29.06.14
✎
11:33
|
А че не работает то? Ошибку какую выдает?
|
|
2
черный монах
29.06.14
✎
11:35
|
без ошибки, просто не ищет
|
|
3
2S
29.06.14
✎
11:35
|
Отладчик что говорит?
|
|
4
kobzon
29.06.14
✎
11:36
|
Покажи строчку где КодДляПоиска1 присваиваешь значение.
|
|
5
черный монах
29.06.14
✎
11:41
|
КодДляПоиска это поле на форме, куда вводится значение в виде строки
|
|
6
kobzon
29.06.14
✎
11:42
|
Если из реквизита диалога на форме то попробуй: СокрЛП(КодДляПоиска1)
|
|
7
kobzon
29.06.14
✎
11:44
|
Но в (3) правильно написали, отладчик покажет, что где не так.
|
|
8
черный монах
29.06.14
✎
11:45
|
Если СпрНом.НайтиПоРеквизиту("РеквШтрихкодБазовой", СокрЛП(КодДляПоиска1), 1)=1 Тогда
{Справочник.Номенклатура.ФормаСписка.ДляПодбора.Модуль(1261)}: Неверное имя реквизита!
После этого:
Если из реквизита диалога на форме то попробуй: СокрЛП(КодДляПоиска1)
|
|
9
kobzon
29.06.14
✎
11:47
|
А в реквизите РеквШтрихкодБазовой стоит галка Сортировка?
|
|
10
черный монах
29.06.14
✎
11:49
|
отладчик также не получает значение РеквШтрихкодБазовой
|
|
11
черный монах
29.06.14
✎
11:52
|
(9) Спасибо в этом и была проблема
|
|
12
wanderer_ица
29.06.14
✎
12:06
|
(11) ну что ж ты, *б ***ю ***ь...
В Сп же явно написано....
|
|