Вход | Регистрация
 

Помогите с запросом для ЗУП 3

Помогите с запросом для ЗУП 3
Я
   Juliette_Juliette
 
27.02.21 - 12:22
Нужно вывести данные расхождений между регистрами РасчетыНалоговыхАгентовСБюджетомПоНДФЛ и РасчетыНалогоплательщиковСБюджетомПоНДФЛ за определнный период
при условии, что измерение РегистрацияВНалоговомОргане у них отличается.
Задача - привести измерение РегистрацияВНалоговомОргане в регистре РасчетыНалоговыхАгентовСБюджетомПоНДФЛ  по значению из РасчетыНалогоплательщиковСБюджетомПоНДФЛ (где все приведено в соответствие), есть перекосы для 6-НДФЛ

Набросала такой запрос, но он очень долго формирует, поправьте, если неверно что-то, пожалуйста

ВЫБРАТЬ
    РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
    РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОрганеПриемник,
    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОрганеИсточник
ИЗ
    РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛ
        ПО РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизическоеЛицо = РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ФизическоеЛицо
            И (НАЧАЛОПЕРИОДА(РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода, МЕСЯЦ) = НАЧАЛОПЕРИОДА(РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода, МЕСЯЦ))
            И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане <> РасчетыНалогоплательщиковСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане
ГДЕ
    РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода МЕЖДУ &Дата1 И &Дата2
   Волшебник
 
1 - 27.02.21 - 12:25
соединение на "не равно" плохо
изучите параметры виртуальных таблиц
   Juliette_Juliette
 
2 - 27.02.21 - 14:37
(1) "изучите параметры виртуальных таблиц"
если обратили внимание, то запрос строится не на периоде, а по полю МесяцНалоговогоПериода поэтому вирт.таблицы здесь не прокатят.

Переписан запрос, работает быстро, может кому пригодится для сверки


ВЫБРАТЬ РАЗЛИЧНЫЕ
    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
    НАЧАЛОПЕРИОДА(РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода, МЕСЯЦ) КАК МесяцНалоговогоПериода,
    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане,
    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Сумма КАК Сумма
ПОМЕСТИТЬ НалогоплательщикиНДФЛ
ИЗ
    РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛ
ГДЕ
    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода МЕЖДУ &Период1 И &Период2
    И РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Сумма <> 0
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗЛИЧНЫЕ
    РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
    РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
    РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане,
    РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Сумма КАК Сумма,
    НалогоплательщикиНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо1,
    НалогоплательщикиНДФЛ.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода1,
    НалогоплательщикиНДФЛ.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане1,
    НалогоплательщикиНДФЛ.Сумма КАК Сумма1
ИЗ
    РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ НалогоплательщикиНДФЛ КАК НалогоплательщикиНДФЛ
        ПО РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизическоеЛицо = НалогоплательщикиНДФЛ.ФизическоеЛицо
            И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода = НалогоплательщикиНДФЛ.МесяцНалоговогоПериода
            И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Сумма = НалогоплательщикиНДФЛ.Сумма
            И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане <> НалогоплательщикиНДФЛ.РегистрацияВНалоговомОргане
ГДЕ
    И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода МЕЖДУ &Период1 И &Период2
   DrShad
 
3 - 27.02.21 - 14:45
твою ж мать
   2S
 
4 - 27.02.21 - 14:49
(3) многозначительно! :) за тебя твою работу сделали?
   DrShad
 
5 - 27.02.21 - 15:11
(4) обращение к физической таблице это круто
   SleepyHead
 
6 - 27.02.21 - 15:39
(0) А стандартные отчеты на эту тему чем не подходят?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.