Ошибка:
{ОбщийМодуль.ПроведениеРасчетов.Модуль(9203)}: Ошибка при вызове метода контекста (Выполнить)
Запрос.Выполнить();
по причине:
{(9, 6)}: Неверное присоединение
ИЗ <<?>>КАК Основной
Запрос:
Если НЕ ИспользуетсяНК ИЛИ ВариантНДФЛ = Перечисления.ВариантыАлгоритмовРасчетНДФЛ17.ДоначислениеНаСуммуПревышения Тогда
// Получает суммы начисленного дохода Сотрудников в разрезе ПериодовДействия и Видов доходов
// Суммы по расчетам, которые действуют в текущем периоде
//
ТекстЗапросаВТ = "
| ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Основной.Сотрудник КАК Сотрудник,
| Основной.НалоговыйПериод КАК НалоговыйПериод,
| Начисления.ПериодРегистрации КАК ПериодРегистрации,
| Начисления.ВидРасчета.ДоходНДФЛ КАК ДоходНДФЛ,
| СУММА( Начисления.Результат ) КАК Доход
|ПОМЕСТИТЬ ВТДоходБезУчетаВС
| ИЗ " + ТекстЗапросаВТСотрудникиПоНалоговымПериодам + " КАК Основной
|
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления КАК Начисления
| ПО Основной.Сотрудник = Начисления.Сотрудник
| И Основной.НалоговыйПериод = "+ТекстНП+"
| И Начисления.ПериодРегистрации <= &парамПериодРегистрации
| "+?(ТолькоПоДвижениямТекущегоДокумента,"И Начисления.Регистратор=&парамРегистратор","")+"
|
| СГРУППИРОВАТЬ ПО
| Основной.Сотрудник,
| Основной.НалоговыйПериод,
| Начисления.ПериодРегистрации,
| Начисления.ВидРасчета.ДоходНДФЛ
|;
|
| ВЫБРАТЬ
| Основной.Сотрудник КАК Сотрудник,
| Основной.НалоговыйПериод КАК НалоговыйПериод,
| Основной.ПериодРегистрации КАК ПериодРегистрации,
| &ВидДоходаВС КАК ДоходНДФЛ,
| Основной.Доход КАК Доход
|ПОМЕСТИТЬ ВТДоходВС
| ИЗ ВТДоходБезУчетаВС КАК Основной
| ГДЕ Основной.ДоходНДФЛ.ВидСтавкиВоенныйСбор = &ВидСтавкиВС
|;
|
| ВЫБРАТЬ
| Основной.Сотрудник КАК Сотрудник,
| Основной.НалоговыйПериод КАК НалоговыйПериод,
| Основной.ДоходНДФЛ КАК ДоходНДФЛ,
| СУММА(Основной.Доход) КАК Доход
|ПОМЕСТИТЬ ВТДоход
| ИЗ ВТДоходБезУчетаВС КАК Основной
| СГРУППИРОВАТЬ ПО
| Основной.Сотрудник,
| Основной.НалоговыйПериод,
| Основной.ДоходНДФЛ
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| Основной.Сотрудник КАК Сотрудник,
| Основной.ПериодРегистрации КАК НалоговыйПериод,
| Основной.ДоходНДФЛ КАК ДоходНДФЛ,
| СУММА(Основной.Доход) КАК Доход
| ИЗ ВТДоходВС КАК Основной
| СГРУППИРОВАТЬ ПО
| Основной.Сотрудник,
| Основной.ПериодРегистрации,
| Основной.ДоходНДФЛ
|
|";
Иначе //Перечисления.ВариантыАлгоритмовРасчетНДФЛ17.ОтдельныйРасчетБазы
ТекстЗапросаВТ = "
| ВЫБРАТЬ
| Основной.Сотрудник КАК Сотрудник,
| Основной.НалоговыйПериод КАК НалоговыйПериод,
| Основной.ДоходНДФЛ КАК ДоходНДФЛ,
| Основной.НомерСтроки КАК НомерСтроки,
| СУММА( Начисления.Результат ) КАК Доход
|ПОМЕСТИТЬ ВТДоход
| ИЗ " + ВТСотрудникиПоНалоговымПериодамИСтрокам + " КАК Основной
|
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления КАК Начисления
| ПО Основной.Сотрудник = Начисления.Сотрудник
| И Основной.НалоговыйПериод = "+ТекстНП+"
| И Начисления.ПериодРегистрации <= &парамПериодРегистрации
| И Начисления.ВидРасчета.ДоходНДФЛ = Основной.ДоходНДФЛ
| "+?(ТолькоПоДвижениямТекущегоДокумента,"И Начисления.Регистратор=&парамРегистратор","")+"
|
| СГРУППИРОВАТЬ ПО
| Основной.Сотрудник,
| Основной.НалоговыйПериод,
| Основной.ДоходНДФЛ,
| Основной.НомерСтроки
|";
КонецЕсли;
Запрос.Текст = ТекстЗапросаВТ;
Запрос.Выполнить();
ТекстЗапросаВТДоход = "ВТДоход";
КонецЕсли;