|
Временная таблица уже существует. Где ошибка?! | ☑ | ||
---|---|---|---|---|
0
joe107aga
13.10.11
✎
09:03
|
Добрый день!
БП 2.0 Релиз 2.0.28.3 Проведение документа "Начисления налогов (взносов) с ФОТ". При выполнении последнего запроса функции + Code Функция ПолучитьДанныеУчетаСтраховыхВзносов2011(ОтражениеВУчете, Ссылка, МассивПериодовРегистрации, ГоловнаяОрганизация, МассивФизлиц = Неопределено) Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; СоздатьВТОтражениеВУчете(Запрос, ОтражениеВУчете, Ссылка); // Периоды // Таблица список периодов, для получения учетной политики // Поля: // Период, конец месяца // Описание: // конец месяца налогового периода КонецМесяца = КонецМесяца(МассивПериодовРегистрации[0]); // первый месяц ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТ_Периоды"; // прибавим остальные месяцы Для Индекс = 1 По МассивПериодовРегистрации.Количество()-1 Цикл КонецМесяца = КонецМесяца(МассивПериодовРегистрации[Индекс]); ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")"; КонецЦикла; Запрос.Текст = ПериодыТекст; Запрос.Выполнить(); Запрос.УстановитьПараметр("парамГоловнаяОрганизация", ГоловнаяОрганизация); Запрос.УстановитьПараметр("парамОбособленноеПодразделение", Ссылка.Организация); Запрос.УстановитьПараметр("парамНеОтбиратьФизлиц", МассивФизлиц = Неопределено); Запрос.УстановитьПараметр("парамМассивПериодовРегистрации", МассивПериодовРегистрации); Запрос.УстановитьПараметр("парамМассивФизлиц", МассивФизлиц); Запрос.УстановитьПараметр("парамКонецГода", КонецГода(МассивПериодовРегистрации[0])); Запрос.УстановитьПараметр("Ссылка", Ссылка); Запрос.УстановитьПараметр("Счет70", ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда); Запрос.Текст = "ВЫБРАТЬ | СтраховыеВзносыСведенияОДоходах.Регистратор, | СтраховыеВзносыСведенияОДоходах.НомерСтроки, | СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыСведенияОДоходах.ВидРасчета КАК ВидРасчета, | СтраховыеВзносыСведенияОДоходах.ВидДохода КАК КодДоходаЕСН, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяПоДополнительномуТарифу КАК ОблагаетсяПоДополнительномуТарифу, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам КАК ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | СтраховыеВзносыСведенияОДоходах.Результат КАК Результат, | НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходах.Период, МЕСЯЦ) КАК ПериодРегистрации, | СтраховыеВзносыСведенияОДоходах.Скидка |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах |ГДЕ | НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходах.Период, МЕСЯЦ) В (&парамМассивПериодовРегистрации) | И СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОбособленноеПодразделение | И (&парамНеОтбиратьФизлиц | ИЛИ СтраховыеВзносыСведенияОДоходах.ФизЛицо В (&парамМассивФизлиц)) | И СтраховыеВзносыСведенияОДоходах.Скидка <> 0 | |УПОРЯДОЧИТЬ ПО | ПериодРегистрации, | ФизЛицо, | КодДоходаЕСН, | ОблагаетсяЕНВД, | ОблагаетсяПоДополнительномуТарифу, | ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам"; РезультатЗапроса = Запрос.Выполнить(); ТаблицаСкидок = ПолучитьТаблицуСкидокКДоходам(РезультатЗапроса); Запрос.УстановитьПараметр("ТаблицаСкидок", ТаблицаСкидок); МассивСчет84 = Новый Массив(); МассивСчет84.Добавить(ПланыСчетов.Хозрасчетный.НераспределеннаяПрибыль); Запрос.УстановитьПараметр("СчетаИсключения", МассивСчет84); Запрос.Текст = "ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Ссылка |ПОМЕСТИТЬ ВТ_Счета84 |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ | Хозрасчетный.Ссылка В ИЕРАРХИИ(&СчетаИсключения) | |ИНДЕКСИРОВАТЬ ПО | Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Счет70 |ПОМЕСТИТЬ ВТ_Счета70 |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ | Хозрасчетный.Ссылка В ИЕРАРХИИ(&Счет70) | |ИНДЕКСИРОВАТЬ ПО | Счет70 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Месяц, | УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД, | УчетнаяПолитика.ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТ_УчетнаяПолитика |ИЗ | (ВЫБРАТЬ | Периоды.Период КАК Период, | МАКСИМУМ(УчетнаяПолитика.Период) КАК ПериодРегистра | ИЗ | ВТ_Периоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитика | ПО Периоды.Период >= УчетнаяПолитика.Период | И (УчетнаяПолитика.Организация = &парамГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.Период) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитика | ПО Периоды.ПериодРегистра = УчетнаяПолитика.Период | И (УчетнаяПолитика.Организация = &парамГоловнаяОрганизация) | |ИНДЕКСИРОВАТЬ ПО | Месяц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаСкидок.ФизЛицо КАК ФизЛицо, | ТаблицаСкидок.ВидРасчета КАК ВидРасчета, | ТаблицаСкидок.КодДоходаЕСН КАК КодДоходаЕСН, | ТаблицаСкидок.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД, | ТаблицаСкидок.ОблагаетсяПоДополнительномуТарифу КАК ОблагаетсяПоДополнительномуТарифу, | ТаблицаСкидок.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам КАК ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ТаблицаСкидок.ПериодРегистрации КАК ПериодРегистрации, | ТаблицаСкидок.Скидка |ПОМЕСТИТЬ ВТ_СкидкиКДоходам |ИЗ | &ТаблицаСкидок КАК ТаблицаСкидок | |ИНДЕКСИРОВАТЬ ПО | ПериодРегистрации, | ФизЛицо, | ВидРасчета, | КодДоходаЕСН, | ОблагаетсяЕНВД, | ОблагаетсяПоДополнительномуТарифу, | ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Доходы.Физлицо КАК Физлицо, | Доходы.ВидРасчета КАК ВидРасчета, | Доходы.Ссылка.ПериодРегистрации КАК ПериодРегистрации, | Доходы.СчетДт КАК СчетДт, | Доходы.СубконтоДт1 КАК СубконтоДт1, | Доходы.СубконтоДт2 КАК СубконтоДт2, | Доходы.СубконтоДт3 КАК СубконтоДт3, | Доходы.СчетДтНУ КАК СчетДтНУ, | Доходы.СубконтоДтНУ1 КАК СубконтоДтНУ1, | Доходы.СубконтоДтНУ2 КАК СубконтоДтНУ2, | Доходы.СубконтоДтНУ3 КАК СубконтоДтНУ3, | Доходы.ОтражениеВУСН КАК ОтражениеВУСН, | СУММА(Доходы.Сумма) КАК Результат, | Доходы.ПодразделениеДт, | Доходы.ПодразделениеКт, | Доходы.ВидРасчета.КодДоходаСтраховыеВзносы КАК ВидДохода, | ВЫБОР | КОГДА (НЕ УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД) | ТОГДА ЛОЖЬ | КОГДА ВЫБОР | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | ИНАЧЕ NULL | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьОблагаемаяЕНВД) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ОблагаетсяЕНВД, | ВЫБОР | КОГДА ВТ_Счета84.Ссылка ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК ЭтоСчет84 |ПОМЕСТИТЬ ВТ_БУДоходыПоВР |ИЗ | ОтражениеВУчете КАК Доходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_УчетнаяПолитика КАК УчетнаяПолитика | ПО Доходы.Ссылка.ПериодРегистрации = УчетнаяПолитика.Месяц | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Счета84 КАК ВТ_Счета84 | ПО Доходы.СчетДт = ВТ_Счета84.Ссылка |ГДЕ | (Доходы.Ссылка.Проведен | ИЛИ Доходы.Ссылка = &Ссылка) | И Доходы.СчетКт В | (ВЫБРАТЬ | ВТ_Счета70.Счет70 | ИЗ | ВТ_Счета70) | И Доходы.Ссылка.ПериодРегистрации В(&парамМассивПериодовРегистрации) | |СГРУППИРОВАТЬ ПО | Доходы.ВидРасчета, | Доходы.Ссылка.ПериодРегистрации, | Доходы.СчетДт, | Доходы.СубконтоДт1, | Доходы.СубконтоДт2, | Доходы.СубконтоДт3, | Доходы.СчетДтНУ, | Доходы.СубконтоДтНУ1, | Доходы.СубконтоДтНУ2, | Доходы.СубконтоДтНУ3, | Доходы.ОтражениеВУСН, | Доходы.Физлицо, | Доходы.ВидРасчета.КодДоходаСтраховыеВзносы, | ВЫБОР | КОГДА ВТ_Счета84.Ссылка ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ, | ВЫБОР | КОГДА (НЕ УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД) | ТОГДА ЛОЖЬ | КОГДА ВЫБОР | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | ИНАЧЕ NULL | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьОблагаемаяЕНВД) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ, | Доходы.ПодразделениеДт, | Доходы.ПодразделениеКт | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | ПериодРегистрации, | ВидДохода, | ВидРасчета, | ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Доходы.ФизЛицо КАК ФизЛицо, | Доходы.ВидДохода КАК ВидДохода, | Доходы.ОблагаетсяПоДополнительномуТарифу, | Доходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) КАК ПериодРегистрации, | СУММА(ВЫБОР | КОГДА Доходы.ВидДохода.ВходитВБазуФОМС | ИЛИ Доходы.ВидДохода.ВходитВБазуФСС | ИЛИ Доходы.ВидДохода.ВходитВБазуПФР | ТОГДА Доходы.Результат - ЕСТЬNULL(ВТ_СкидкиКДоходам.Скидка, 0) | ИНАЧЕ 0 | КОНЕЦ) КАК Результат, | Доходы.ВидРасчета, | Доходы.ВидДохода.ВходитВБазуФОМС КАК ВходитВБазуФОМС, | Доходы.ВидДохода.ВходитВБазуФСС КАК ВходитВБазуФСС, | Доходы.ВидДохода.ВходитВБазуПФР КАК ВходитВБазуПФР, | Доходы.ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_ВзносыДоходыПоВР |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК Доходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СкидкиКДоходам КАК ВТ_СкидкиКДоходам | ПО Доходы.ФизЛицо = ВТ_СкидкиКДоходам.ФизЛицо | И Доходы.ВидРасчета = ВТ_СкидкиКДоходам.ВидРасчета | И Доходы.ВидДохода = ВТ_СкидкиКДоходам.КодДоходаЕСН | И (НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) = ВТ_СкидкиКДоходам.ПериодРегистрации) | И Доходы.ОблагаетсяЕНВД = ВТ_СкидкиКДоходам.ОблагаетсяЕНВД |ГДЕ | Доходы.ОбособленноеПодразделение = &парамОбособленноеПодразделение | И НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) В (&парамМассивПериодовРегистрации) | |СГРУППИРОВАТЬ ПО | Доходы.ФизЛицо, | Доходы.ВидРасчета, | Доходы.ВидДохода, | НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ), | Доходы.ОблагаетсяПоДополнительномуТарифу, | Доходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | Доходы.ВидДохода.ВходитВБазуФОМС, | Доходы.ВидДохода.ВходитВБазуФСС, | Доходы.ВидДохода.ВходитВБазуПФР, | Доходы.ОблагаетсяЕНВД | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | ПериодРегистрации, | ВидДохода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВзносыДоходыПоВР.ФизЛицо, | ВзносыДоходыПоВР.ВидРасчета, | ВзносыДоходыПоВР.ВидДохода КАК ВидДохода, | ВзносыДоходыПоВР.ОблагаетсяПоДополнительномуТарифу, | ВзносыДоходыПоВР.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ВзносыДоходыПоВР.ПериодРегистрации, | ВзносыДоходыПоВР.Результат, | БУДоходыПоВР.СчетДт, | БУДоходыПоВР.СубконтоДт1, | БУДоходыПоВР.СубконтоДт2, | БУДоходыПоВР.СубконтоДт3, | БУДоходыПоВР.СчетДтНУ, | БУДоходыПоВР.СубконтоДтНУ1, | БУДоходыПоВР.СубконтоДтНУ2, | БУДоходыПоВР.СубконтоДтНУ3, | БУДоходыПоВР.ОтражениеВУСН, | БУДоходыПоВР.Результат КАК РезультатБУ, | ВзносыДоходыПоВР.ВходитВБазуПФР, | ВзносыДоходыПоВР.ВходитВБазуФСС, | ВзносыДоходыПоВР.ВходитВБазуФОМС, | БУДоходыПоВР.ЭтоСчет84, | БУДоходыПоВР.ПодразделениеДт, | БУДоходыПоВР.ПодразделениеКт, | ВзносыДоходыПоВР.ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_ВзносыДоходыБУДоходы |ИЗ | ВТ_ВзносыДоходыПоВР КАК ВзносыДоходыПоВР | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_БУДоходыПоВР КАК БУДоходыПоВР | ПО ВзносыДоходыПоВР.ФизЛицо = БУДоходыПоВР.Физлицо | И ВзносыДоходыПоВР.ВидРасчета = БУДоходыПоВР.ВидРасчета | И ВзносыДоходыПоВР.ПериодРегистрации = БУДоходыПоВР.ПериодРегистрации | И ВзносыДоходыПоВР.ОблагаетсяЕНВД = БУДоходыПоВР.ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | БУДоходыСводПоВР.Физлицо КАК Физлицо, | БУДоходыСводПоВР.ВидРасчета КАК ВидРасчета, | БУДоходыСводПоВР.ПериодРегистрации КАК ПериодРегистрации, | СУММА(БУДоходыСводПоВР.Результат) КАК Результат, | БУДоходыСводПоВР.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_БУДоходыСводПоВР |ИЗ | ВТ_БУДоходыПоВР КАК БУДоходыСводПоВР | |СГРУППИРОВАТЬ ПО | БУДоходыСводПоВР.Физлицо, | БУДоходыСводПоВР.ВидРасчета, | БУДоходыСводПоВР.ПериодРегистрации, | БУДоходыСводПоВР.ОблагаетсяЕНВД | |ИНДЕКСИРОВАТЬ ПО | ПериодРегистрации, | Физлицо, | ВидРасчета, | ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | БУДоходыСводПоВР.Физлицо, | ВзносыДоходыБУДоходы.СчетДт, | ВзносыДоходыБУДоходы.СубконтоДт1, | ВзносыДоходыБУДоходы.СубконтоДт2, | ВзносыДоходыБУДоходы.СубконтоДт3, | ВзносыДоходыБУДоходы.СчетДтНУ, | ВзносыДоходыБУДоходы.СубконтоДтНУ1, | ВзносыДоходыБУДоходы.СубконтоДтНУ2, | ВзносыДоходыБУДоходы.СубконтоДтНУ3, | ВзносыДоходыБУДоходы.ОтражениеВУСН, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаПФР_НеЕНВД, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФСС_НеЕНВД, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуФОМС) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФОМС_НеЕНВД, | СУММА(ВЫБОР | КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяПоДополнительномуТарифу) | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаДопТариф, | СУММА(ВЫБОР | КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам) | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаДопТарифШахтеры, | СУММА(ВЫБОР | КОГДА (НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФСС_НС, | ВзносыДоходыБУДоходы.ПериодРегистрации, | ВзносыДоходыБУДоходы.ЭтоСчет84, | ВзносыДоходыБУДоходы.ПодразделениеДт, | ВзносыДоходыБУДоходы.ПодразделениеКт, | ВзносыДоходыБУДоходы.ОблагаетсяЕНВД, | СУММА(ВЫБОР | КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаПФР_ЕНВД, | СУММА(ВЫБОР | КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФСС_ЕНВД, | СУММА(ВЫБОР | КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) | ИЛИ (НЕ ВзносыДоходыБУДоходы.ВходитВБазуФОМС) | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФОМС_ЕНВД |ИЗ | ВТ_ВзносыДоходыБУДоходы КАК ВзносыДоходыБУДоходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_БУДоходыСводПоВР КАК БУДоходыСводПоВР | ПО ВзносыДоходыБУДоходы.ФизЛицо = БУДоходыСводПоВР.Физлицо | И ВзносыДоходыБУДоходы.ПериодРегистрации = БУДоходыСводПоВР.ПериодРегистрации | И ВзносыДоходыБУДоходы.ВидРасчета = БУДоходыСводПоВР.ВидРасчета | И ВзносыДоходыБУДоходы.ОблагаетсяЕНВД = БУДоходыСводПоВР.ОблагаетсяЕНВД | |СГРУППИРОВАТЬ ПО | БУДоходыСводПоВР.Физлицо, | ВзносыДоходыБУДоходы.СчетДт, | ВзносыДоходыБУДоходы.СубконтоДт1, | ВзносыДоходыБУДоходы.СубконтоДт2, | ВзносыДоходыБУДоходы.СубконтоДт3, | ВзносыДоходыБУДоходы.СчетДтНУ, | ВзносыДоходыБУДоходы.СубконтоДтНУ1, | ВзносыДоходыБУДоходы.СубконтоДтНУ2, | ВзносыДоходыБУДоходы.СубконтоДтНУ3, | ВзносыДоходыБУДоходы.ОтражениеВУСН, | ВзносыДоходыБУДоходы.ПериодРегистрации, | ВзносыДоходыБУДоходы.ЭтоСчет84, | ВзносыДоходыБУДоходы.ПодразделениеДт, | ВзносыДоходыБУДоходы.ПодразделениеКт, | ВзносыДоходыБУДоходы.ОблагаетсяЕНВД"; Возврат Запрос.Выполнить().Выгрузить(); КонецФункции // ПолучитьДанныеУчетаСтраховыхВзносов2011() возникает ошибка: "Временная таблица ВТ_Счета84 уже существует". Организация находится на ЕНВД. Если снять галочку ЕНВД в учетной политике, документ проводится нормально. Где ошибка? |
|||
1
Рэйв
13.10.11
✎
09:08
|
было аварийное завершение проведения документа до этого. ВР не уничтожилась и теперь болтается в памяти. поидее надо сделать
Запрос.МенеджерВременныхТаблиц.Закрыть() |
|||
2
Рэйв
13.10.11
✎
09:09
|
ВР= ВТ:-)
|
|||
3
joe107aga
13.10.11
✎
09:16
|
База была восстановлена на другом компьютере.
"ВР= ВТ:-)" - ошибка в коде где-то? |
|||
4
joe107aga
13.10.11
✎
09:21
|
А, про вр=вт ясно)
|
|||
5
Рэйв
13.10.11
✎
09:23
|
(3)Такое сообщение появляется когда созданная временная таблица не уничтожается и запрос запускается заново. А дальше уж тебе на месте виднее почему так получается
|
|||
6
butterbean
13.10.11
✎
09:30
|
что происходит в СоздатьВТОтражениеВУчете()??
|
|||
7
joe107aga
13.10.11
✎
09:32
|
Процедура СоздатьВТОтражениеВУчете(Запрос, ТЧОтражениеВУчете, Ссылка = Неопределено) Экспорт
Если ТипЗнч(ТЧОтражениеВУчете) = Тип("ТаблицаЗначений") Тогда Для НомСтр = 1 По ТЧОтражениеВУчете.Количество() Цикл ТЧОтражениеВУчете[НомСтр-1].НомерСтроки = НомСтр; КонецЦикла; ОтражениеВУчете = ТЧОтражениеВУчете; Иначе ОтражениеВУчете = ТЧОтражениеВУчете.Выгрузить(); Массив = Новый Массив; Массив.Добавить(ТипЗнч(Ссылка)); ОписаниеТиповСсылка = Новый ОписаниеТипов(Массив, , ); ОтражениеВУчете.Колонки.Добавить("Ссылка", ОписаниеТиповСсылка); КонецЕсли; ОтражениеВУчете.ЗаполнитьЗначения(Ссылка, "Ссылка"); Запрос.Текст = "ВЫБРАТЬ | ИсхТаб.НомерСтроки, | ИсхТаб.Ссылка, | ИсхТаб.СчетДт, | ИсхТаб.СубконтоДт1, | ИсхТаб.СубконтоДт2, | ИсхТаб.СубконтоДт3, | ИсхТаб.СчетДтНУ, | ИсхТаб.СубконтоДтНУ1, | ИсхТаб.СубконтоДтНУ2, | ИсхТаб.СубконтоДтНУ3, | ИсхТаб.СчетКт, | ИсхТаб.СубконтоКт1, | ИсхТаб.СубконтоКт2, | ИсхТаб.СубконтоКт3, | ИсхТаб.Сумма, | ИсхТаб.ОтражениеВУСН, | ИсхТаб.ВидРасчета, | ИсхТаб.Физлицо, | ИсхТаб.ВидНачисленияПоСт255НК, | ИсхТаб.ВидНачисленияУдержания, | ИсхТаб.ПодразделениеДт, | ИсхТаб.ПодразделениеКт, | ИсхТаб.СуммаПР, | ИсхТаб.СуммаВР, | ИсхТаб.СуммаНУ |ПОМЕСТИТЬ ОтражениеВУчете |ИЗ | &ИсхТаб КАК ИсхТаб"; Запрос.УстановитьПараметр("ИсхТаб", ОтражениеВУчете); Запрос.Выполнить(); КонецПроцедуры |
|||
8
joe107aga
13.10.11
✎
12:19
|
Спасибо, Рэйв!
Действительно болталась временная таблица. + ещё кое-что пришлось исправить в коде + не все настройки верно заполнили.) Тема закрыта. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |