![]() |
|
Помогите с запросом КА | ☑ | ||
---|---|---|---|---|
0
tigrandis
03.02.19
✎
04:39
|
1С:Комплексная автоматизация 2.4.6.175
1С:Предприятие 8.3.13.1513 при запуске рег операции "отражение документов в упр учете" или "Формировании книги продаж и покупок" операция длится порядка 15 мин после чего лог файла базы разбухает до 150гб шел отладчиком и дошел до запроса на котором все виснет, была ли у кого похожая ситуация ? хелпмиии ВЫБРАТЬ РасчетыСКлиентами.Регистратор КАК Регистратор, РасчетыСКлиентами.Период КАК Период, АвансыПолученные.Организация КАК Организация, АвансыПолученные.НаправлениеДеятельности КАК НаправлениеДеятельности, АвансыПолученные.Покупатель КАК Поставщик, АвансыПолученные.ДокументОплаты КАК СчетФактура, ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И РасчетыСКлиентами.ПредоплатаРегл > 0 ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.АвансыПолученные) КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл < 0 ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.ВозвратАвансовПолученных) КОНЕЦ КАК ВидЦенности, АвансыПолученные.ДокументОплаты КАК ДокументОплаты, РасчетыСКлиентами.Период КАК ДатаОплаты, ЗНАЧЕНИЕ(Перечисление.СобытияПоНДСПокупки.ПредъявленНДСКВычету) КАК Событие, РасчетыСКлиентами.Период КАК ДатаСобытия, СУММА(ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И РасчетыСКлиентами.ПредоплатаРегл >= 0 ТОГДА РасчетыСКлиентами.ПредоплатаРегл КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл <= 0 ТОГДА -РасчетыСКлиентами.ПредоплатаРегл КОНЕЦ) КАК СуммаЗачета, СУММА(ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И РасчетыСКлиентами.ПредоплатаУпр >= 0 ТОГДА РасчетыСКлиентами.ПредоплатаУпр КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаУпр <= 0 ТОГДА -РасчетыСКлиентами.ПредоплатаУпр КОНЕЦ) КАК СуммаЗачетаУпр, ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВычетНДССПолученногоАванса) КАК ХозяйственнаяОперация, ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл < 0 ТОГДА ДанныеПервичныхДокументов.Номер ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ КАК НомерДокументаОплаты, ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл < 0 ТОГДА ДанныеПервичныхДокументов.Дата ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ КАК ДатаДокументаОплаты ПОМЕСТИТЬ ВтЗачетАвансовПолученных ИЗ РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК РасчетыСКлиентами ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтТаблицаАвансыПолученные КАК АвансыПолученные ПО РасчетыСКлиентами.РасчетныйДокумент = АвансыПолученные.ДокументОплаты И РасчетыСКлиентами.АналитикаУчетаПоПартнерам.НаправлениеДеятельности = АвансыПолученные.НаправлениеДеятельности ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов ПО (ДанныеПервичныхДокументов.Организация = АвансыПолученные.Организация) И РасчетыСКлиентами.Регистратор = ДанныеПервичныхДокументов.Документ ГДЕ НЕ &НоваяАрхитектураВзаиморасчетов И РасчетыСКлиентами.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеКредиторскойЗадолженности) И (РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И РасчетыСКлиентами.ПредоплатаРегл > 0 ИЛИ РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл < 0) СГРУППИРОВАТЬ ПО РасчетыСКлиентами.Регистратор, АвансыПолученные.Организация, АвансыПолученные.НаправлениеДеятельности, АвансыПолученные.Покупатель, АвансыПолученные.ДокументОплаты, РасчетыСКлиентами.Период, ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И РасчетыСКлиентами.ПредоплатаРегл > 0 ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.АвансыПолученные) КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл < 0 ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.ВозвратАвансовПолученных) КОНЕЦ, ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл < 0 ТОГДА ДанныеПервичныхДокументов.Номер ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ, ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл < 0 ТОГДА ДанныеПервичныхДокументов.Дата ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ, АвансыПолученные.ДокументОплаты, РасчетыСКлиентами.Период, РасчетыСКлиентами.Период ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РасчетыСКлиентами.ДокументРегистратор, РасчетыСКлиентами.Период, АвансыПолученные.Организация, АвансыПолученные.НаправлениеДеятельности, АвансыПолученные.Покупатель, АвансыПолученные.ДокументОплаты, ВЫБОР КОГДА РасчетыСКлиентами.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗачетАвансаКлиента) ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.АвансыПолученные) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.ВозвратАвансовПолученных) КОНЕЦ, АвансыПолученные.ДокументОплаты, РасчетыСКлиентами.Период, ЗНАЧЕНИЕ(Перечисление.СобытияПоНДСПокупки.ПредъявленНДСКВычету), РасчетыСКлиентами.Период, СУММА(РасчетыСКлиентами.ПредоплатаРегл), СУММА(РасчетыСКлиентами.ПредоплатаУпр), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВычетНДССПолученногоАванса), ВЫБОР КОГДА РасчетыСКлиентами.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗачетАвансаКлиента) ТОГДА НЕОПРЕДЕЛЕНО ИНАЧЕ ДанныеПервичныхДокументов.Номер КОНЕЦ, ВЫБОР КОГДА РасчетыСКлиентами.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗачетАвансаКлиента) ТОГДА НЕОПРЕДЕЛЕНО ИНАЧЕ ДанныеПервичныхДокументов.Дата КОНЕЦ ИЗ РегистрНакопления.РасчетыСКлиентамиПоСрокам КАК РасчетыСКлиентами ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтТаблицаАвансыПолученные КАК АвансыПолученные ПО РасчетыСКлиентами.РасчетныйДокумент = АвансыПолученные.ДокументОплаты И РасчетыСКлиентами.АналитикаУчетаПоПартнерам.НаправлениеДеятельности = АвансыПолученные.НаправлениеДеятельности ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов ПО (ДанныеПервичныхДокументов.Организация = АвансыПолученные.Организация) И РасчетыСКлиентами.ДокументРегистратор = ДанныеПервичныхДокументов.Документ ГДЕ &НоваяАрхитектураВзаиморасчетов И РасчетыСКлиентами.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеКредиторскойЗадолженности) И РасчетыСКлиентами.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПереносАванса) И РасчетыСКлиентами.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РезервированиеАвансаКлиента) И РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) СГРУППИРОВАТЬ ПО РасчетыСКлиентами.ДокументРегистратор, АвансыПолученные.Организация, АвансыПолученные.НаправлениеДеятельности, АвансыПолученные.Покупатель, АвансыПолученные.ДокументОплаты, РасчетыСКлиентами.Период, ВЫБОР КОГДА РасчетыСКлиентами.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗачетАвансаКлиента) ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.АвансыПолученные) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.ВозвратАвансовПолученных) КОНЕЦ, ВЫБОР КОГДА РасчетыСКлиентами.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗачетАвансаКлиента) ТОГДА НЕОПРЕДЕЛЕНО ИНАЧЕ ДанныеПервичныхДокументов.Номер КОНЕЦ, ВЫБОР КОГДА РасчетыСКлиентами.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗачетАвансаКлиента) ТОГДА НЕОПРЕДЕЛЕНО ИНАЧЕ ДанныеПервичныхДокументов.Дата КОНЕЦ, АвансыПолученные.ДокументОплаты, РасчетыСКлиентами.Период, РасчетыСКлиентами.Период ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеРегистра.Регистратор, ДанныеРегистра.Период, АвансыПолученные.Организация, АвансыПолученные.НаправлениеДеятельности, ЗНАЧЕНИЕ(Справочник.Контрагенты.РозничныйПокупатель), АвансыПолученные.ДокументОплаты, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ДанныеРегистра.Регистратор) = ТИП(Документ.ВозвратПодарочныхСертификатов) ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.ВозвратАвансовПолученных) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.АвансыПолученные) КОНЕЦ, АвансыПолученные.ДокументОплаты, ДанныеРегистра.Период, ЗНАЧЕНИЕ(Перечисление.СобытияПоНДСПокупки.ПредъявленНДСКВычету), ДанныеРегистра.Период, ВЫРАЗИТЬ(СУММА(ДанныеРегистра.Сумма * (РеализацияСертификата.СуммаРегл / РеализацияСертификата.Сумма)) КАК ЧИСЛО(31, 2)), СУММА(ВЫБОР КОГДА ЕСТЬNULL(АвансыПолученные.Курс, 0) = 0 ТОГДА ДанныеРегистра.Сумма ИНАЧЕ ДанныеРегистра.Сумма * АвансыПолученные.КурсСертификата / АвансыПолученные.Курс КОНЕЦ), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВычетНДССПолученногоАванса), ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ДанныеРегистра.Регистратор) = ТИП(Документ.ВозвратПодарочныхСертификатов) ТОГДА ДанныеПервичныхДокументов.Номер ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ДанныеРегистра.Регистратор) = ТИП(Документ.ВозвратПодарочныхСертификатов) ТОГДА ДанныеПервичныхДокументов.Дата ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ ИЗ РегистрНакопления.ПодарочныеСертификаты КАК ДанныеРегистра ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПодарочныеСертификаты КАК РеализацияСертификата ПО (РеализацияСертификата.ПодарочныйСертификат = ДанныеРегистра.ПодарочныйСертификат) И (РеализацияСертификата.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)) ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтТаблицаАвансыПолученные КАК АвансыПолученные ПО (РеализацияСертификата.Регистратор = АвансыПолученные.ДокументОплаты) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов ПО (ДанныеПервичныхДокументов.Организация = АвансыПолученные.Организация) И ДанныеРегистра.Регистратор = ДанныеПервичныхДокументов.Документ ГДЕ ДанныеРегистра.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И ДанныеРегистра.Сумма > 0 И КОНЕЦПЕРИОДА(ДанныеРегистра.Период, ДЕНЬ) <> КОНЕЦПЕРИОДА(РеализацияСертификата.Период, ДЕНЬ) СГРУППИРОВАТЬ ПО ДанныеРегистра.Регистратор, АвансыПолученные.Организация, АвансыПолученные.НаправлениеДеятельности, АвансыПолученные.ДокументОплаты, ДанныеРегистра.Период, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ДанныеРегистра.Регистратор) = ТИП(Документ.ВозвратПодарочныхСертификатов) ТОГДА ДанныеПервичныхДокументов.Номер ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ДанныеРегистра.Регистратор) = ТИП(Документ.ВозвратПодарочныхСертификатов) ТОГДА ДанныеПервичныхДокументов.Дата ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ, АвансыПолученные.ДокументОплаты, ДанныеРегистра.Период, ДанныеРегистра.Период ИНДЕКСИРОВАТЬ ПО Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ НДСЗаписиКнигиПродаж.Регистратор КАК Регистратор, СУММА(ВЫБОР КОГДА НДСЗаписиКнигиПродаж.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС) ТОГДА НДСЗаписиКнигиПродаж.СуммаБезНДС ИНАЧЕ 0 КОНЕЦ) КАК СуммаНДСПродажиБезНДС, СУММА(ВЫБОР КОГДА НДСЗаписиКнигиПродаж.СтавкаНДС <> ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС) ТОГДА НДСЗаписиКнигиПродаж.СуммаБезНДС + НДСЗаписиКнигиПродаж.НДС ИНАЧЕ 0 КОНЕЦ) КАК СуммаНДСПродажиСНДС ПОМЕСТИТЬ ВтЗаписиКнигиПродаж ИЗ ВтЗачетАвансовПолученных КАК ЗачетАвансов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.НДСЗаписиКнигиПродаж КАК НДСЗаписиКнигиПродаж ПО ЗачетАвансов.Регистратор = НДСЗаписиКнигиПродаж.Регистратор СГРУППИРОВАТЬ ПО НДСЗаписиКнигиПродаж.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ АвансыПолученные.СчетФактура КАК СчетФактура, АвансыПолученные.НаправлениеДеятельности КАК НаправлениеДеятельности, СУММА(ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА РасчетыСКлиентами.ПредоплатаРегл КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА -РасчетыСКлиентами.ПредоплатаРегл КОНЕЦ) КАК Аванс, СУММА(ВЫБОР КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА РасчетыСКлиентами.ПредоплатаУпр КОГДА РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА -РасчетыСКлиентами.ПредоплатаУпр КОНЕЦ) КАК АвансУпр ИЗ РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК РасчетыСКлиентами ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтТаблицаАвансыПолученные КАК АвансыПолученные ПО РасчетыСКлиентами.РасчетныйДокумент = АвансыПолученные.ДокументОплаты И РасчетыСКлиентами.АналитикаУчетаПоПартнерам.НаправлениеДеятельности = АвансыПолученные.НаправлениеДеятельности ГДЕ НЕ &НоваяАрхитектураВзаиморасчетов И (РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И РасчетыСКлиентами.ПредоплатаРегл > 0 ИЛИ РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И РасчетыСКлиентами.ПредоплатаРегл < 0) СГРУППИРОВАТЬ ПО АвансыПолученные.НаправлениеДеятельности, АвансыПолученные.СчетФактура ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ АвансыПолученные.СчетФактура, АвансыПолученные.НаправлениеДеятельности, СУММА(РасчетыСКлиентами.ПредоплатаРегл), СУММА(РасчетыСКлиентами.ПредоплатаУпр) ИЗ РегистрНакопления.РасчетыСКлиентамиПоСрокам КАК РасчетыСКлиентами ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтТаблицаАвансыПолученные КАК АвансыПолученные ПО РасчетыСКлиентами.РасчетныйДокумент = АвансыПолученные.ДокументОплаты И РасчетыСКлиентами.АналитикаУчетаПоПартнерам.НаправлениеДеятельности = АвансыПолученные.НаправлениеДеятельности ГДЕ &НоваяАрхитектураВзаиморасчетов И РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) СГРУППИРОВАТЬ ПО АвансыПолученные.НаправлениеДеятельности, АвансыПолученные.СчетФактура ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ АвансыПолученные.СчетФактура, АвансыПолученные.НаправлениеДеятельности, РеализацияСертификата.СуммаРегл, ВЫБОР КОГДА ЕСТЬNULL(АвансыПолученные.Курс, 0) = 0 ТОГДА РеализацияСертификата.Сумма ИНАЧЕ РеализацияСертификата.Сумма * АвансыПолученные.КурсСертификата / АвансыПолученные.Курс КОНЕЦ ИЗ РегистрНакопления.ПодарочныеСертификаты КАК РеализацияСертификата ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтТаблицаАвансыПолученные КАК АвансыПолученные ПО РеализацияСертификата.Регистратор = АвансыПолученные.ДокументОплаты ГДЕ РеализацияСертификата.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаАвансы.Период КАК Период, ТаблицаАвансы.СчетФактура КАК СчетФактура, ТаблицаАвансы.Покупатель КАК Покупатель, ТаблицаАвансы.СтавкаНДС КАК СтавкаНДС, ТаблицаАвансы.НаправлениеДеятельности КАК НаправлениеДеятельности, ТаблицаАвансы.НДС КАК НДС, ТаблицаАвансы.СуммаБезНДС КАК СуммаБезНДС, ТаблицаАвансы.НДСУпр КАК НДСУпр, ТаблицаАвансы.СуммаБезНДСУпр КАК СуммаБезНДСУпр, ТаблицаАвансы.КодВидаОперации КАК КодВидаОперации, ТаблицаАвансы.ПравилоОтбораАванса КАК ПравилоОтбораАванса, ТаблицаАвансы.ВключатьВКнигуПродаж КАК ВключатьВКнигуПродаж ИЗ ВтТаблицаАвансыПолученные КАК ТаблицаАвансы ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗачетАвансов.Период КАК Период, СчетФактураДокумент.Ссылка КАК Регистратор, ЗачетАвансов.Организация КАК Организация, ЗачетАвансов.НаправлениеДеятельности КАК НаправлениеДеятельности, ЗачетАвансов.Поставщик КАК Поставщик, СчетФактураДокумент.Ссылка КАК СчетФактура, ЗачетАвансов.ВидЦенности КАК ВидЦенности, ЗачетАвансов.ДокументОплаты КАК ДокументОплаты, ЗачетАвансов.ДатаОплаты КАК ДатаОплаты, ЗачетАвансов.Событие КАК Событие, ЗачетАвансов.ДатаСобытия КАК ДатаСобытия, ЗачетАвансов.СуммаЗачета КАК СуммаЗачета, ЗачетАвансов.СуммаЗачетаУпр КАК СуммаЗачетаУпр, ЗачетАвансов.ХозяйственнаяОперация КАК ХозяйственнаяОперация, ЗачетАвансов.НомерДокументаОплаты КАК НомерДокументаОплаты, ЗачетАвансов.ДатаДокументаОплаты КАК ДатаДокументаОплаты, ВЫБОР КОГДА НДСЗаписиКнигиПродаж.Регистратор ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЕстьНДСПродажи, НДСЗаписиКнигиПродаж.СуммаНДСПродажиБезНДС КАК СуммаНДСПродажиБезНДС, НДСЗаписиКнигиПродаж.СуммаНДСПродажиСНДС КАК СуммаНДСПродажиСНДС ИЗ ВтЗачетАвансовПолученных КАК ЗачетАвансов ЛЕВОЕ СОЕДИНЕНИЕ ВтЗаписиКнигиПродаж КАК НДСЗаписиКнигиПродаж ПО ЗачетАвансов.Регистратор = НДСЗаписиКнигиПродаж.Регистратор ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданныйАванс КАК СчетФактураДокумент ПО (СчетФактураДокумент.ДокументОснование = ЗачетАвансов.СчетФактура) УПОРЯДОЧИТЬ ПО Период, Регистратор ; //////////////////////////////////////////////////////////////////////////////// УНИЧТОЖИТЬ ВтЗаписиКнигиПродаж ; //////////////////////////////////////////////////////////////////////////////// УНИЧТОЖИТЬ ВтЗачетАвансовПолученных |
|||
1
craxx
03.02.19
✎
05:26
|
(0) Там нечему особо виснуть. Запросы линейные. Анализируй и гоняй каждый подзапрос.
|
|||
2
tigrandis
03.02.19
✎
21:08
|
а есть какое нить средство которое поможет разделить запрос по частям, чтоб понять где именно косяк ??
|
|||
3
yzimin
03.02.19
✎
22:56
|
Начни с обновления
|
|||
4
tigrandis
05.02.19
✎
01:46
|
(3) не помогло (
|
|||
5
breezee
05.02.19
✎
05:48
|
(2) Консоль запросов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |