|
Запрос не отображает данные | ☑ | ||
---|---|---|---|---|
0
anikulnikova
08.12.15
✎
14:24
|
Добрый день всем, будьте добры, направьте в нужное русло. Есть запрос, созданный не мной, данный запрос не выводит никаких данных из второго пакета. Куда смотреть? Как "откопать" ошибку? Запрос прилагаю, состоит из 2х ВТ и одной выборки.
П.С. запрос - часть доработки документа, пакеты запроса отделаются ////////////////... в первом пакете вроде выводится физ.лицо корректно... ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ СписокФизЛиц.Физлицо КАК Физлицо ПОМЕСТИТЬ ВТСписокФизЛиц ИЗ (ВЫБРАТЬ РаботникиОрганизации.Сотрудник.Физлицо КАК Физлицо ИЗ (ВЫБРАТЬ РаботникиОрганизации.Сотрудник.Физлицо КАК ФизЛицо, МАКСИМУМ(ВЫБОР КОГДА РаботникиОрганизации.ПричинаИзмененияСостояния = &Уволен ТОГДА ДОБАВИТЬКДАТЕ(РаботникиОрганизации.Период, ДЕНЬ, -1) ИНАЧЕ РаботникиОрганизации.Период КОНЕЦ) КАК Период ИЗ РегистрСведений.РаботникиОрганизаций.СрезПервых( &парамНачалоМесяца, Организация = &парамГоловнаяОрганизация И Сотрудник.ВидЗанятости <> &парамВнутреннееСовместительство) КАК РаботникиОрганизации ГДЕ РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация СГРУППИРОВАТЬ ПО РаботникиОрганизации.Сотрудник.Физлицо) КАК ДатыПоследнихНазначений ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации ПО ДатыПоследнихНазначений.ФизЛицо = РаботникиОрганизации.Сотрудник.Физлицо И (ДатыПоследнихНазначений.Период = ВЫБОР КОГДА РаботникиОрганизации.ПричинаИзмененияСостояния = &Уволен ТОГДА ДОБАВИТЬКДАТЕ(РаботникиОрганизации.Период, ДЕНЬ, -1) ИНАЧЕ РаботникиОрганизации.Период КОНЕЦ) И (РаботникиОрганизации.Организация = &парамГоловнаяОрганизация) И (РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация) И (РаботникиОрганизации.Сотрудник.ВидЗанятости <> &парамВнутреннееСовместительство) ОБЪЕДИНИТЬ ВЫБРАТЬ РаботникиОрганизации.Сотрудник.Физлицо ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ТекущееНазначение.Регистратор КАК Регистратор, ТекущееНазначение.НомерСтроки КАК НомерСтроки, МАКСИМУМ(ПредыдущееНазначение.Период) КАК ДатаПредыдущегоНазначения ИЗ РегистрСведений.РаботникиОрганизаций КАК ТекущееНазначение ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПредыдущееНазначение ПО ТекущееНазначение.Сотрудник = ПредыдущееНазначение.Сотрудник И (ПредыдущееНазначение.Организация = &парамГоловнаяОрганизация) И (ПредыдущееНазначение.Период < ТекущееНазначение.Период) ГДЕ ТекущееНазначение.Период > &парамНачалоМесяца И ТекущееНазначение.Период <= &парамКонецМесяца И ТекущееНазначение.Организация = &парамГоловнаяОрганизация И ТекущееНазначение.ОбособленноеПодразделение = &парамОрганизация СГРУППИРОВАТЬ ПО ТекущееНазначение.Регистратор, ТекущееНазначение.НомерСтроки) КАК ДатыПредыдущихНазначений ПО РаботникиОрганизации.Регистратор = ДатыПредыдущихНазначений.Регистратор И РаботникиОрганизации.НомерСтроки = ДатыПредыдущихНазначений.НомерСтроки ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПредыдущиеНазначения ПО РаботникиОрганизации.Сотрудник = ПредыдущиеНазначения.Сотрудник И (ПредыдущиеНазначения.Организация = &парамГоловнаяОрганизация) И (ДатыПредыдущихНазначений.ДатаПредыдущегоНазначения = ПредыдущиеНазначения.Период) ГДЕ РаботникиОрганизации.Период > &парамНачалоМесяца И РаботникиОрганизации.Период <= &парамКонецМесяца И РаботникиОрганизации.Организация = &парамГоловнаяОрганизация И РаботникиОрганизации.Сотрудник.ВидЗанятости <> &парамВнутреннееСовместительство И (РаботникиОрганизации.ПричинаИзмененияСостояния = &Принят ИЛИ РаботникиОрганизации.ОбособленноеПодразделение <> ПредыдущиеНазначения.ОбособленноеПодразделение) И РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация ОБЪЕДИНИТЬ ВЫБРАТЬ ДоговорникиОрганизаций.Сотрудник.Физлицо ИЗ РегистрСведений.ДоговорникиОрганизаций КАК ДоговорникиОрганизаций ГДЕ ДоговорникиОрганизаций.Организация = &парамОрганизация И (ДоговорникиОрганизаций.ХарактерОплаты = &Ежемесячно И ДоговорникиОрганизаций.ДатаОкончания >= &парамНачалоМесяца И ДоговорникиОрганизаций.ДатаНачала <= &парамКонецМесяца ИЛИ ДоговорникиОрганизаций.ХарактерОплаты <> &Ежемесячно И ДоговорникиОрганизаций.ДатаОкончания >= &парамНачалоМесяца И ДоговорникиОрганизаций.ДатаОкончания <= &парамКонецМесяца) ОБЪЕДИНИТЬ ВЫБРАТЬ ДанныеОНалогах.ФизЛицо ИЗ (ВЫБРАТЬ ИПНРасчетыСБюджетом.ФизЛицо КАК ФизЛицо ИЗ РегистрНакопления.ИПНРасчетыСБюджетом КАК ИПНРасчетыСБюджетом ГДЕ ИПНРасчетыСБюджетом.Организация = &парамОрганизация И ИПНРасчетыСБюджетом.Период МЕЖДУ &парамНачалоМесяца И &парамКонецМесяца И ИПНРасчетыСБюджетом.ВидСтроки = &парамИсчисление И НЕ ИПНРасчетыСБюджетом.НеОтражатьВРеглУчете И ИПНРасчетыСБюджетом.Налог <> 0 ОБЪЕДИНИТЬ ВЫБРАТЬ ОПВРасчетыСФондами.ФизЛицо ИЗ РегистрНакопления.ОПВРасчетыСФондами КАК ОПВРасчетыСФондами ГДЕ ОПВРасчетыСФондами.Организация = &парамОрганизация И ОПВРасчетыСФондами.Период МЕЖДУ &парамНачалоМесяца И &парамКонецМесяца И ОПВРасчетыСФондами.ВидСтроки = &парамИсчисление И ОПВРасчетыСФондами.Взнос <> 0 ОБЪЕДИНИТЬ ВЫБРАТЬ СОРасчетыСФондами.ФизЛицо ИЗ РегистрНакопления.СОРасчетыСФондами КАК СОРасчетыСФондами ГДЕ СОРасчетыСФондами.Организация = &парамОрганизация И СОРасчетыСФондами.Период МЕЖДУ &парамНачалоМесяца И &парамКонецМесяца И СОРасчетыСФондами.ВидСтроки = &парамИсчисление И СОРасчетыСФондами.Отчисление <> 0 ОБЪЕДИНИТЬ ВЫБРАТЬ СНИсчисленный.ФизЛицо ИЗ РегистрНакопления.СНИсчисленный КАК СНИсчисленный ГДЕ СНИсчисленный.Организация = &парамОрганизация И СНИсчисленный.Период МЕЖДУ &парамНачалоМесяца И &парамКонецМесяца И НЕ СНИсчисленный.НеОтражатьВРеглУчете И СНИсчисленный.Налог <> 0 ОБЪЕДИНИТЬ ВЫБРАТЬ ПогашениеЗаймов.ФизЛицо ИЗ РегистрНакопления.ПогашениеЗаймовРаботникамиОрганизаций КАК ПогашениеЗаймов ГДЕ ПогашениеЗаймов.Организация = &парамОрганизация И ПогашениеЗаймов.Период МЕЖДУ &парамНачалоМесяца И &парамКонецМесяца И ПогашениеЗаймов.УдержаноИзЗарплаты И ПогашениеЗаймов.ОсновнойДолг <> 0) КАК ДанныеОНалогах ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних( &парамКонецМесяца, Организация = &парамГоловнаяОрганизация И Сотрудник.ВидЗанятости <> &парамВнутреннееСовместительство) КАК РаботникиОрганизации ПО ДанныеОНалогах.ФизЛицо = РаботникиОрганизации.Сотрудник.Физлицо И (РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДоговорникиОрганизаций КАК ДоговорникиОрганизации ПО ДанныеОНалогах.ФизЛицо = ДоговорникиОрганизации.Сотрудник.Физлицо И (ДоговорникиОрганизации.Организация = &парамОрганизация) ГДЕ РаботникиОрганизации.Сотрудник ЕСТЬ NULL И ДоговорникиОрганизации.Сотрудник ЕСТЬ NULL ОБЪЕДИНИТЬ ВЫБРАТЬ ИПНСведенияОДоходах.ФизЛицо ИЗ РегистрНакопления.ИПНСведенияОДоходах КАК ИПНСведенияОДоходах ГДЕ ИПНСведенияОДоходах.Организация = &парамОрганизация И ИПНСведенияОДоходах.ФизЛицо ССЫЛКА Справочник.Контрагенты И ИПНСведенияОДоходах.Регистратор ССЫЛКА Документ.РегистрацияПрочихДоходовВЦеляхНалогообложения И ИПНСведенияОДоходах.ПериодРегистрации МЕЖДУ &парамНачалоМесяца И &парамКонецМесяца И ИПНСведенияОДоходах.СуммаДохода <> 0) КАК СписокФизЛиц ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете КАК УжеРанееОтражено ПО (ВЫБОР КОГДА СписокФизЛиц.Физлицо ССЫЛКА Справочник.Контрагенты ТОГДА СписокФизЛиц.Физлицо.ФизЛицо ИНАЧЕ СписокФизЛиц.Физлицо КОНЕЦ = УжеРанееОтражено.ФизЛицо) И (УжеРанееОтражено.Ссылка.Организация = &парамОрганизация) И (УжеРанееОтражено.Ссылка.ПериодРегистрации = &парамНачалоМесяца) И (УжеРанееОтражено.Ссылка.Проведен) И (УжеРанееОтражено.Ссылка <> &ДокументСсылка) ГДЕ УжеРанееОтражено.ФизЛицо ЕСТЬ NULL ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ БУОсновныеНачисления.Сотрудник, БУОсновныеНачисления.ФизЛицо, БУОсновныеНачисления.ВидРасчета, БУОсновныеНачисления.СчетДт, БУОсновныеНачисления.СубконтоДт1, БУОсновныеНачисления.СубконтоДт2, БУОсновныеНачисления.СубконтоДт3, ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СчетНУ, &парамПустойСчетНУ) КАК СчетДтНУ, ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ1, &парамПустоеСубконто) КАК СубконтоДтНУ1, ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ2, &парамПустоеСубконто) КАК СубконтоДтНУ2, ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ3, &парамПустоеСубконто) КАК СубконтоДтНУ3, БУОсновныеНачисления.СпособРаспределенияЗатрат, СУММА(БУОсновныеНачисления.Результат) КАК Сумма ПОМЕСТИТЬ ВТ_БУДоходыПоСчетамРезервы ИЗ РегистрРасчета.БУОсновныеНачисления КАК БУОсновныеНачисления ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеСчетовБУиНУ.СрезПоследних(&парамНачалоМесяца, ) КАК СоответствиеСчетовБУиНУСрезПоследних ПО БУОсновныеНачисления.СчетДт = СоответствиеСчетовБУиНУСрезПоследних.СчетБУ ЛЕВОЕ СОЕДИНЕНИЕ ВТСписокФизЛиц КАК СписокФизЛиц ПО БУОсновныеНачисления.ФизЛицо = СписокФизЛиц.Физлицо ГДЕ БУОсновныеНачисления.ОбособленноеПодразделение = &парамОрганизация И БУОсновныеНачисления.ПериодРегистрации >= &парамНачалоМесяца И БУОсновныеНачисления.ПериодРегистрации <= &парамКонецМесяца СГРУППИРОВАТЬ ПО БУОсновныеНачисления.Сотрудник, БУОсновныеНачисления.ФизЛицо, БУОсновныеНачисления.ВидРасчета, БУОсновныеНачисления.СчетДт, БУОсновныеНачисления.СубконтоДт1, БУОсновныеНачисления.СубконтоДт2, БУОсновныеНачисления.СубконтоДт3, ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СчетНУ, &парамПустойСчетНУ), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ1, &парамПустоеСубконто), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ2, &парамПустоеСубконто), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ3, &парамПустоеСубконто), БУОсновныеНачисления.СпособРаспределенияЗатрат ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ БУДополнительныеНачисления.Сотрудник, БУДополнительныеНачисления.ФизЛицо, БУДополнительныеНачисления.ВидРасчета, БУДополнительныеНачисления.СчетДт, БУДополнительныеНачисления.СубконтоДт1, БУДополнительныеНачисления.СубконтоДт2, БУДополнительныеНачисления.СубконтоДт3, ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СчетНУ, &парамПустойСчетНУ), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ1, &парамПустоеСубконто), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ2, &парамПустоеСубконто), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ3, &парамПустоеСубконто), БУДополнительныеНачисления.СпособРаспределенияЗатрат, СУММА(БУДополнительныеНачисления.Результат) ИЗ РегистрРасчета.БУДополнительныеНачисления КАК БУДополнительныеНачисления ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеСчетовБУиНУ.СрезПоследних(&парамКонецМесяца, ) КАК СоответствиеСчетовБУиНУСрезПоследних ПО БУДополнительныеНачисления.СчетДт = СоответствиеСчетовБУиНУСрезПоследних.СчетБУ ЛЕВОЕ СОЕДИНЕНИЕ ВТСписокФизЛиц КАК СписокФизЛиц ПО БУДополнительныеНачисления.ФизЛицо = СписокФизЛиц.Физлицо ГДЕ БУДополнительныеНачисления.ОбособленноеПодразделение = &парамОрганизация И БУДополнительныеНачисления.ПериодРегистрации >= &парамНачалоМесяца И БУДополнительныеНачисления.ПериодРегистрации <= &парамКонецМесяца СГРУППИРОВАТЬ ПО БУДополнительныеНачисления.Сотрудник, БУДополнительныеНачисления.ФизЛицо, БУДополнительныеНачисления.ВидРасчета, БУДополнительныеНачисления.СчетДт, БУДополнительныеНачисления.СубконтоДт1, БУДополнительныеНачисления.СубконтоДт2, БУДополнительныеНачисления.СубконтоДт3, ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СчетНУ, &парамПустойСчетНУ), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ1, &парамПустоеСубконто), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ2, &парамПустоеСубконто), ЕСТЬNULL(СоответствиеСчетовБУиНУСрезПоследних.СубконтоНУ3, &парамПустоеСубконто), БУДополнительныеНачисления.СпособРаспределенияЗатрат ИНДЕКСИРОВАТЬ ПО БУОсновныеНачисления.ВидРасчета ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ БУНачисления.СчетДт, БУНачисления.ФизЛицо, БУНачисления.СубконтоДт1, БУНачисления.СубконтоДт2, БУНачисления.СубконтоДт3, ВЫБОР КОГДА &парамВедениеУчетаВременныхРазницБалансовымМетодом И НЕ Резервы.ПринятиеКВычетуПоНалоговомуУчету ТОГДА &парамСчетПрочиеРасходыНУ ИНАЧЕ БУНачисления.СчетДтНУ КОНЕЦ КАК СчетДтНУ, ВЫБОР КОГДА &парамВедениеУчетаВременныхРазницБалансовымМетодом И НЕ Резервы.ПринятиеКВычетуПоНалоговомуУчету ТОГДА Резервы.СтатьяЗатрат ИНАЧЕ ВЫБОР КОГДА ВидыСубконтоБУДт1.ВидСубконто = ВидыСубконтоНУДт1.ВидСубконто ТОГДА БУНачисления.СубконтоДт1 КОГДА ВидыСубконтоБУДт2.ВидСубконто = ВидыСубконтоНУДт1.ВидСубконто ТОГДА БУНачисления.СубконтоДт2 КОГДА ВидыСубконтоБУДт3.ВидСубконто = ВидыСубконтоНУДт1.ВидСубконто ТОГДА БУНачисления.СубконтоДт3 КОНЕЦ КОНЕЦ КАК СубконтоДтНУ1, ВЫБОР КОГДА ВидыСубконтоБУДт1.ВидСубконто = ВидыСубконтоНУДт2.ВидСубконто ТОГДА БУНачисления.СубконтоДт1 КОГДА ВидыСубконтоБУДт2.ВидСубконто = ВидыСубконтоНУДт2.ВидСубконто ТОГДА БУНачисления.СубконтоДт2 КОГДА ВидыСубконтоБУДт3.ВидСубконто = ВидыСубконтоНУДт2.ВидСубконто ТОГДА БУНачисления.СубконтоДт3 КОНЕЦ КАК СубконтоДтНУ2, ВЫБОР КОГДА ВидыСубконтоБУДт1.ВидСубконто = ВидыСубконтоНУДт3.ВидСубконто ТОГДА БУНачисления.СубконтоДт1 КОГДА ВидыСубконтоБУДт2.ВидСубконто = ВидыСубконтоНУДт3.ВидСубконто ТОГДА БУНачисления.СубконтоДт2 КОГДА ВидыСубконтоБУДт3.ВидСубконто = ВидыСубконтоНУДт3.ВидСубконто ТОГДА БУНачисления.СубконтоДт3 КОНЕЦ КАК СубконтоДтНУ3, БУНачисления.СпособРаспределенияЗатрат, СУММА(БУНачисления.Сумма) КАК Сумма, РазмерыОтчисленийВРезервы.Резерв, РазмерыОтчисленийВРезервы.Размер, РазмерыОтчисленийВРезервы.РазмерСоциальногоНалога, РазмерыОтчисленийВРезервы.РазмерСоциальныхОтчислений, ВЫБОР КОГДА ЕСТЬNULL(РаботникиОрганизации.ИсчислятьОППВ, ЛОЖЬ) ТОГДА РазмерыОтчисленийВРезервы.РазмерПрофессиональныхПенсионныхВзносов ИНАЧЕ 0 КОНЕЦ КАК РазмерПрофессиональныхПенсионныхВзносов, ВЫБОР КОГДА РазмерыОтчисленийВРезервы.СчетУчета = &парамПустойСчет ТОГДА &парамСчетКтДляРезервов ИНАЧЕ РазмерыОтчисленийВРезервы.СчетУчета КОНЕЦ КАК СчетКт, ВЫБОР КОГДА РазмерыОтчисленийВРезервы.СчетУчета = &парамПустойСчет ТОГДА &парамСчетКтНУДляРезервов ИНАЧЕ РазмерыОтчисленийВРезервы.СчетУчета.СчетНУ КОНЕЦ КАК СчетКтНУ, ЕСТЬNULL(ВидыСубконтоДт.НомерСтроки, 0) КАК НомерСубконтоСтатьиЗатрат, Резервы.ПринятиеКВычетуПоНалоговомуУчету, Резервы.СтатьяЗатрат ИЗ ВТ_БУДоходыПоСчетамРезервы КАК БУНачисления ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Резервы.БазовыеВидыРасчета КАК БазовыеВидыРасчета ПО БУНачисления.ВидРасчета = БазовыеВидыРасчета.ВидРасчета ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РазмерыОтчисленийВРезервы.СрезПоследних(&парамНачалоМесяца, Организация = &парамОрганизация) КАК РазмерыОтчисленийВРезервы ПО (БазовыеВидыРасчета.Ссылка = РазмерыОтчисленийВРезервы.Резерв) И (РазмерыОтчисленийВРезервы.Размер <> 0) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних( &парамКонецМесяца, Организация = &парамГоловнаяОрганизация И Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)) КАК РаботникиОрганизации ПО БУНачисления.Сотрудник = РаботникиОрганизации.Сотрудник ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Типовой.ВидыСубконто КАК ВидыСубконтоДт ПО БУНачисления.СчетДт = ВидыСубконтоДт.Ссылка И (ВидыСубконтоДт.ВидСубконто = &парамВидСубконтоСтатьиЗатрат) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Резервы КАК Резервы ПО (РазмерыОтчисленийВРезервы.Резерв = Резервы.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Типовой.ВидыСубконто КАК ВидыСубконтоБУДт1 ПО БУНачисления.СчетДт = ВидыСубконтоБУДт1.Ссылка И (ВидыСубконтоБУДт1.НомерСтроки = 1) ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Типовой.ВидыСубконто КАК ВидыСубконтоБУДт2 ПО БУНачисления.СчетДт = ВидыСубконтоБУДт2.Ссылка И (ВидыСубконтоБУДт2.НомерСтроки = 2) ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Типовой.ВидыСубконто КАК ВидыСубконтоБУДт3 ПО БУНачисления.СчетДт = ВидыСубконтоБУДт3.Ссылка И (ВидыСубконтоБУДт3.НомерСтроки = 3) ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Налоговый.ВидыСубконто КАК ВидыСубконтоНУДт1 ПО (ВЫБОР КОГДА Резервы.ПринятиеКВычетуПоНалоговомуУчету ТОГДА БУНачисления.СчетДтНУ = ВидыСубконтоНУДт1.Ссылка ИНАЧЕ &парамСчетПрочиеРасходыНУ = ВидыСубконтоНУДт1.Ссылка КОНЕЦ) И (ВидыСубконтоНУДт1.НомерСтроки = 1) ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Налоговый.ВидыСубконто КАК ВидыСубконтоНУДт2 ПО (ВЫБОР КОГДА Резервы.ПринятиеКВычетуПоНалоговомуУчету ТОГДА БУНачисления.СчетДтНУ = ВидыСубконтоНУДт2.Ссылка ИНАЧЕ &парамСчетПрочиеРасходыНУ = ВидыСубконтоНУДт2.Ссылка КОНЕЦ) И (ВидыСубконтоНУДт2.НомерСтроки = 2) ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Налоговый.ВидыСубконто КАК ВидыСубконтоНУДт3 ПО (ВЫБОР КОГДА Резервы.ПринятиеКВычетуПоНалоговомуУчету ТОГДА БУНачисления.СчетДтНУ = ВидыСубконтоНУДт3.Ссылка ИНАЧЕ &парамСчетПрочиеРасходыНУ = ВидыСубконтоНУДт3.Ссылка КОНЕЦ) И (ВидыСубконтоНУДт3.НомерСтроки = 3) ГДЕ БУНачисления.Сумма <> 0 СГРУППИРОВАТЬ ПО БУНачисления.СчетДт, БУНачисления.ФизЛицо, БУНачисления.СубконтоДт1, БУНачисления.СубконтоДт2, БУНачисления.СубконтоДт3, БУНачисления.СпособРаспределенияЗатрат, РазмерыОтчисленийВРезервы.Резерв, РазмерыОтчисленийВРезервы.Размер, РазмерыОтчисленийВРезервы.РазмерСоциальногоНалога, РазмерыОтчисленийВРезервы.РазмерСоциальныхОтчислений, ВЫБОР КОГДА ЕСТЬNULL(РаботникиОрганизации.ИсчислятьОППВ, ЛОЖЬ) ТОГДА РазмерыОтчисленийВРезервы.РазмерПрофессиональныхПенсионныхВзносов ИНАЧЕ 0 КОНЕЦ, Резервы.ПринятиеКВычетуПоНалоговомуУчету, Резервы.СтатьяЗатрат, ВЫБОР КОГДА &парамВедениеУчетаВременныхРазницБалансовымМетодом И НЕ Резервы.ПринятиеКВычетуПоНалоговомуУчету ТОГДА &парамСчетПрочиеРасходыНУ ИНАЧЕ БУНачисления.СчетДтНУ КОНЕЦ, ВЫБОР КОГДА &парамВедениеУчетаВременныхРазницБалансовымМетодом И НЕ Резервы.ПринятиеКВычетуПоНалоговомуУчету ТОГДА Резервы.СтатьяЗатрат ИНАЧЕ ВЫБОР КОГДА ВидыСубконтоБУДт1.ВидСубконто = ВидыСубконтоНУДт1.ВидСубконто ТОГДА БУНачисления.СубконтоДт1 КОГДА ВидыСубконтоБУДт2.ВидСубконто = ВидыСубконтоНУДт1.ВидСубконто ТОГДА БУНачисления.СубконтоДт2 КОГДА ВидыСубконтоБУДт3.ВидСубконто = ВидыСубконтоНУДт1.ВидСубконто ТОГДА БУНачисления.СубконтоДт3 КОНЕЦ КОНЕЦ, ВЫБОР КОГДА ВидыСубконтоБУДт1.ВидСубконто = ВидыСубконтоНУДт2.ВидСубконто ТОГДА БУНачисления.СубконтоДт1 КОГДА ВидыСубконтоБУДт2.ВидСубконто = ВидыСубконтоНУДт2.ВидСубконто ТОГДА БУНачисления.СубконтоДт2 КОГДА ВидыСубконтоБУДт3.ВидСубконто = ВидыСубконтоНУДт2.ВидСубконто ТОГДА БУНачисления.СубконтоДт3 КОНЕЦ, ВЫБОР КОГДА ВидыСубконтоБУДт1.ВидСубконто = ВидыСубконтоНУДт3.ВидСубконто ТОГДА БУНачисления.СубконтоДт1 КОГДА ВидыСубконтоБУДт2.ВидСубконто = ВидыСубконтоНУДт3.ВидСубконто ТОГДА БУНачисления.СубконтоДт2 КОГДА ВидыСубконтоБУДт3.ВидСубконто = ВидыСубконтоНУДт3.ВидСубконто ТОГДА БУНачисления.СубконтоДт3 КОНЕЦ, ВЫБОР КОГДА РазмерыОтчисленийВРезервы.СчетУчета = &парамПустойСчет ТОГДА &парамСчетКтДляРезервов ИНАЧЕ РазмерыОтчисленийВРезервы.СчетУчета КОНЕЦ, ВЫБОР КОГДА РазмерыОтчисленийВРезервы.СчетУчета = &парамПустойСчет ТОГДА &парамСчетКтНУДляРезервов ИНАЧЕ РазмерыОтчисленийВРезервы.СчетУчета.СчетНУ КОНЕЦ, ЕСТЬNULL(ВидыСубконтоДт.НомерСтроки, 0) УПОРЯДОЧИТЬ ПО БУНачисления.ФизЛицо |
|||
1
Nuobu
08.12.15
✎
14:30
|
В условии ГДЕ второго пакета.
ГДЕ БУДополнительныеНачисления.ОбособленноеПодразделение = &парамОрганизация И БУДополнительныеНачисления.ПериодРегистрации >= &парамНачалоМесяца И БУДополнительныеНачисления.ПериодРегистрации <= &парамКонецМесяца Ну и он возвращает одну строку с количество строк временной таблицы, если Вы не знали. |
|||
2
Мимохожий Однако
08.12.15
✎
14:30
|
Обычно берут консольку для запросов и отдельно смотрят сначала ВТ, а потом при успехе и весь запрос...
|
|||
3
anikulnikova
08.12.15
✎
14:39
|
(1) Да, спасибо, я не знала. Не подскажете, какой выход может быть из этого условия?
|
|||
4
Nuobu
08.12.15
✎
14:40
|
(3) -> (2)
|
|||
5
anikulnikova
08.12.15
✎
14:40
|
(2) Консолькой, как Вы выразились, я и смотрела. Отдельно ВТ, и весь запрос, от туда и знаю, что первый пакет выводит физлица, а второй ничего.
|
|||
6
Nuobu
08.12.15
✎
14:43
|
(5) Условие в "ГДЕ" пытались изменить? убрать, например?
|
|||
7
anikulnikova
08.12.15
✎
14:46
|
(6) Сейчас, попробую, спасибо.
|
|||
8
anikulnikova
09.12.15
✎
04:43
|
(6) Если условие убрать, то оно позволяет отображать данные, но данные, которые отображаются не имеют начала регистрации и конца, т.е выходят все данные не ограниченные, конкретным периодом.
|
|||
9
anikulnikova
09.12.15
✎
07:40
|
И еще... через просмотр временных таблиц(в консоли запроса), вторая таблица(с которой я борюсь) данные выдает, но когда выполняешь запрос, то ничего.... КАК????
|
|||
10
ЧеловекДуши
09.12.15
✎
07:47
|
(5) Завязывайте использовать термин Пакет, в плане запроса.
Это один запрос, использующий Временные таблицы, у этих таблиц есть имена. И да, для отладки запросов обычно не гадают на кофейной гуще, а пользуются вот такими обработками. И им подобные http://catalog.mista.ru/public/16782/files/ |
|||
11
ЧеловекДуши
09.12.15
✎
07:48
|
(9) Условие, какой условие отбора выставишь, такой результат и получаешь :)
|
|||
12
anikulnikova
09.12.15
✎
07:56
|
(10) В плане терминов, спасибо, учту. Для чего использовать консоль отчетов, если я использую консоль запросов? Есть какая-то преимущественная разница? Запрос создан для работы в документе.
|
|||
13
los_hooliganos
09.12.15
✎
08:06
|
(12) Консоль отчетов хороша для отладки нюансов СКД
|
|||
14
anikulnikova
09.12.15
✎
08:16
|
(13) Спасибо, но в данном случае СКД мне не нужна, т.к. запрос из документа.
|
|||
15
ЧеловекДуши
09.12.15
✎
09:03
|
(12) Для чего использовать консоль отчетов, если я использую консоль запросов?
Для того, что бы не задавать вопрос, на который сможешь ответить только ты, типо как в (9) |
|||
16
anikulnikova
09.12.15
✎
10:39
|
(15) Спасибо за содержательный ответ по теме.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |