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

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

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

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


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

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