|
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) ну что ж ты, *б ***ю ***ь...
В Сп же явно написано.... |
| Форум | Правила | Описание | Секции | Поиск |