7 / 7 / 2
Регистрация: 09.10.2011
Сообщений: 30
|
|
1 | |
1C 7.x Не знаю как составить запрос29.07.2012, 01:05. Показов 2476. Ответов 7
Метки нет (Все метки)
1. Есть основной справочник "Записи"
2. Есть подчиненный справочник "Метки" Необходимо отобрать все записи у которых есть сразу все выбранные для отбора метки (Условие И). К примеру есть 10 записей, и 2 метки у записей 1-4 есть и первая и вторая метки, у записей 5-8 есть только первая, у записей 9-10 есть только вторая, Мне необходимо отобрать все записи у которых установлены обе метки, т.е. в результат отбора должны попасть только записи 1-4. Помогите составить запрос.
0
|
29.07.2012, 01:05 | |
Ответы с готовыми решениями:
7
Не знаю как переделать запрос Не знаю как сделать запрос Не знаю как составить алгоритм Интересная программа, но не знаю как составить (цикл) |
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
|
|
29.07.2012, 01:37 | 2 |
при чем тут подчинённый справочник?
Добавлено через 3 минуты ВЫБРАТЬ Ссылка Из Справочник.Записи Где Метка1=&Метка1 И Метка2=&Метка2
0
|
7 / 7 / 2
Регистрация: 09.10.2011
Сообщений: 30
|
|||||||||||
29.07.2012, 12:15 [ТС] | 3 | ||||||||||
Надо было мне сразу дописать, что кроме справочников:
-Записи; -МеткиЗаписей; еще есть третий справочник: -Метки(из которого заполняются элементы справочника МеткиЗаписей) Это я так понимаю из 1с 8.х, а мне необходимо по 1с 7.7 вот этот кусок не подойдет потому, что в в подчиненном справочнике одно поле "Метка", и количество подчиненных элементов может быть любым (я брал условно 2). Через подбор из спрвочника Метки я набираю список меток в СЗ и у меня два условия отбора: -ИЛИ - если встречается хотя бы она метка, то элемент подходит - с ним проблем нет, пишу
Думал запрос составляется подобно нижеприведенному, но не пойму как он работает:
0
|
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
|
||||||
29.07.2012, 12:52 | 4 | |||||
У подчиненного справочника: разные владельцы - разные элементы. Должен быть реквизит, объединяющий их, классификатор. В условии:
0
|
7 / 7 / 2
Регистрация: 09.10.2011
Сообщений: 30
|
||||||
30.07.2012, 18:17 [ТС] | 5 | |||||
Выручила внешняя функция, в которой и проверял, чтобы у владельца обязательно были все выбранные для отбора метки.
0
|
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
|
|
31.07.2012, 10:03 | 6 |
Я понимаю, что комп железный, ему всё равно, но землянику собирать на танке как-то... некошерно
Добавлено через 4 минуты Вот и классификатор проявился. В условии должен быть список из его элементов. А синхронность по владельцу можно получить, например, группировкой со счётчиком. Если по владельцу счетчик = длине списка - значит метки собраны по-максимуму. Да и другие способы можно придумать. Удачи!
0
|
4 / 4 / 0
Регистрация: 16.03.2011
Сообщений: 201
|
|
13.08.2012, 12:51 | 7 |
Что за конфа? если 8 , там есть в запросе Полное внешнее соединение, по которому идет отбор только если оба параметра заданы.
0
|
7 / 7 / 2
Регистрация: 09.10.2011
Сообщений: 30
|
|
13.08.2012, 13:36 [ТС] | 8 |
0
|
13.08.2012, 13:36 | |
13.08.2012, 13:36 | |
Помогаю со студенческими работами здесь
8
Как обозначить дату если я знаю только месяц и год, а число не знаю Нужно разобраться, не знаю с чего начать и как грамотно составить.Нужно,чтобы было ветвление Как составить запрос? как составить запрос? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |