Помогите перешедшему с v7 создать запрос из двух регистров с объединением #582915


#0 by Ashabad
Я недавно перешёл на v8 - не было необходимости. C SQL дружу плохо. Проблема такая: Конфа Управление торговлей для Украины Два регистра ВзаиморасчетыСКонтрагентами и ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов. Нужно выбрать по конкретному контрагенту и организации регистраторы из первого регистра и присединить к ним по по аналогичным условиям регистраторы из второго, но только те, которых нет в первом.
#1 by zak555
> Я недавно перешёл на v8 зря
#2 by zak555
если бы расписал структуру регистров - может что-то и  было
#3 by zak555
> C SQL дружу плохо базу хоть прочти
#4 by Grusswelle
> Конфа Управление торговлей для Украины хз, я только с российской знаком...
#5 by zak555
+ по сколько укр - пиши на eng
#6 by Ashabad
В обоих регистрах есть измерения: Организация Контрагент и ресурс СуммаВзаиморасчетов
#7 by andrewks
какого вида таблицу надо получить?
#8 by zak555
и всё ?
#9 by Ashabad
Организация, Контрагент, Регистратор, ОстатокСуммаВзаиморасетов
#10 by zak555
осталось узнать, что такое регистратор
#11 by Ashabad
есть другие измерения и реквизиты, но мне они не нужны
#12 by Ashabad
документ, сделавший движение
#13 by zak555
измерение ?
#14 by zak555
что в результате тхочешь ?
#15 by Ashabad
Выборку из запроса
#16 by zak555
думается мне, что первый - более обощённый регс, чем второй => задание невыполнимо
#17 by Ashabad
В данном случае мне нужен синтаксис запроса из двух регистров со сходной структурой. Типы описанных измерений и ресурсов совпадают. Аналога синтаксиса NOT EXIST я не нашёл.
#18 by zak555
правое соединение + есть нулл ?
#19 by Ashabad
если можно - пример, ибо я пока не могу мыслить в восмёрошном языке запросов абстрактно.
#20 by zak555
не умею
#21 by SnarkHunter
Элементарное объединение...
#22 by Ashabad
для меня это пока не элементарно
#23 by zak555
через соединение никак ?
#24 by Ashabad
Наверно, через соединение. Но опыта нет. Да я вобщем обошёлся, некрасиво конечно, я стараюсь так не делать: два запроса с последующим сравнением. Но времени на изучение теории нет. Я обычно на форумы по таким вопросам не обращаюсь, чтобы не отвлекать умных людей.
#25 by КонецЦикла
Объединение подразумевает объединение при условии одинакового набора данных А тут неясна структура и "тех которых нет в первом" Левое соединение со вторым регистром по всем полям + те же условия + условие регистратор is null
#26 by viktor_vv
У меня как-то так получилось. Только учитывая " ОстатокСуммаВзаиморасетов" Надо было ОстаткиИОбороты брать. Чето меня всегда напрягает желание получить остатки по регистратору. Организация и Контаргент реквизиты отчета. Правда судя по демобазе движения там делаются синхронно, специально добавил поле для проверки.
#27 by viktor_vv
Попрактикуюсь немного :). Через полное так получаетя.    ТекстЗапроса = "
#28 by Зеленый Кот
запросом впечатлился... восхищен!
#29 by Ashabad
(26-27) Искренне спасибо. Необходимо будет основательно это всё обдумать. Спасибо...
#30 by FIXXXL
уверен, что там и там сходятся? галки в конфе все стоят? ты в принципе сравнить (соеденить) хочешь г..овно с ловатой
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С