Здарвствуйте
ОБЫЧНОЕ ПРИЛОЖЕНИЕ
Запрос раздил на динамические части
расчет не идет , а ошибок проверки нет
Где есть неточноссть?
1 часть обычный РАБОТАЕТ РАСЧЕТ
Код 1C v 8.х Запрос.Текст = "ВЫБРАТЬ
| ЗП_Удержания.НомерСтроки,
| ЗП_Удержания.ВидРасчета.СпособРасчета КАК Способ,
| ЗП_Удержания.Параметр,
| ЕСТЬNULL(ЗП_УдержанияБазаЗП_НачисленияДополнительно.РезультатБаза, 0)
| +ЕСТЬNULL(ЗП_УдержанияБазаЗП_Начисления.РезультатБаза, 0) КАК База
|ИЗ
| РегистрРасчета.ЗП_Удержания КАК ЗП_Удержания
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ЗП_Удержания.БазаЗП_Начисления(
| &Измерения,
| &Измерения,
| ,
| Регистратор = &Ссылка
| И ВидРасчета.КатегорияРасчета = &КатегорияРасчета) КАК ЗП_УдержанияБазаЗП_Начисления
| ПО ЗП_Удержания.НомерСтроки = ЗП_УдержанияБазаЗП_Начисления.НомерСтроки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ЗП_Удержания.БазаЗП_НачисленияДополнительно(
| &Измерения,
| &Измерения,
| ,
| Регистратор = &Ссылка
| И ВидРасчета.КатегорияРасчета = &КатегорияРасчета) КАК ЗП_УдержанияБазаЗП_НачисленияДополнительно
| ПО ЗП_Удержания.НомерСтроки = ЗП_УдержанияБазаЗП_НачисленияДополнительно.НомерСтроки
|ГДЕ
| ЗП_Удержания.Регистратор = &Ссылка
| И ЗП_Удержания.ВидРасчета.КатегорияРасчета = &КатегорияРасчета"
2 Часть НА РАБОТАЕТ
Код 1C v 8.х //Запрос.Текст = "ВЫБРАТЬ
//| ЗП_Удержания.НомерСтроки,
//| ЗП_Удержания.ВидРасчета.СпособРасчета КАК Способ,
//| ЗП_Удержания.Параметр";
//Если Параметры.База Тогда
// Запрос.Текст = Запрос.Текст + "
//| ,ЕСТЬNULL(ЗП_УдержанияБазаЗП_НачисленияДополнительно.РезультатБаза, 0)
//| +ЕСТЬNULL(ЗП_УдержанияБазаЗП_Начисления.РезультатБаза, 0) КАК База";
//КонецЕсли;
//Запрос.Текст = Запрос.Текст + "
//|ИЗ
//| РегистрРасчета.ЗП_Удержания КАК ЗП_Удержания"; // Есть текст соединения
//Если Параметры.База Тогда
//Запрос.Текст = Запрос.Текст + "
//| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ЗП_Удержания.БазаЗП_НачисленияДополнительно(
//| &Измерения,
//| &Измерения,
//| ,
//| Регистратор = &Ссылка
//| И ВидРасчета.КатегорияРасчета = &КатегорияРасчета) КАК ЗП_УдержанияБазаЗП_НачисленияДополнительно
//| ПО ЗП_Удержания.НомерСтроки = ЗП_УдержанияБазаЗП_НачисленияДополнительно.НомерСтроки
//| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ЗП_Удержания.БазаЗП_Начисления(
//| &Измерения,
//| &Измерения,
//| ,
//| Регистратор = &Ссылка
//| И ВидРасчета.КатегорияРасчета = &КатегорияРасчета) КАК ЗП_УдержанияБазаЗП_Начисления
//| ПО ЗП_Удержания.НомерСтроки = ЗП_УдержанияБазаЗП_Начисления.НомерСтроки";
// КонецЕсли;
//Запрос.Текст = Запрос.Текст + "
//|ГДЕ
//| ЗП_Удержания.Регистратор = &Ссылка
//| И ЗП_Удержания.ВидРасчета.КатегорияРасчета = &КатегорияРасчета"