![]() |
![]() |
![]() |
|
Поиск по двум реквизитам | ☑ | ||
---|---|---|---|---|
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) :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |