Запрос = Новый Запрос; Запрос.УстановитьПараметр("Проект", СтрокаПроекта.Проект); Запрос.УстановитьПараметр("СметыПоСтадиям", СметыПоСтадиям); Запрос.УстановитьПараметр("ПустаяДата", Дата(1,1,1)); Запрос.УстановитьПараметр("БДР", Ложь); Запрос.УстановитьПараметр("ДатаСреза", Настройки.ДатаСрезаПлановыхДанных); Запрос.МенеджерВременныхТаблиц = МенВремТаб; Запрос.Текст = "ВЫБРАТЬ | ТЗ.Проект КАК Проект, | ТЗ.КС11 КАК КС11, | ТЗ.КС14 КАК КС14, | ТЗ.ПусковойКомплекс КАК ПусковойКомплекс, | ТЗ.Объект КАК Объект, | ТЗ.Смета КАК Смета, | ТЗ.Стадия КАК Стадия |ПОМЕСТИТЬ СметыПоСтадиям |ИЗ | &СметыПоСтадиям КАК ТЗ |ГДЕ | ТЗ.Проект = &Проект | |ИНДЕКСИРОВАТЬ ПО | Проект, | ПусковойКомплекс, | Объект, | Смета, | Стадия |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОборотыПоСметамОбороты.ВидЛимитированнойЗатраты, | ОборотыПоСметамОбороты.ВидРабот, | ОборотыПоСметамОбороты.ГлаваССР, | ОборотыПоСметамОбороты.ИдентификаторПозицииВСметнойСистеме, | ОборотыПоСметамОбороты.Объект КАК Объект, | ОборотыПоСметамОбороты.ПозицияЛЗ, | ОборотыПоСметамОбороты.ПозицияСметы, | ВЫБОР | КОГДА ОборотыПоСметамОбороты.ПозицияЛЗ = ЗНАЧЕНИЕ(Справочник.АналитикаПозицийСмет.ПустаяСсылка) | ТОГДА ОборотыПоСметамОбороты.ПозицияСметы | ИНАЧЕ ОборотыПоСметамОбороты.ПозицияЛЗ | КОНЕЦ КАК ПозицияСметыАналитика, | ОборотыПоСметамОбороты.Проект КАК Проект, | ОборотыПоСметамОбороты.ПусковойКомплекс КАК ПусковойКомплекс, | ОборотыПоСметамОбороты.Смета КАК Смета, | ОборотыПоСметамОбороты.Стадия КАК Стадия, | ОборотыПоСметамОбороты.КоличествоОборот КАК КоличествоОборот, | ОборотыПоСметамОбороты.СуммаОборот КАК СуммаОборот |ПОМЕСТИТЬ ПредВыборкаОборотовПоСметам |ИЗ | РегистрНакопления.ОборотыПоСметам.Обороты(, &ДатаСреза, , Проект = &Проект) КАК ОборотыПоСметамОбороты |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПредВыборкаОборотовПоСметам.ВидЛимитированнойЗатраты, | ПредВыборкаОборотовПоСметам.ВидРабот, | ПредВыборкаОборотовПоСметам.ГлаваССР, | ПредВыборкаОборотовПоСметам.ИдентификаторПозицииВСметнойСистеме, | ПредВыборкаОборотовПоСметам.Объект, | ПредВыборкаОборотовПоСметам.ПозицияЛЗ, | ПредВыборкаОборотовПоСметам.ПозицияСметы, | ПредВыборкаОборотовПоСметам.ПозицияСметыАналитика, | ПредВыборкаОборотовПоСметам.ПозицияСметыАналитика.СДЗ КАК СДЗ, | ВЫБОР | КОГДА ПредВыборкаОборотовПоСметам.ПозицияЛЗ = ЗНАЧЕНИЕ(Справочник.АналитикаПозицийСмет.ПустаяСсылка) | ТОГДА ПредВыборкаОборотовПоСметам.ПозицияСметы.ЕдиницаИзмерения | ИНАЧЕ ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка) | КОНЕЦ КАК ЕдиницаИзмерения, | ВЫБОР | КОГДА ПредВыборкаОборотовПоСметам.ПозицияЛЗ = ЗНАЧЕНИЕ(Справочник.АналитикаПозицийСмет.ПустаяСсылка) | ТОГДА ЕСТЬNULL(ПредВыборкаОборотовПоСметам.ПозицияСметы.ЕдиницаИзмерения.Неделимая, ЛОЖЬ) | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК Неделимая, | ПредВыборкаОборотовПоСметам.ПозицияСметы.КлючАналитики КАК ПозицияСметыКлючАналитики, | ПредВыборкаОборотовПоСметам.Проект, | ПредВыборкаОборотовПоСметам.ПусковойКомплекс, | ПредВыборкаОборотовПоСметам.Смета, | ПредВыборкаОборотовПоСметам.Стадия, | ПредВыборкаОборотовПоСметам.КоличествоОборот, | ПредВыборкаОборотовПоСметам.СуммаОборот |ПОМЕСТИТЬ ДанныеОборотовПоСметам |ИЗ | ПредВыборкаОборотовПоСметам КАК ПредВыборкаОборотовПоСметам | |ИНДЕКСИРОВАТЬ ПО | ПредВыборкаОборотовПоСметам.Проект, | ПредВыборкаОборотовПоСметам.ПусковойКомплекс, | ПредВыборкаОборотовПоСметам.Объект, | ПредВыборкаОборотовПоСметам.Смета, | ПредВыборкаОборотовПоСметам.Стадия |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ ПредВыборкаОборотовПоСметам |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СметыПоСтадиям.Проект КАК Проект, | СметыПоСтадиям.ПусковойКомплекс КАК ПусковойКомплекс, | СметыПоСтадиям.Объект, | СметыПоСтадиям.Смета КАК Смета, | СметыПоСтадиям.Стадия КАК Стадия, | ОборотыПоСметамОбороты.ГлаваССР, | ОборотыПоСметамОбороты.ВидРабот, | ОборотыПоСметамОбороты.ВидЛимитированнойЗатраты, | ОборотыПоСметамОбороты.ИдентификаторПозицииВСметнойСистеме, | ОборотыПоСметамОбороты.ПозицияСметыАналитика, | ОборотыПоСметамОбороты.СДЗ, | ОборотыПоСметамОбороты.ЕдиницаИзмерения, | ОборотыПоСметамОбороты.Неделимая, | ОборотыПоСметамОбороты.ПозицияСметыКлючАналитики, | ОборотыПоСметамОбороты.ПозицияСметы, | ОборотыПоСметамОбороты.ПозицияЛЗ, | СметыПоСтадиям.КС11, | СметыПоСтадиям.КС14, | СУММА(ОборотыПоСметамОбороты.КоличествоОборот) КАК Количество, | СУММА(ОборотыПоСметамОбороты.СуммаОборот) КАК СуммаТЦ |ПОМЕСТИТЬ ВТ_ДанныеОборотыПоСметамВрем |ИЗ | СметыПоСтадиям КАК СметыПоСтадиям | ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОборотовПоСметам КАК ОборотыПоСметамОбороты | ПО СметыПоСтадиям.Проект = ОборотыПоСметамОбороты.Проект | И СметыПоСтадиям.ПусковойКомплекс = ОборотыПоСметамОбороты.ПусковойКомплекс | И СметыПоСтадиям.Стадия = ОборотыПоСметамОбороты.Стадия | И СметыПоСтадиям.Объект = ОборотыПоСметамОбороты.Объект | И СметыПоСтадиям.Смета = ОборотыПоСметамОбороты.Смета | |СГРУППИРОВАТЬ ПО | СметыПоСтадиям.Смета, | ОборотыПоСметамОбороты.ИдентификаторПозицииВСметнойСистеме, | ОборотыПоСметамОбороты.ЕдиницаИзмерения, | ОборотыПоСметамОбороты.ГлаваССР, | ОборотыПоСметамОбороты.ПозицияСметыАналитика, | СметыПоСтадиям.Объект, | ОборотыПоСметамОбороты.ВидЛимитированнойЗатраты, | ОборотыПоСметамОбороты.СДЗ, | СметыПоСтадиям.Проект, | СметыПоСтадиям.Стадия, | ОборотыПоСметамОбороты.ВидРабот, | СметыПоСтадиям.ПусковойКомплекс, | ОборотыПоСметамОбороты.ПозицияСметыКлючАналитики, | ОборотыПоСметамОбороты.Неделимая, | ОборотыПоСметамОбороты.ПозицияСметы, | ОборотыПоСметамОбороты.ПозицияЛЗ, | СметыПоСтадиям.КС11, | СметыПоСтадиям.КС14 | |ИНДЕКСИРОВАТЬ ПО | Смета, | ОборотыПоСметамОбороты.ПозицияСметы |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ ДанныеОборотовПоСметам |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_ДанныеОборотыПоСметамВрем.Смета КАК Смета, | ВТ_ДанныеОборотыПоСметамВрем.ПозицияСметы КАК ПозицияСметы, | МАКСИМУМ(ВТ_ДанныеОборотыПоСметамВрем.Количество) КАК Количество |ПОМЕСТИТЬ ВТ_КоличествоПозиции |ИЗ | ВТ_ДанныеОборотыПоСметамВрем КАК ВТ_ДанныеОборотыПоСметамВрем | |СГРУППИРОВАТЬ ПО | ВТ_ДанныеОборотыПоСметамВрем.Смета, | ВТ_ДанныеОборотыПоСметамВрем.ПозицияСметы | |ИНДЕКСИРОВАТЬ ПО | Смета, | ПозицияСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_ДанныеОборотыПоСметамВрем.Проект, | ВТ_ДанныеОборотыПоСметамВрем.ПусковойКомплекс, | ВТ_ДанныеОборотыПоСметамВрем.Объект, | ВТ_ДанныеОборотыПоСметамВрем.Смета КАК Смета, | ВТ_ДанныеОборотыПоСметамВрем.Стадия КАК Стадия, | ВТ_ДанныеОборотыПоСметамВрем.ГлаваССР, | ВТ_ДанныеОборотыПоСметамВрем.СуммаТЦ, | ВТ_ДанныеОборотыПоСметамВрем.ВидРабот, | ВТ_ДанныеОборотыПоСметамВрем.ВидЛимитированнойЗатраты, | ВТ_ДанныеОборотыПоСметамВрем.ИдентификаторПозицииВСметнойСистеме, | ВТ_ДанныеОборотыПоСметамВрем.ПозицияСметыАналитика, | ВТ_ДанныеОборотыПоСметамВрем.СДЗ, | ВТ_ДанныеОборотыПоСметамВрем.ЕдиницаИзмерения, | ВТ_ДанныеОборотыПоСметамВрем.Неделимая, | ВЫБОР | КОГДА ВТ_ДанныеОборотыПоСметамВрем.ПозицияЛЗ = ЗНАЧЕНИЕ(Справочник.АналитикаПозицийСмет.ПустаяСсылка) | ТОГДА ВТ_ДанныеОборотыПоСметамВрем.Количество | ИНАЧЕ ВТ_КоличествоПозиции.Количество | КОНЕЦ КАК Количество, | ВТ_ДанныеОборотыПоСметамВрем.ПозицияСметыКлючАналитики КАК ПозицияСметыКлючАналитики, | ВТ_ДанныеОборотыПоСметамВрем.ПозицияСметы, | ВТ_ДанныеОборотыПоСметамВрем.ПозицияЛЗ, | ВТ_ДанныеОборотыПоСметамВрем.КС11, | ВТ_ДанныеОборотыПоСметамВрем.КС14 |ПОМЕСТИТЬ ВТ_ДанныеОборотыПоСметам |ИЗ | ВТ_ДанныеОборотыПоСметамВрем КАК ВТ_ДанныеОборотыПоСметамВрем | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_КоличествоПозиции КАК ВТ_КоличествоПозиции | ПО ВТ_ДанныеОборотыПоСметамВрем.Смета = ВТ_КоличествоПозиции.Смета | И ВТ_ДанныеОборотыПоСметамВрем.ПозицияСметы = ВТ_КоличествоПозиции.ПозицияСметы | |ИНДЕКСИРОВАТЬ ПО | Смета, | ПозицияСметыКлючАналитики, | Стадия |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | АктуальныеСметыСрезПоследних.ЛокальнаяСмета КАК ЛокальнаяСмета, | АктуальныеСметыСрезПоследних.Смета, | АктуальныеСметыСрезПоследних.Стадия |ПОМЕСТИТЬ АктуальныеСметы |ИЗ | РегистрСведений.АктуальныеСметы.СрезПоследних(&ДатаСреза, ) КАК АктуальныеСметыСрезПоследних | |ИНДЕКСИРОВАТЬ ПО | АктуальныеСметыСрезПоследних.Смета, | АктуальныеСметыСрезПоследних.Стадия |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СметыПоСтадиям.Проект, | СметыПоСтадиям.ПусковойКомплекс, | СметыПоСтадиям.Объект, | СметыПоСтадиям.Смета, | СметыПоСтадиям.Стадия, | АктуальныеСметыСрезПоследних.ЛокальнаяСмета КАК ЛокальнаяСмета |ПОМЕСТИТЬ ВТ_АктуальныеДокументы |ИЗ | СметыПоСтадиям КАК СметыПоСтадиям | ЛЕВОЕ СОЕДИНЕНИЕ АктуальныеСметы КАК АктуальныеСметыСрезПоследних | ПО СметыПоСтадиям.Смета = АктуальныеСметыСрезПоследних.Смета | И СметыПоСтадиям.Стадия = АктуальныеСметыСрезПоследних.Стадия | |ИНДЕКСИРОВАТЬ ПО | ЛокальнаяСмета |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ АктуальныеСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_АктуальныеДокументы.Проект, | ВТ_АктуальныеДокументы.ПусковойКомплекс, | ВТ_АктуальныеДокументы.Объект, | ВТ_АктуальныеДокументы.Смета КАК Смета, | ВТ_АктуальныеДокументы.Стадия, | ВТ_АктуальныеДокументы.ЛокальнаяСмета, | ЛокальнаяСметаПозицииСметы.КлючПозицииСметы КАК КлючПозицииСметы, | ЛокальнаяСметаПозицииСметы.НаименованиеРабот, | ЛокальнаяСметаПозицииСметы.ВидДокументаАктирования, | ЛокальнаяСметаПозицииСметы.ШифрНорматива, | ЛокальнаяСметаПозицииСметы.НомерПозиции |ПОМЕСТИТЬ ВТ_СметыДопДанные |ИЗ | ВТ_АктуальныеДокументы КАК ВТ_АктуальныеДокументы | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЛокальнаяСмета.ПозицииСметы КАК ЛокальнаяСметаПозицииСметы | ПО ВТ_АктуальныеДокументы.ЛокальнаяСмета = ЛокальнаяСметаПозицииСметы.Ссылка |ГДЕ | ЛокальнаяСметаПозицииСметы.ВидДокументаРазделитель = ЗНАЧЕНИЕ(Перечисление.ВидыОтображенияДокументаЛокальнаяСмета.ЛокальнаяСмета) | |ИНДЕКСИРОВАТЬ ПО | Смета, | КлючПозицииСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_ДанныеОборотыПоСметам.Проект, | ВТ_ДанныеОборотыПоСметам.ПусковойКомплекс, | ВТ_ДанныеОборотыПоСметам.Объект, | ВТ_ДанныеОборотыПоСметам.Смета, | ВТ_ДанныеОборотыПоСметам.Стадия, | ВТ_ДанныеОборотыПоСметам.ГлаваССР, | ВТ_ДанныеОборотыПоСметам.СуммаТЦ, | ВТ_ДанныеОборотыПоСметам.ВидРабот, | ВТ_ДанныеОборотыПоСметам.ВидЛимитированнойЗатраты, | ВТ_ДанныеОборотыПоСметам.ИдентификаторПозицииВСметнойСистеме, | ВТ_ДанныеОборотыПоСметам.СДЗ, | ВТ_ДанныеОборотыПоСметам.ЕдиницаИзмерения, | ВТ_ДанныеОборотыПоСметам.Неделимая, | ВТ_ДанныеОборотыПоСметам.Количество, | ВТ_СметыДопДанные.ВидДокументаАктирования, | ВТ_СметыДопДанные.ШифрНорматива, | ВТ_СметыДопДанные.НаименованиеРабот, | ВТ_ДанныеОборотыПоСметам.ПозицияСметыАналитика, | ВТ_ДанныеОборотыПоСметам.ПозицияСметы, | ВТ_ДанныеОборотыПоСметам.ПозицияЛЗ, | ВТ_СметыДопДанные.НомерПозиции, | ВТ_ДанныеОборотыПоСметам.КС11, | ВТ_ДанныеОборотыПоСметам.КС14 |ПОМЕСТИТЬ ВТ_ДанныеПоСметам |ИЗ | ВТ_ДанныеОборотыПоСметам КАК ВТ_ДанныеОборотыПоСметам | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СметыДопДанные КАК ВТ_СметыДопДанные | ПО ВТ_ДанныеОборотыПоСметам.Смета = ВТ_СметыДопДанные.Смета | И ВТ_ДанныеОборотыПоСметам.ПозицияСметыКлючАналитики = ВТ_СметыДопДанные.КлючПозицииСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СоответствиеПозицийСметыРаботКСГ.Проект КАК Проект, | СоответствиеПозицийСметыРаботКСГ.Смета КАК Смета, | СоответствиеПозицийСметыРаботКСГ.ПозицияСметы КАК ПозицияСметы, | СоответствиеПозицийСметыРаботКСГ.ИдентификаторЗадачи, | СоответствиеПозицийСметыРаботКСГ.КодЗадачи, | СоответствиеПозицийСметыРаботКСГ.ВидЗадачи, | СоответствиеПозицийСметыРаботКСГ.КоэффициентВхождения |ПОМЕСТИТЬ ВТ_КСГ |ИЗ | РегистрСведений.СоответствиеПозицийСметыРаботКСГ КАК СоответствиеПозицийСметыРаботКСГ |ГДЕ | СоответствиеПозицийСметыРаботКСГ.Проект = &Проект | И СоответствиеПозицийСметыРаботКСГ.ВидЗадачи = ЗНАЧЕНИЕ(Перечисление.ВидыЗадачиКСГ.БДР_БДДСФактДоставки) | |ИНДЕКСИРОВАТЬ ПО | Проект, | Смета, | ПозицияСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СрокиВыполненияРаботПоПозициямСмет.Проект КАК Проект, | СрокиВыполненияРаботПоПозициямСмет.Смета КАК Смета, | СрокиВыполненияРаботПоПозициямСмет.ПозицияСметы КАК ПозицияСметы, | СрокиВыполненияРаботПоПозициямСмет.ИдентификаторЗадачи, | СрокиВыполненияРаботПоПозициямСмет.ДатаНачала, | СрокиВыполненияРаботПоПозициямСмет.ДатаОкончания |ПОМЕСТИТЬ ВТ_Сроки |ИЗ | РегистрСведений.СрокиВыполненияРаботПоПозициямСмет КАК СрокиВыполненияРаботПоПозициямСмет |ГДЕ | СрокиВыполненияРаботПоПозициямСмет.Проект = &Проект | |ИНДЕКСИРОВАТЬ ПО | Проект, | Смета, | ПозицияСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_КСГ.Смета КАК Смета, | ВТ_КСГ.ПозицияСметы КАК ПозицияСметы, | ВТ_КСГ.ИдентификаторЗадачи, | ВТ_КСГ.КодЗадачи, | ВТ_КСГ.ВидЗадачи КАК ВидЗадачи, | ВТ_КСГ.КоэффициентВхождения, | ВТ_Сроки.ДатаНачала, | ВТ_Сроки.ДатаОкончания, | ВТ_КСГ.Проект КАК Проект |ПОМЕСТИТЬ ВТ_КСГ_Сроки |ИЗ | ВТ_КСГ КАК ВТ_КСГ | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Сроки КАК ВТ_Сроки | ПО ВТ_КСГ.Проект = ВТ_Сроки.Проект | И ВТ_КСГ.Смета = ВТ_Сроки.Смета | И ВТ_КСГ.ПозицияСметы = ВТ_Сроки.ПозицияСметы | И ВТ_КСГ.ИдентификаторЗадачи = ВТ_Сроки.ИдентификаторЗадачи | |ИНДЕКСИРОВАТЬ ПО | Проект, | Смета, | ПозицияСметы, | ВидЗадачи |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_КСГ_Сроки.Проект КАК Проект, | ВТ_КСГ_Сроки.Смета КАК Смета, | ВТ_КСГ_Сроки.ПозицияСметы КАК ПозицияСметы, | ВТ_КСГ_Сроки.КодЗадачи, | ВТ_КСГ_Сроки.ДатаНачала, | ВТ_КСГ_Сроки.ДатаОкончания, | ВТ_КСГ_СрокиМонтажа.ДатаОкончания КАК ДатаМонтажа, | ВТ_КСГ_СрокиПНР.ДатаОкончания КАК ДатаПНР, | ЕСТЬNULL(ВТ_КСГ_СрокиПоставка.ДатаОкончания, ВТ_КСГ_Сроки.ДатаОкончания) КАК ДатаПоставки, | ВТ_КСГ_Сроки.КоэффициентВхождения КАК Коэффициент, | ВТ_КСГ_Сроки.ИдентификаторЗадачи |ПОМЕСТИТЬ ВТ_СрокиКСГ |ИЗ | ВТ_КСГ_Сроки КАК ВТ_КСГ_Сроки | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_КСГ_Сроки КАК ВТ_КСГ_СрокиПоставка | ПО ВТ_КСГ_Сроки.Проект = ВТ_КСГ_СрокиПоставка.Проект | И ВТ_КСГ_Сроки.Смета = ВТ_КСГ_СрокиПоставка.Смета | И ВТ_КСГ_Сроки.ПозицияСметы = ВТ_КСГ_СрокиПоставка.ПозицияСметы | И (ВТ_КСГ_СрокиПоставка.ВидЗадачи = ЗНАЧЕНИЕ(Перечисление.ВидыЗадачиКСГ.БДДС_Поставка)) | И ВТ_КСГ_Сроки.ИдентификаторЗадачи = ВТ_КСГ_СрокиПоставка.ИдентификаторЗадачи | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_КСГ_Сроки КАК ВТ_КСГ_СрокиМонтажа | ПО ВТ_КСГ_Сроки.Проект = ВТ_КСГ_СрокиМонтажа.Проект | И ВТ_КСГ_Сроки.Смета = ВТ_КСГ_СрокиМонтажа.Смета | И ВТ_КСГ_Сроки.ПозицияСметы = ВТ_КСГ_СрокиМонтажа.ПозицияСметы | И (ВТ_КСГ_СрокиМонтажа.ВидЗадачи = ЗНАЧЕНИЕ(Перечисление.ВидыЗадачиКСГ.БДДС_Монтаж)) | И ВТ_КСГ_Сроки.ИдентификаторЗадачи = ВТ_КСГ_СрокиМонтажа.ИдентификаторЗадачи | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_КСГ_Сроки КАК ВТ_КСГ_СрокиПНР | ПО ВТ_КСГ_Сроки.Проект = ВТ_КСГ_СрокиПНР.Проект | И ВТ_КСГ_Сроки.Смета = ВТ_КСГ_СрокиПНР.Смета | И ВТ_КСГ_Сроки.ПозицияСметы = ВТ_КСГ_СрокиПНР.ПозицияСметы | И (ВТ_КСГ_СрокиПНР.ВидЗадачи = ЗНАЧЕНИЕ(Перечисление.ВидыЗадачиКСГ.БДДС_ПНР)) | И ВТ_КСГ_Сроки.ИдентификаторЗадачи = ВТ_КСГ_СрокиПНР.ИдентификаторЗадачи | |ИНДЕКСИРОВАТЬ ПО | Проект, | Смета, | ПозицияСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_ДанныеПоСметам.Проект КАК Проект, | ВТ_ДанныеПоСметам.ПусковойКомплекс, | ВТ_ДанныеПоСметам.Объект, | ВТ_ДанныеПоСметам.Смета КАК Смета, | ВТ_ДанныеПоСметам.Стадия, | ВТ_ДанныеПоСметам.ГлаваССР, | ВТ_ДанныеПоСметам.СуммаТЦ, | ВТ_ДанныеПоСметам.ВидРабот, | ВТ_ДанныеПоСметам.ВидЛимитированнойЗатраты, | ВТ_ДанныеПоСметам.ИдентификаторПозицииВСметнойСистеме, | ВТ_ДанныеПоСметам.СДЗ, | ВТ_ДанныеПоСметам.ЕдиницаИзмерения, | ВТ_ДанныеПоСметам.Неделимая, | ВТ_ДанныеПоСметам.Количество, | ВТ_ДанныеПоСметам.ВидДокументаАктирования, | ВТ_ДанныеПоСметам.ШифрНорматива, | ВТ_ДанныеПоСметам.НаименованиеРабот, | ВТ_ДанныеПоСметам.ПозицияСметыАналитика КАК ПозицияСметыАналитика, | ВТ_ДанныеПоСметам.ПозицияСметы, | ВТ_ДанныеПоСметам.ПозицияЛЗ, | ВТ_ДанныеПоСметам.НомерПозиции, | ВТ_ДанныеПоСметам.КС11, | ВТ_ДанныеПоСметам.КС14, | ВТ_СрокиКСГ.КодЗадачи, | ВТ_СрокиКСГ.ДатаНачала, | ВТ_СрокиКСГ.ДатаОкончания, | ВТ_СрокиКСГ.ДатаМонтажа, | ВТ_СрокиКСГ.ДатаПНР, | ВТ_СрокиКСГ.ДатаПоставки, | ВТ_СрокиКСГ.Коэффициент, | ВТ_СрокиКСГ.ИдентификаторЗадачи |ПОМЕСТИТЬ ВТ_СметныеДанныеСоСроками |ИЗ | ВТ_ДанныеПоСметам КАК ВТ_ДанныеПоСметам | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СрокиКСГ КАК ВТ_СрокиКСГ | ПО ВТ_ДанныеПоСметам.Проект = ВТ_СрокиКСГ.Проект | И ВТ_ДанныеПоСметам.Смета = ВТ_СрокиКСГ.Смета | И ВТ_ДанныеПоСметам.ПозицияСметы = ВТ_СрокиКСГ.ПозицияСметы | |ИНДЕКСИРОВАТЬ ПО | Проект, | Смета, | ПозицияСметыАналитика |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДоговорыПозицийСметыСрезПоследних.Проект, | ДоговорыПозицийСметыСрезПоследних.Смета, | ДоговорыПозицийСметыСрезПоследних.ПозицияСметы, | ДоговорыПозицийСметыСрезПоследних.Договор, | ДоговорыПозицийСметыСрезПоследних.Курс, | ДоговорыПозицийСметыСрезПоследних.Кратность, | ДоговорыПозицийСметыСрезПоследних.Договор.ВалютаДоговора |ПОМЕСТИТЬ ВТ_Договора |ИЗ | РегистрСведений.ДоговорыПозицийСметы.СрезПоследних(&ДатаСреза, Проект = &Проект) КАК ДоговорыПозицийСметыСрезПоследних | |ИНДЕКСИРОВАТЬ ПО | ДоговорыПозицийСметыСрезПоследних.Проект, | ДоговорыПозицийСметыСрезПоследних.Смета, | ДоговорыПозицийСметыСрезПоследних.ПозицияСметы |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_СметныеДанныеСоСроками.Проект КАК Проект, | ВТ_СметныеДанныеСоСроками.ПусковойКомплекс, | ВТ_СметныеДанныеСоСроками.Объект, | ВТ_СметныеДанныеСоСроками.Смета КАК Смета, | ВТ_СметныеДанныеСоСроками.Стадия, | ВТ_СметныеДанныеСоСроками.ГлаваССР, | ВТ_СметныеДанныеСоСроками.СуммаТЦ КАК Сумма, | ВТ_СметныеДанныеСоСроками.СуммаТЦ КАК ПолнаяСумма, | ВТ_СметныеДанныеСоСроками.ВидРабот КАК ВидРабот, | ВТ_СметныеДанныеСоСроками.ВидЛимитированнойЗатраты, | ВТ_СметныеДанныеСоСроками.ИдентификаторПозицииВСметнойСистеме КАК ИдПозицииСметнойСистемы, | ВТ_СметныеДанныеСоСроками.СДЗ, | ВТ_СметныеДанныеСоСроками.ЕдиницаИзмерения, | ВТ_СметныеДанныеСоСроками.Неделимая, | ВТ_СметныеДанныеСоСроками.Количество, | ВТ_СметныеДанныеСоСроками.Количество КАК ПолноеКоличество, | ВТ_СметныеДанныеСоСроками.ВидДокументаАктирования КАК ВидДокумента, | ВТ_СметныеДанныеСоСроками.ШифрНорматива, | ВТ_СметныеДанныеСоСроками.НаименованиеРабот, | ВТ_СметныеДанныеСоСроками.ПозицияСметыАналитика, | ВТ_СметныеДанныеСоСроками.ПозицияСметы, | ВТ_СметныеДанныеСоСроками.ПозицияЛЗ, | ВТ_СметныеДанныеСоСроками.НомерПозиции, | ЕСТЬNULL(ВТ_Договора.Договор, ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)) КАК Договор, | ВТ_Договора.Курс, | ВТ_Договора.Кратность, | ВТ_Договора.ДоговорВалютаДоговора, | ВТ_СметныеДанныеСоСроками.КС11, | ВТ_СметныеДанныеСоСроками.КС14, | ВТ_СметныеДанныеСоСроками.КодЗадачи, | ВТ_СметныеДанныеСоСроками.ДатаНачала КАК ДатаНачалаРаботы, | ВТ_СметныеДанныеСоСроками.ДатаОкончания КАК ДатаОкончанияРаботы, | ВТ_СметныеДанныеСоСроками.ДатаМонтажа, | ВТ_СметныеДанныеСоСроками.ДатаПНР, | ВТ_СметныеДанныеСоСроками.ДатаПоставки, | ЕСТЬNULL(ВТ_СметныеДанныеСоСроками.Коэффициент, 1) КАК Коэффициент, | ВТ_СметныеДанныеСоСроками.ИдентификаторЗадачи |ИЗ | ВТ_СметныеДанныеСоСроками КАК ВТ_СметныеДанныеСоСроками | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Договора КАК ВТ_Договора | ПО ВТ_СметныеДанныеСоСроками.Проект = ВТ_Договора.Проект | И ВТ_СметныеДанныеСоСроками.Смета = ВТ_Договора.Смета | И ВТ_СметныеДанныеСоСроками.ПозицияСметыАналитика = ВТ_Договора.ПозицияСметы | |УПОРЯДОЧИТЬ ПО | ВТ_СметныеДанныеСоСроками.ПозицияСметы, | ВТ_СметныеДанныеСоСроками.ПозицияЛЗ"; ////////////////////////////////////////////////////////// ТЗ = Запрос.Выполнить().Выгрузить();