|
запрос | ☑ | ||
---|---|---|---|---|
0
Ainur
19.12.12
✎
14:18
|
Всем доброго дня!!! Подскажите какой самый эффективный запрос по отбору контрагентов не попавших ни в один документ Списание с расчетного счета.Или просто запрос по 2-м таблицам, чтоб выдавалось все с первой таблицы чего нет во второй.
|
|||
1
Wobland
19.12.12
✎
14:19
|
левое где таб2 есть нулл
|
|||
2
pessok
19.12.12
✎
14:22
|
+(1)
а для решения (0) надо отобрать ДенежныеСредстваОбороты(,, Контрагент <> &Контрагент) |
|||
3
Wobland
19.12.12
✎
14:22
|
найти по ссылкам ещё можно
|
|||
4
pessok
19.12.12
✎
14:23
|
+(2) и Регистратор ССЫЛКА Документ.СписаниеСРасчетногоСчета
|
|||
5
Wobland
19.12.12
✎
14:23
|
(4) периодичность не надо?
|
|||
6
lxndr
19.12.12
✎
14:24
|
(2) а в параметр что? Каждого контра?
|
|||
7
Wobland
19.12.12
✎
14:24
|
(2) а ведь автор ничего не сказал про проведённость документа
|
|||
8
pessok
19.12.12
✎
14:24
|
(5) надо :)
|
|||
9
pessok
19.12.12
✎
14:25
|
(7) тоже верно, черт. я телепатию врубил)
|
|||
10
le_
19.12.12
✎
14:25
|
ВЫБРАТЬ
|
|||
11
le_
19.12.12
✎
14:26
|
ВЫБРАТЬ
Контрагенты.Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ (НЕ Контрагенты.Ссылка В (ВЫБРАТЬ РАЗЛИЧНЫЕ Документ.СписаниеСРасчетногоСчета.Контрагент ИЗ Документ.СписаниеСРасчетногоСчета)) |
|||
12
pessok
19.12.12
✎
14:26
|
(10) как-то ты не до конца доправил код :)
|
|||
13
pessok
19.12.12
✎
14:27
|
(11) а зачем все таки ДВЕ таблицы, и контрагенты, и документ?
ВЫБРАТЬ РАЗЛИЧНЫЕ Документ.СписаниеСРасчетногоСчета.Контрагент ИЗ Документ.СписаниеСРасчетногоСчета ГДЕ Документ.СписаниеСРасчетногоСчета.Контрагент НЕ В (&Контрагенты) |
|||
14
pessok
19.12.12
✎
14:27
|
(13) ой, мля, шо я курю... забудьте)
|
|||
15
pessok
19.12.12
✎
14:28
|
(0) правильно в 11
|
|||
16
Ainur
19.12.12
✎
14:28
|
в общем вот здесь нужно
ВЫБРАТЬ Контрагенты.Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ (НЕ Контрагенты.Ссылка В (ВЫБРАТЬ РАЗЛИЧНЫЕ Документ.СписаниеСРасчетногоСчета.Контрагент ИЗ Документ.СписаниеСРасчетногоСчета)) |
|||
17
Ainur
19.12.12
✎
14:28
|
нет нет
ВЫБРАТЬ ВложенныйЗапрос.Контрагент ПОМЕСТИТЬ ВТ ИЗ (ВЫБРАТЬ ПоступлениеНаРасчетныйСчет.Контрагент КАК Контрагент ИЗ Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ СписаниеСРасчетногоСчета.Контрагент ИЗ Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Контрагент ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Контрагенты.Ссылка КАК Ссылка, Контрагенты.ПометкаУдаления ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК ВТ ПО (ВТ.Контрагент.Ссылка <> Контрагенты.Ссылка) ГДЕ Контрагенты.ЭтоГруппа = ЛОЖЬ СГРУППИРОВАТЬ ПО Контрагенты.Ссылка, Контрагенты.ПометкаУдаления УПОРЯДОЧИТЬ ПО Ссылка АВТОУПОРЯДОЧИВАНИЕ |
|||
18
Reset
19.12.12
✎
14:30
|
(17)
ПО (ВТ.Контрагент.Ссылка = Контрагенты.Ссылка) ГДЕ Контрагенты.Ссылка is Null |
|||
19
Reset
19.12.12
✎
14:30
|
(17) Первый пакет группировать не надо, зато надо добавить РАЗЛИЧНЫЕ и индексирование по вкусу
|
|||
20
Reset
19.12.12
✎
14:31
|
у объединить убрать "все"
|
|||
21
Wobland
19.12.12
✎
14:32
|
до меня вот это не доходит тогда
ПО (ВТ.Контрагент.Ссылка <> Контрагенты.Ссылка) |
|||
22
Wobland
19.12.12
✎
14:32
|
а, всё, вижу (18)
|
|||
23
НЕА123
19.12.12
✎
14:33
|
(18)+
ГДЕ заменить на И по мне (11) красивше. |
|||
24
Reset
19.12.12
✎
14:33
|
(18) ПО ВТ.Контрагент = Контрагенты.Ссылка
конечно же (копипаст зло) |
|||
25
Wobland
19.12.12
✎
14:33
|
ну и группировка тут только за ради того, чтобы не использовать различные
|
|||
26
Reset
19.12.12
✎
14:34
|
(23) где на и заменять не надо ;)
|
|||
27
НЕА123
19.12.12
✎
14:35
|
(26)
да-да... что-то я того... |
|||
28
Wobland
19.12.12
✎
14:35
|
а всё равно (11) симпатишней
|
|||
29
Ainur
19.12.12
✎
14:40
|
в общем вот так да
ВЫБРАТЬ Контрагенты.Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ НЕ Контрагенты.Ссылка В (ВЫБРАТЬ РАЗЛИЧНЫЕ ПоступлениеНаРасчетныйСчет.Контрагент КАК Контрагент ИЗ Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ СписаниеСРасчетногоСчета.Контрагент ИЗ Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета) |
|||
30
pessok
19.12.12
✎
14:41
|
(29) у тебя точно туда нельзя воткнуть регистр вместо документов?
|
|||
31
Ainur
19.12.12
✎
14:41
|
только почему объединить не ВСЕ?
|
|||
32
Wobland
19.12.12
✎
14:41
|
(31) чтоб одинаковые не объединял
|
|||
33
Ainur
19.12.12
✎
14:42
|
это бухгалтерия, там только регистры бухгалтерии, а возьмешь 60 или 62, туда и реализации попадут. или я не то говорю((
|
|||
34
pessok
19.12.12
✎
14:42
|
(31) ВСЕ у тебя выведет дубли, которые потом уберет РАЗЛИЧНЫЕ. по идее, ВСЕ + РАЗЛИЧНЫЕ отрабатывает веселее чем просто ОБЪЕДИНИТЬ
|
|||
35
pessok
19.12.12
✎
14:42
|
(33) ну возьми в РБ по регистратору
|
|||
36
Ainur
19.12.12
✎
14:42
|
одинаковые же и так попадут, документов то много
|
|||
37
Wobland
19.12.12
✎
14:42
|
(29) два раза различные выбирай и без все
|
|||
38
Wobland
19.12.12
✎
14:43
|
условие про группу добавлять?
|
|||
39
pessok
19.12.12
✎
14:43
|
(37) можно ВСЕ во вложенный, а из вложенного РАЗЛИЧНЫЕ. надо замерять, но мне мерещилось, что так шустрее
|
|||
40
Reset
19.12.12
✎
14:45
|
Кстати подумал, что убирание Все навредить может (т.е. сначала контроль при объединении, затем по Различные)
Снимаю требование убрать ВСЕ ;) |
|||
41
Ainur
19.12.12
✎
14:52
|
а чем лучше регистр по регистраторам? Вся проблема так началась, Из банк клиента загружаются клиенты. эти же клиенты в конце квартала приходят с УТ с новым ИД. вот и раздвоились. теперь думаю, оставить тех кто пришел с банк клиента а с УТ выгружать по ИНН
|
|||
42
Ainur
19.12.12
✎
14:57
|
куда все подевались? Ну тогда всем спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |