Имя: Пароль:
1C
1C 7.7
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) будет.. Но точно так же, как и летают крокодилы...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший