|
v7: Поиск по реквизиту в справочнике с подгруппами | ☑ | ||
---|---|---|---|---|
0
vovane
09.11.12
✎
02:52
|
Есть справочник "Номенклатура", в нем реквизит "Артикул". Артикул гарантированно уникальный в пределах всей базы. Я читаю XLS-файл с кучей товаров и по артикулу нахожу подходящий. Вопрос - как заставить 1С искать не только в каталоге, который я указываю с помощью ИспользоватьРодителя(...), но и во вложенных каталогах справочника? Не хотелось бы использовать выборку, т.к. справочник большой а артикул уникальный и один такой.
|
|||
1
GreyK
09.11.12
✎
02:56
|
(0) СП тебе в руки сын божий. Если у тебя своего СП нет, то могу предложить самый правильный, за небольшие деньги:)
|
|||
2
vovane
09.11.12
✎
02:59
|
(1) СП? А поподробней? Я всю жизнь с восьмеркой работал, так что терминологию семерочников не особо знаю :)
|
|||
3
GreyK
09.11.12
✎
03:08
|
СП - это божок такой. Надо с ним общаться. Путь к нему лежит через пожертвования и он открывает глаза на функционал 1С.
Верхнюю ветку форума прочитал? |
|||
4
Попытка1С
09.11.12
✎
03:11
|
НайтиПоРеквизиту(<?>,,);
Синтаксис: НайтиПоРеквизиту(<ИмяРеквизита>,<Значение>,<ФлагГлобальногоПоиска>) Назначение: Найти элемент справочника по значению реквизита. Возвращает: 1 - если действие выполнено; 0 - если действие не выполнено (элемент не найден). Параметры: <ИмяРеквизита> - строка с наименованием реквизита; <Значение> - значение реквизита для поиска; <ФлагГлобальногоПоиска> - флаг поиска: 0 - поиск выполняется в пределах подчинения справочника, 1 - поиск выполняется по всему справочнику. Замечание: Метод можно использовать только для реквизитов с установленным признаком ''Сортировка''. Метод можно использовать только для объектов, созданных функцией СоздатьОбъект |
|||
5
GreyK
09.11.12
✎
03:14
|
(4) Вот наферкуя давать цитаты из СП не давая знания!?
|
|||
6
Попытка1С
09.11.12
✎
03:21
|
(5) Какие знания ты мне предлагаешь ему дать?
|
|||
7
GreyK
09.11.12
✎
03:27
|
(6) То, откуда ты выцепил эту цитату.
А какой с твоей цитаты толк? |
|||
8
Попытка1С
09.11.12
✎
03:30
|
(7) Проблема искать артикул везде как написано в (0).
В методе НайтиПоРеквизиту, есть параметр "ФлагГлобальногоПоиска", при установлении которого в 1 поиск будет без учета родителя. Что еще не понятно? Или я не верно осмыслил сабж? |
|||
9
GreyK
09.11.12
✎
03:37
|
(8) Вот если-бы ты объяснил (0) откуда ты взял (4) я-бы поверил в твои благие намерения, но ты не дал ссылку на источник знаний :(
|
|||
10
Попытка1С
09.11.12
✎
03:40
|
(9) Интересно а какие я еще могу преследовать намерения давая цитату из СП как не благие?
З.Ы. Автор, СП - синтаксис помощник если что.. |
|||
11
Попытка1С
09.11.12
✎
03:40
|
Пойдука я спать пожалуй.
|
|||
12
vovane
09.11.12
✎
03:45
|
Синтакс-помощник я разумеется читал. Но! Я забыл сказать, что искать нужно именно в данном каталоге и в его подкаталогах, а не глобально по всему справочнику. Если б можно было глобально то естественно я бы поставил 1 и не парился.
|
|||
13
vovane
09.11.12
✎
03:46
|
Как иначе я мог бы с восьмерки начать писать на семерке, не используя синтакс-помощник?
|
|||
14
GreyK
09.11.12
✎
03:49
|
(12) 0 - поиск выполняется в пределах подчинения справочника + ИспользоватьРодителя.
(13) С помощью мисты... То-же ушел спать. |
|||
15
vovane
09.11.12
✎
03:52
|
(14) Если искать в пределах подчинения справочника то не лезет в подкаталоги.
|
|||
16
vovane
09.11.12
✎
03:59
|
Эх! Никому не говорите, как я сделал. Переберу все-таки выборкой весь выбранный юзером каталог, включая подчиненные, и сравню по артикулу руками.
|
|||
17
ADirks
09.11.12
✎
07:15
|
Тебе чтоль фильтр по группе надо? Тогда делай глобальный поиск, и потом проверку на вхождение в нужную группу. Всё лучше, чем перебор.
|
|||
18
ДенисЧ
09.11.12
✎
07:32
|
А ещё, если скуль - можно написать запрос...
|
|||
19
dk
09.11.12
✎
07:41
|
Думаю запрос можно написать даже в дбф версии ))
|
|||
20
ДенисЧ
09.11.12
✎
07:52
|
(19) Можно, а *ули толку? (с)
|
|||
21
dk
09.11.12
✎
08:08
|
может черный запрос, тоже будет индекс при фильтре учитывать
|
|||
22
ДенисЧ
09.11.12
✎
08:11
|
(21) будет.. Но точно так же, как и летают крокодилы...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |