Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 14:15

Запрос не отображает данные

Автор a.nikulnikova, 08 дек 2015, 13:59

0 Пользователей и 1 гость просматривают эту тему.

a.nikulnikova

Добрый день всем, будьте добры, направьте в нужное русло. Есть запрос, созданный не мной, данный запрос не выводит никаких данных из второго пакета. Куда смотреть? Как "откопать" ошибку? Запрос прилагаю, состоит из 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)

УПОРЯДОЧИТЬ ПО
БУНачисления.ФизЛицо



cska-fanat-kz

вытаскивать "второй пакет" отдельно в консоль запросов и отлаживать
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

a.nikulnikova

Цитата: cska-fanat-kz от 08 дек 2015, 15:12
вытаскивать "второй пакет" отдельно в консоль запросов и отлаживать
Второй пакет связывается с первым...

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

a.nikulnikova

Цитата: cska-fanat-kz от 09 дек 2015, 06:07
значит оба
Я вытащила оба. Но вопрос то не в этом стоит. А куда смотреть? что возможно может быть причиной не отображения данных.
Добавлено: 09 дек 2015, 07:41


Цитата: cska-fanat-kz от 09 дек 2015, 06:07
значит оба
через просмотр временных таблиц(в консоли запроса), вторая таблица(с которой я борюсь) данные выдает, но когда выполняешь запрос, то ничего.... КАК???? Почему такое может быть?

cska-fanat-kz

ну значит в конечной запросе какие-то отборы срабатывают...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск