Имя: Пароль:
1C
 
Поиск по двум реквизитам
0 YHVVH
 
05.01.10
13:45
А есть ли поиск по двум реквизитам в справочники а точнее по наименованию и + еще один реквизит ?
1 Рэйв
 
05.01.10
13:46
(0)Хоть 10.
Юзай найти строки и стуктуру
2 Defender aka LINN
 
05.01.10
13:46
Да хоть по всем. Запросом.
3 nop
 
05.01.10
13:46
есть запросом, есть НайтиСтроки (FindRows)
Табличная часть
НайтиСтроки (FindRows)
Синтаксис:
НайтиСтроки(<Параметры отбора>)
Параметры:
<Параметры отбора> (обязательный)
Тип: Структура. Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.
Возвращаемое значение:
Тип: Массив. Массив из строк табличной части, соответствующих заданному условию поиска.
Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено.
4 Defender aka LINN
 
05.01.10
13:47
(1) Злой ты.
5 YHVVH
 
05.01.10
13:47
а при чем здесь табличная часть?
6 YHVVH
 
05.01.10
13:47
запрос - раз
два?
7 Рэйв
 
05.01.10
13:48
(4)Клевета!:))
8 nop
 
05.01.10
13:49
(6) (3) и есть два.
Или это экзамен по копипасту с СП?

СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
Выбрать (Select)
Синтаксис:
Выбрать(<Родитель>, <Владелец>, <Отбор>, <Порядок>)
9 Sadovnikov
 
05.01.10
13:50
(8) Лень снеговика открывать, но имхается мне, что в Отборе - только одно значение задать можно...
10 nop
 
05.01.10
13:51
(9)  а, ну да

<Отбор> (необязательный)
Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
Важно! Структура может содержать только один элемент.
Если параметр не указан, то отбор не используется
11 YHVVH
 
05.01.10
13:51
<Отбор> (необязательный)
Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
Важно! Структура может содержать только один элемент.
Если параметр не указан, то отбор не используется.
12 YHVVH
 
05.01.10
13:52
ну так запрос - раз
два?
13 nop
 
05.01.10
13:54
(12) тоже запрос! да?
14 Sadovnikov
 
05.01.10
13:54
(12) Ну как же! Поиск по одному реквизиту плюс перебор :)
15 YHVVH
 
05.01.10
13:55
вообщем только запрос получается раз и все
16 YHVVH
 
05.01.10
13:58
спасибо всем
17 Sadovnikov
 
05.01.10
13:59
(16) А чем запрос-то не устраивает? Самое оно же ведь.
18 Defender aka LINN
 
05.01.10
14:00
Выгрузить в ТЗ и (1). Но я ж говорю - злой он :)

В любом случае это будет запрос к БД, так зачем усложнять?
19 Рэйв
 
05.01.10
14:03
(18)Аа!..Точно не добрый:))
20 YHVVH
 
05.01.10
14:04
(17) а ни кто не говорит что ни оно, просто забыл про запрос.
21 Sadovnikov
 
05.01.10
14:04
(20) Эт ты зачем так??? Запорс - это первое, что должно в голову приходить при работе с БД...
22 YHVVH
 
05.01.10
14:05
не с начало пришло НайтиПоРеквизиту
23 Sadovnikov
 
05.01.10
14:06
(22) Зря...
24 YHVVH
 
05.01.10
14:07
может быть
25 Sadovnikov
 
05.01.10
14:07
(24) Да точно! :)
26 Irbis
 
05.01.10
14:08
(22) Семерочное прошлое говорит. Пройдет
27 YHVVH
 
05.01.10
14:14
(26) угу
28 Sadovnikov
 
05.01.10
14:14
(26) А мое семерошное прошлое и настоящее как раз (21) и говорит...
29 NcSteel
 
05.01.10
14:24
А вот три:

Выборка = Справочники.Номенклатура.Выбрать();

Пока выборка.Следующий() Цикл

Если Выборка.Наименование = "Супер товар" И
Выборка.Реквизит = СуперРеквизит Тогда
//Ура нашли , но мало ли продолжаем искать )))
Сообщить(Выборка.Код);
КонецЕсли;

КонецЦикла;
30 Sadovnikov
 
05.01.10
14:26
(29) А теперь в (14) загляни...
31 NcSteel
 
05.01.10
14:28
(30) Дык у меня сразу перебор .
32 Sadovnikov
 
05.01.10
14:28
(31) Точно... Пардон-с...
:)
33 YHVVH
 
05.01.10
14:31
(14) (29) изврат все имхо метод перебор
34 Sadovnikov
 
05.01.10
14:32
(33) Смайлики видишь? А они есть!
35 YHVVH
 
05.01.10
14:32
(34) :-)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой