|
Поиск реквизита справочника | ☑ | ||
---|---|---|---|---|
0
Штурман
16.01.12
✎
02:41
|
Подскажите, как лучше записать следующий случай.
Есть ссылка на элементы справочника: а = сслыка1; б = ссылка2; с = ссылка3; и т.д. Нужно в реквизитах элемента другого справочника - Справочник1 найти вхождение в элементы повыше Если Справочник1 = а или Справочник1 = б или Справочник1 = с (и т.д.) тогда сообщить("совпало"); конецесли; В общем можно как-нить проверить вхождения другим способом, без условий ИЛИ ? |
|||
1
sanja26
16.01.12
✎
03:01
|
запросом и Всписке?
|
|||
2
Штурман
16.01.12
✎
03:06
|
(1) ну про Запрос можно и так записать:
ГДЕ Справочник1 В (а, б, с) а вот как структурой и следует ли? |
|||
3
Штурман
16.01.12
✎
03:06
|
(2) СТРУКТУРОЙ как записать
|
|||
4
H A D G E H O G s
16.01.12
✎
03:08
|
Выбрать() чтоли?
|
|||
5
Штурман
16.01.12
✎
03:12
|
(4) вы про запрос?
|
|||
6
Штурман
16.01.12
✎
03:13
|
(1) а не поскажете как использовать
ВСписке (InList) Описание: Проверка того, что сравниваемое значение входит в список |
|||
7
sanja26
16.01.12
✎
03:14
|
выбрать(,,Структура)
|
|||
8
Штурман
16.01.12
✎
03:17
|
(7) т.е. предварительно в структуру как в массив добавляем все значения?
|
|||
9
H A D G E H O G s
16.01.12
✎
03:18
|
||||
10
sanja26
16.01.12
✎
03:19
|
Отбор = новый структура;
Структура.добавить("Реквизит", а); ................. Выборка = Справочники.ТвойСправочник.Выбрать(,,Отбор); Если Выборка.Количество > 0 тогда ... |
|||
11
Штурман
16.01.12
✎
03:20
|
(9) в 2-х книгах ЖКК и СП мало примеров, были бы примеры, здесь не спрашивал
|
|||
12
sanja26
16.01.12
✎
03:20
|
хотя нет, так все проверит))
|
|||
13
Штурман
16.01.12
✎
03:20
|
(10) спасиб, попробую
|
|||
14
sanja26
16.01.12
✎
03:22
|
напиши запросик для проверки, а значения свои в список помещай и передавай как параметр
|
|||
15
Штурман
16.01.12
✎
03:24
|
(14) учту :)
|
|||
16
H A D G E H O G s
16.01.12
✎
03:27
|
2 зубила - это сила.
|
|||
17
H A D G E H O G s
16.01.12
✎
03:27
|
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
Выбрать (Select) Синтаксис: Выбрать(<Родитель>, <Владелец>, <Отбор>, <Порядок>) ....... ....... <Отбор> (необязательный) Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.". Важно! Структура может содержать только один элемент. Если параметр не указан, то отбор не используется. |
|||
18
H A D G E H O G s
16.01.12
✎
03:28
|
1) реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч."
2) Важно! Структура может содержать только один элемент. Специально выделено для только что приобревших клюв. |
|||
19
Штурман
16.01.12
✎
03:29
|
(17) я не отбор делаю, а в условии ищу, если ли в реквизите справочника Справочник1 значения данных другого справочника
|
|||
20
sanja26
16.01.12
✎
03:29
|
(18) а по теме?
|
|||
21
H A D G E H O G s
16.01.12
✎
03:33
|
(20) А по теме - надо сразу запрос писать, а не выкладывать тут бг-мерзкое (10).
А по большой теме метод Выбрать() у менеджеров справочников, документов надо выпилить на уровне платформы. |
|||
22
Штурман
16.01.12
✎
03:34
|
(21) запрос с логическим оператором В ?
|
|||
23
H A D G E H O G s
16.01.12
✎
03:35
|
Да
|
|||
24
Штурман
16.01.12
✎
03:37
|
(23) спасиб
|
|||
25
Штурман
16.01.12
✎
03:38
|
(23) и еще в догонку вопрос, а условие из шапки (0) тоже подойдет для использования?
|
|||
26
SeraFim
16.01.12
✎
04:08
|
(25) да.
смотри по объемам - если записей не так много, то тут без разницы, можно и тупо циклом перебрать |
|||
27
Штурман
16.01.12
✎
04:13
|
(26) :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |