|
Выбор запросом один из многих | ☑ | ||
---|---|---|---|---|
0
ЭЦ
30.07.13
✎
11:49
|
ГОСПОДА !
имеется регистр сведений Контакты ресурсы : - ФизЛицо - Тел Требуется получить таблицу с полями - ФизЛицо - Тел Причем оба поля должны быть заполнены и каждое физ. лицо в ней должно встречаться не боле одного раза. т.е. в случае если у какого физ. лица в регистре две или более записей то нужно выбрать одну любую с заполоненным тел. Прошу подсказать как это реализовать на 1С 8.2 Спасибо. |
|||
1
Капитан О
30.07.13
✎
11:51
|
сгруппируй
|
|||
2
magicSan
30.07.13
✎
11:51
|
итоги по превому полю, потом лазишь дальше первого уровня вложености
|
|||
3
magicSan
30.07.13
✎
11:52
|
НЕ лазишь
|
|||
4
magicSan
30.07.13
✎
11:53
|
(1) точно млин - максимум выставить
|
|||
5
ЭЦ
30.07.13
✎
11:59
|
Какой максимум имеется в виду?
|
|||
6
Капитан О
30.07.13
✎
12:00
|
(5) максимум тела
|
|||
7
ЭЦ
30.07.13
✎
12:14
|
Чтото вроде этого ?
//------------------------------ ВЫБРАТЬ Рег.ФизЛицо, МАКСИМУМ(Рег.Тел) КАК Тел ИЗ РегистрыСведений.КонтактнаяИнформация КАК Рег СГРУППИРОВАТЬ ПО Рег.ФизЛицо ГДЕ НЕ Рег.Тел = &ПУСТАЯ_СТРОКА И НЕ Рег.ФизЛицо = Справочник.ФизическиеЛица.ПустаяСсылка |
|||
8
magicSan
30.07.13
✎
12:15
|
(7) пробуй чо спрашиваешь то - пустую строку в запросе через экранирование можешь задать
|
|||
9
magicSan
30.07.13
✎
12:17
|
НЕ Рег.Тел = &ПУСТАЯ_СТРОКА
И НЕ Рег.ФизЛицо = Справочник.ФизическиеЛица.ПустаяСсылка ИЗВРАТ ТАКОЙ, чо так то не пишется Рег.Тел <> &ПУСТАЯ_СТРОКА И Рег.ФизЛицо <> Справочник.ФизическиеЛица.ПустаяСсылка |
|||
10
Капитан О
30.07.13
✎
12:19
|
"" и Значение(Справочник.ФизическиеЛица.ПустаяСсылка)
|
|||
11
ЭЦ
30.07.13
✎
12:22
|
(9) На эту тему какойто гуру разъяснял, что <> и НЕ ... = ...
это не оно и тоже вроде бы <> - это проверка на МЕНЬШЕ или БОЛЬШЕ а НЕ именно на неравенство - и не всегда они одинаково отрабатывают если сравниваются не числа (10) Спасибо |
|||
12
Капитан О
30.07.13
✎
12:23
|
(11) прострели гуре коленку. (а>а И а<а) - вот это проверка на меньше-больше
|
|||
13
ЭЦ
30.07.13
✎
12:24
|
(12) Щас сразу не вспомню но есть случаи когда это не одно и тоже для сравнения не чисел
|
|||
14
cw014
30.07.13
✎
12:25
|
(12) Это у тебя проверки отдельно на меньше в первом случае, и на больше во втором. А у ТС в (11) это проверка "большеменьше" ))))))
|
|||
15
Капитан О
30.07.13
✎
12:25
|
определённо, сегодня 2е августа
|
|||
16
cw014
30.07.13
✎
12:26
|
(15) +100500 )))))))))))0
|
|||
17
samozvanec
30.07.13
✎
12:26
|
(14) не большеменьше, а какразтакойже)
|
|||
18
cw014
30.07.13
✎
12:27
|
(17) Тогда уж "какразтакойженодругой"
|
|||
19
cw014
30.07.13
✎
12:28
|
(17) Опять не так. Вот так: "КакРазТакойЖеНоБольшеМеньшеИДругой"
|
|||
20
Капитан О
30.07.13
✎
12:29
|
выбрать выбор когда
"аа"<>"а" тогда истина иначе ложь конец объединить все выбрать выбор когда "аа">"а" И "аа"<"а" тогда истина иначе ложь конец |
|||
21
magicSan
30.07.13
✎
12:30
|
(11) поставь ещё два "НЕ" - для точности сравнения
|
|||
22
magicSan
30.07.13
✎
12:31
|
(21) я думал начнется дебошь что так быстрее работает )))))))
|
|||
23
samozvanec
30.07.13
✎
12:36
|
(20) выбрать выбор когда
НЕ "аа"<>"а" ИЛИ "аа"<>"а" тогда истина иначе ложь конец |
|||
24
cw014
30.07.13
✎
12:38
|
(23) Ты так не извращайся, говорят, что у чорного программиста второе условие - ИСТИНА
|
|||
25
magicSan
30.07.13
✎
12:40
|
(20) дак ИЛИ должно стоять вместо И
|
|||
26
Капитан О
30.07.13
✎
12:43
|
нуда
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |