![]() |
![]() |
![]() |
|
Перенос данных БП 1.6->2.0 Виснет на счетах 60,62 | ☑ | ||
---|---|---|---|---|
0
KirilLove
25.04.11
✎
20:49
|
Платформа 8.2.13.219
Конфига источник 16.24.7 Конфига приемник 2.0.21.1 Правила взяты с конфиги 2.0.21.1 Делаю выгрузку, доходит до 60,62 счетов и зависает. Посмотрел через конвертацию данных, виснет на запросе в Алгоритмы.Расчеты СКонтрагентами. Сделал внешнюю обработку, и начал по частям собирать запрос. Таблица ПромежуточнаяТаблицаБУиУСН формировалась долго, чем дальше таблицы, тем дольше и дольше. В чем прикол? Запрос криво же не должен быть написал, что-то не так в счетах 60 и 62. Кто натыкался на такое? Комп не слабый проц. E6500. |
|||
1
KirilLove
25.04.11
✎
21:06
|
Вот код взятый из правил обмена. Выполняю я его во внешней обработке и результат выгружается в таблицу через 5 минут. Но это еще не все.
РазделУчета = "РасчетыСПоставщикамиИПодрядчиками"; СписокСчетов = Новый Массив; ДатаНачала = НачалоГода(ТекущаяДата()); СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателями); СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученным); СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиВал); СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученнымВал); СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиУЕ); СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученнымУЕ); СписокСчетовНДС = Новый Массив; СписокСчетовНУ = Новый Массив; СписокСчетовНУ.Добавить(ПланыСчетов.Хозрасчетный.АвансыПоставщикамВВалюте); СписокСчетовНУ.Добавить(ПланыСчетов.Хозрасчетный.АвансыПокупателейВВалюте); СписокСчетовНУ.Добавить(ПланыСчетов.Хозрасчетный.ЗадолженностьПоПриобретениюВУЕ); СписокСчетовНУ.Добавить(ПланыСчетов.Хозрасчетный.ЗадолженностьПоРеализацииВУЕ); СписокСчетовАвансов = Новый Массив; СписокСчетовАвансов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданным); СписокСчетовАвансов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданнымВал); СписокСчетовАвансов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданнымУЕ); СписокСчетовАвансов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученным); СписокСчетовАвансов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученнымВал); СписокСчетовАвансов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученнымУЕ); АктивноПассивный = Ложь; Если РазделУчета = "РасчетыСПрочимиДебиторамиИКредиторами" Тогда АктивноПассивный = Истина; КонецЕсли; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("СписокСчетов", СписокСчетов); Запрос.УстановитьПараметр("СписокСчетовНУ", СписокСчетовНУ); Запрос.УстановитьПараметр("СписокСчетовАвансов", СписокСчетовАвансов); Запрос.УстановитьПараметр("ВалютаРуб", Константы.ВалютаРегламентированногоУчета.Получить()); Запрос.УстановитьПараметр("ДатаСведений", НачалоДня(ДатаНачала)); Запрос.УстановитьПараметр("АктивноПассивный", АктивноПассивный); Запрос.Текст = "ВЫБРАТЬ | ЕСТЬNULL(НалоговыйОстатки.Субконто1, НЕОПРЕДЕЛЕНО) КАК Контрагент, | ЕСТЬNULL(НалоговыйОстатки.Субконто2, НЕОПРЕДЕЛЕНО) КАК ДоговорКонтрагента, | ЕСТЬNULL(НалоговыйОстатки.Субконто3, НЕОПРЕДЕЛЕНО) КАК Документ, | НалоговыйОстатки.Организация КАК Организация, | СУММА(ВЫБОР | КОГДА НалоговыйОстатки.СуммаОстаток < 0 | ТОГДА -НалоговыйОстатки.СуммаОстаток | ИНАЧЕ НалоговыйОстатки.СуммаОстаток | КОНЕЦ) КАК СуммаНУ |ПОМЕСТИТЬ НалоговыйОстатки |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаСведений, Счет В (&СписокСчетовНУ), , ) КАК НалоговыйОстатки | |СГРУППИРОВАТЬ ПО | НалоговыйОстатки.Организация, | ЕСТЬNULL(НалоговыйОстатки.Субконто1, НЕОПРЕДЕЛЕНО), | ЕСТЬNULL(НалоговыйОстатки.Субконто2, НЕОПРЕДЕЛЕНО), | ЕСТЬNULL(НалоговыйОстатки.Субконто3, НЕОПРЕДЕЛЕНО) | |ИНДЕКСИРОВАТЬ ПО | Организация |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ХозрасчетныйОстатки.Счет КАК СчетУчета, | ЕСТЬNULL(ХозрасчетныйОстатки.Субконто1, НЕОПРЕДЕЛЕНО) КАК Контрагент, | ЕСТЬNULL(ХозрасчетныйОстатки.Субконто2, НЕОПРЕДЕЛЕНО) КАК ДоговорКонтрагента, | ЕСТЬNULL(ХозрасчетныйОстатки.Субконто3, НЕОПРЕДЕЛЕНО) КАК Документ, | ХозрасчетныйОстатки.Организация КАК Организация, | ЕСТЬNULL(ХозрасчетныйОстатки.Валюта, &ВалютаРуб) КАК Валюта, | ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаОстаток, 0) КАК ВалютнаяСумма, | ВЫБОР | КОГДА &АктивноПассивный | ТОГДА ХозрасчетныйОстатки.СуммаОстатокДт | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Активный) | ТОГДА ХозрасчетныйОстатки.СуммаОстатокДт | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Пассивный) | ТОГДА ХозрасчетныйОстатки.СуммаОстатокКт | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК Сумма, | ВЫБОР | КОГДА &АктивноПассивный | ТОГДА ХозрасчетныйОстатки.СуммаОстатокКт | ИНАЧЕ 0 | КОНЕЦ КАК СуммаКт |ПОМЕСТИТЬ Хозрасчетныйостатки |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаСведений, Счет В (&СписокСчетов), , ) КАК ХозрасчетныйОстатки | |ИНДЕКСИРОВАТЬ ПО | СчетУчета, | Организация |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВзаиморасчетыУСНОстатки.Организация КАК Организация, | ВзаиморасчетыУСНОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, | ВзаиморасчетыУСНОстатки.РасчетныйДокумент, | ВЫБОР | КОГДА ВзаиморасчетыУСНОстатки.СуммаВзаиморасчетовОстаток < 0 | ТОГДА -ВзаиморасчетыУСНОстатки.СуммаВзаиморасчетовОстаток | ИНАЧЕ ВзаиморасчетыУСНОстатки.СуммаВзаиморасчетовОстаток | КОНЕЦ КАК СуммаВзаиморасчетов, | ВЫБОР | КОГДА ВзаиморасчетыУСНОстатки.СуммаВзаиморасчетовОстаток < 0 | ТОГДА -ВзаиморасчетыУСНОстатки.ДоходЕНВДОстаток | ИНАЧЕ ВзаиморасчетыУСНОстатки.ДоходЕНВДОстаток | КОНЕЦ КАК ДоходЕНВД, | ВЫБОР | КОГДА ВзаиморасчетыУСНОстатки.СуммаВзаиморасчетовОстаток < 0 | ТОГДА -ВзаиморасчетыУСНОстатки.ДоходКомитентаОстаток | ИНАЧЕ ВзаиморасчетыУСНОстатки.ДоходКомитентаОстаток | КОНЕЦ КАК ДоходКомитента |ПОМЕСТИТЬ НалоговыйОстаткиУСН |ИЗ | РегистрНакопления.ВзаиморасчетыУСН.Остатки(&ДатаСведений, ) КАК ВзаиморасчетыУСНОстатки | |ИНДЕКСИРОВАТЬ ПО | Организация, | ДоговорКонтрагента |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Хозрасчетныйостатки.Организация, | Хозрасчетныйостатки.СчетУчета, | Хозрасчетныйостатки.Контрагент, | Хозрасчетныйостатки.ДоговорКонтрагента, | Хозрасчетныйостатки.Документ, | Хозрасчетныйостатки.Сумма, | Хозрасчетныйостатки.СуммаКт, | СУММА(ЕСТЬNULL(НалоговыйОстатки.СуммаНУ, 0)) КАК СуммаНУ, | Хозрасчетныйостатки.Валюта, | Хозрасчетныйостатки.ВалютнаяСумма, | ЕСТЬNULL(НалоговыйОстаткиУСН.РасчетныйДокумент, НЕОПРЕДЕЛЕНО) КАК РасчетныйДокумент, | ВЫБОР | КОГДА Хозрасчетныйостатки.СчетУчета В (&СписокСчетовАвансов) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК Аванс, | ЕСТЬNULL(НалоговыйОстаткиУСН.СуммаВзаиморасчетов, 0) КАК СуммаВзаиморасчетов, | ЕСТЬNULL(НалоговыйОстаткиУСН.ДоходЕНВД, 0) КАК ДоходЕНВД, | ЕСТЬNULL(НалоговыйОстаткиУСН.ДоходКомитента, 0) КАК ДоходКомитента |ПОМЕСТИТЬ ПромежуточнаяТаблицаБУиУСН |ИЗ | Хозрасчетныйостатки КАК Хозрасчетныйостатки | ЛЕВОЕ СОЕДИНЕНИЕ НалоговыйОстатки КАК НалоговыйОстатки | ПО Хозрасчетныйостатки.Организация = НалоговыйОстатки.Организация | И Хозрасчетныйостатки.Контрагент = НалоговыйОстатки.Контрагент | И Хозрасчетныйостатки.ДоговорКонтрагента = НалоговыйОстатки.ДоговорКонтрагента | И Хозрасчетныйостатки.Документ = НалоговыйОстатки.Документ | ЛЕВОЕ СОЕДИНЕНИЕ НалоговыйОстаткиУСН КАК НалоговыйОстаткиУСН | ПО Хозрасчетныйостатки.Организация = НалоговыйОстаткиУСН.Организация | И Хозрасчетныйостатки.ДоговорКонтрагента = НалоговыйОстаткиУСН.ДоговорКонтрагента | |СГРУППИРОВАТЬ ПО | Хозрасчетныйостатки.Организация, | Хозрасчетныйостатки.СуммаКт, | Хозрасчетныйостатки.Сумма, | Хозрасчетныйостатки.ВалютнаяСумма, | Хозрасчетныйостатки.СчетУчета, | Хозрасчетныйостатки.Контрагент, | Хозрасчетныйостатки.ДоговорКонтрагента, | Хозрасчетныйостатки.Документ, | Хозрасчетныйостатки.Валюта, | ЕСТЬNULL(НалоговыйОстаткиУСН.РасчетныйДокумент, НЕОПРЕДЕЛЕНО), | ЕСТЬNULL(НалоговыйОстаткиУСН.СуммаВзаиморасчетов, 0), | ЕСТЬNULL(НалоговыйОстаткиУСН.ДоходЕНВД, 0), | ЕСТЬNULL(НалоговыйОстаткиУСН.ДоходКомитента, 0) |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ НалоговыйОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ Хозрасчетныйостатки |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ НалоговыйОстаткиУСН |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПромежуточнаяТаблицаБУиУСН.Организация, | ПромежуточнаяТаблицаБУиУСН.СчетУчета, | ПромежуточнаяТаблицаБУиУСН.Контрагент, | ПромежуточнаяТаблицаБУиУСН.ДоговорКонтрагента, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСН.Документ = НЕОПРЕДЕЛЕНО | ТОГДА ПромежуточнаяТаблицаБУиУСН.РасчетныйДокумент | ИНАЧЕ ПромежуточнаяТаблицаБУиУСН.Документ | КОНЕЦ КАК Документ, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСН.Сумма * (ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов / СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСН.Сумма | КОНЕЦ КАК Сумма, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСН.СуммаКт * (ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов / СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСН.СуммаКт | КОНЕЦ КАК СуммаКт, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСН.СуммаНУ * (ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов / СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСН.СуммаНУ | КОНЕЦ КАК СуммаНУ, | ПромежуточнаяТаблицаБУиУСН.Валюта, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСН.ВалютнаяСумма * (ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов / СУММА(ПромежуточнаяТаблицаБУиУСНСумма.СуммаВзаиморасчетов)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСН.ВалютнаяСумма | КОНЕЦ КАК ВалютнаяСумма, | ПромежуточнаяТаблицаБУиУСН.РасчетныйДокумент, | ПромежуточнаяТаблицаБУиУСН.Аванс, | ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов, | ПромежуточнаяТаблицаБУиУСН.ДоходЕНВД, | ПромежуточнаяТаблицаБУиУСН.ДоходКомитента |ПОМЕСТИТЬ ОстаткиРасчетоБУиУСН |ИЗ | ПромежуточнаяТаблицаБУиУСН КАК ПромежуточнаяТаблицаБУиУСН | ЛЕВОЕ СОЕДИНЕНИЕ ПромежуточнаяТаблицаБУиУСН КАК ПромежуточнаяТаблицаБУиУСНСумма | ПО ПромежуточнаяТаблицаБУиУСН.Организация = ПромежуточнаяТаблицаБУиУСНСумма.Организация | И ПромежуточнаяТаблицаБУиУСН.СчетУчета = ПромежуточнаяТаблицаБУиУСНСумма.СчетУчета | И ПромежуточнаяТаблицаБУиУСН.Контрагент = ПромежуточнаяТаблицаБУиУСНСумма.Контрагент | И ПромежуточнаяТаблицаБУиУСН.ДоговорКонтрагента = ПромежуточнаяТаблицаБУиУСНСумма.ДоговорКонтрагента | И ПромежуточнаяТаблицаБУиУСН.Документ = ПромежуточнаяТаблицаБУиУСНСумма.Документ | |СГРУППИРОВАТЬ ПО | ПромежуточнаяТаблицаБУиУСН.Организация, | ПромежуточнаяТаблицаБУиУСН.СчетУчета, | ПромежуточнаяТаблицаБУиУСН.Контрагент, | ПромежуточнаяТаблицаБУиУСН.ДоговорКонтрагента, | ПромежуточнаяТаблицаБУиУСН.Валюта, | ПромежуточнаяТаблицаБУиУСН.РасчетныйДокумент, | ПромежуточнаяТаблицаБУиУСН.Аванс, | ПромежуточнаяТаблицаБУиУСН.СуммаВзаиморасчетов, | ПромежуточнаяТаблицаБУиУСН.ДоходЕНВД, | ПромежуточнаяТаблицаБУиУСН.ДоходКомитента, | ПромежуточнаяТаблицаБУиУСН.Сумма, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСН.Документ = НЕОПРЕДЕЛЕНО | ТОГДА ПромежуточнаяТаблицаБУиУСН.РасчетныйДокумент | ИНАЧЕ ПромежуточнаяТаблицаБУиУСН.Документ | КОНЕЦ, | ПромежуточнаяТаблицаБУиУСН.СуммаКт, | ПромежуточнаяТаблицаБУиУСН.СуммаНУ, | ПромежуточнаяТаблицаБУиУСН.ВалютнаяСумма |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ ПромежуточнаяТаблицаБУиУСН |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НДСРасчетыСПокупателямиОстатки.Организация КАК Организация, | НДСРасчетыСПокупателямиОстатки.Покупатель КАК Контрагент, | НДСРасчетыСПокупателямиОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, | НДСРасчетыСПокупателямиОстатки.Документ КАК Документ, | НДСРасчетыСПокупателямиОстатки.СуммаОстаток |ПОМЕСТИТЬ ОстаткиРасчетовПоНДС |ИЗ | РегистрНакопления.НДСРасчетыСПокупателями.Остатки(&ДатаСведений, ) КАК НДСРасчетыСПокупателямиОстатки | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НДСРасчетыСПоставщикамиОстатки.Организация, | НДСРасчетыСПоставщикамиОстатки.Поставщик, | НДСРасчетыСПоставщикамиОстатки.ДоговорКонтрагента, | НДСРасчетыСПоставщикамиОстатки.Документ, | НДСРасчетыСПоставщикамиОстатки.СуммаОстаток |ИЗ | РегистрНакопления.НДСРасчетыСПоставщиками.Остатки(&ДатаСведений, ) КАК НДСРасчетыСПоставщикамиОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОстаткиРасчетоБУиУСН.Организация, | ОстаткиРасчетоБУиУСН.СчетУчета, | ОстаткиРасчетоБУиУСН.Контрагент, | ОстаткиРасчетоБУиУСН.ДоговорКонтрагента, | ЕСТЬNULL(ОстаткиРасчетовПоНДС.Документ, ОстаткиРасчетоБУиУСН.Документ) КАК Документ, | ОстаткиРасчетоБУиУСН.Сумма, | ОстаткиРасчетоБУиУСН.Валюта, | ОстаткиРасчетоБУиУСН.РасчетныйДокумент, | ОстаткиРасчетоБУиУСН.Аванс, | ОстаткиРасчетоБУиУСН.СуммаВзаиморасчетов, | ОстаткиРасчетоБУиУСН.ДоходЕНВД, | ОстаткиРасчетоБУиУСН.ДоходКомитента, | ОстаткиРасчетовПоНДС.СуммаОстаток КАК СуммаОстатокНДС, | ОстаткиРасчетоБУиУСН.СуммаКт, | ОстаткиРасчетоБУиУСН.СуммаНУ, | ОстаткиРасчетоБУиУСН.ВалютнаяСумма |ПОМЕСТИТЬ ПромежуточнаяТаблицаБУиУСНиНДС |ИЗ | ОстаткиРасчетоБУиУСН КАК ОстаткиРасчетоБУиУСН | ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиРасчетовПоНДС КАК ОстаткиРасчетовПоНДС | ПО ОстаткиРасчетоБУиУСН.Организация = ОстаткиРасчетовПоНДС.Организация | И ОстаткиРасчетоБУиУСН.Контрагент = ОстаткиРасчетовПоНДС.Контрагент | И ОстаткиРасчетоБУиУСН.ДоговорКонтрагента = ОстаткиРасчетовПоНДС.ДоговорКонтрагента | И ОстаткиРасчетоБУиУСН.Документ = ОстаткиРасчетовПоНДС.Документ |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ ОстаткиРасчетоБУиУСН |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ ОстаткиРасчетовПоНДС |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПромежуточнаяТаблицаБУиУСНиНДС.Организация, | ПромежуточнаяТаблицаБУиУСНиНДС.СчетУчета, | ПромежуточнаяТаблицаБУиУСНиНДС.Контрагент, | ПромежуточнаяТаблицаБУиУСНиНДС.ДоговорКонтрагента, | ЕСТЬNULL(ПромежуточнаяТаблицаБУиУСНиНДС.Документ, НЕОПРЕДЕЛЕНО) КАК Документ, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСНиНДС.Сумма * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.Сумма | КОНЕЦ КАК Сумма, | ПромежуточнаяТаблицаБУиУСНиНДС.Валюта, | ПромежуточнаяТаблицаБУиУСНиНДС.РасчетныйДокумент, | ПромежуточнаяТаблицаБУиУСНиНДС.Аванс, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаВзаиморасчетов * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.СуммаВзаиморасчетов | КОНЕЦ КАК СуммаВзаиморасчетов, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСНиНДС.ДоходЕНВД * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.ДоходЕНВД | КОНЕЦ КАК ДоходЕНВД, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСНиНДС.ДоходКомитента * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.ДоходКомитента | КОНЕЦ КАК ДоходКомитента, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаКт * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.СуммаКт | КОНЕЦ КАК СуммаКт, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаНУ * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.СуммаНУ | КОНЕЦ КАК СуммаНУ, | ВЫБОР | КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0 | И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0 | ТОГДА ПромежуточнаяТаблицаБУиУСНиНДС.ВалютнаяСумма * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС)) | ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.ВалютнаяСумма | КОНЕЦ КАК ВалютнаяСумма |ИЗ | ПромежуточнаяТаблицаБУиУСНиНДС КАК ПромежуточнаяТаблицаБУиУСНиНДС | ЛЕВОЕ СОЕДИНЕНИЕ ПромежуточнаяТаблицаБУиУСНиНДС КАК ПромежуточнаяТаблицаБУиУСНиНДСИтог | ПО ПромежуточнаяТаблицаБУиУСНиНДС.Организация = ПромежуточнаяТаблицаБУиУСНиНДСИтог.Организация | И ПромежуточнаяТаблицаБУиУСНиНДС.СчетУчета = ПромежуточнаяТаблицаБУиУСНиНДСИтог.СчетУчета | И ПромежуточнаяТаблицаБУиУСНиНДС.Контрагент = ПромежуточнаяТаблицаБУиУСНиНДСИтог.Контрагент | И ПромежуточнаяТаблицаБУиУСНиНДС.ДоговорКонтрагента = ПромежуточнаяТаблицаБУиУСНиНДСИтог.ДоговорКонтрагента | |СГРУППИРОВАТЬ ПО | ПромежуточнаяТаблицаБУиУСНиНДС.Организация, | ПромежуточнаяТаблицаБУиУСНиНДС.СчетУчета, | ПромежуточнаяТаблицаБУиУСНиНДС.Контрагент, | ПромежуточнаяТаблицаБУиУСНиНДС.ДоговорКонтрагента, | ПромежуточнаяТаблицаБУиУСНиНДС.Валюта, | ПромежуточнаяТаблицаБУиУСНиНДС.РасчетныйДокумент, | ПромежуточнаяТаблицаБУиУСНиНДС.Аванс, | ПромежуточнаяТаблицаБУиУСНиНДС.Сумма, | ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС, | ПромежуточнаяТаблицаБУиУСНиНДС.СуммаВзаиморасчетов, | ПромежуточнаяТаблицаБУиУСНиНДС.ДоходЕНВД, | ПромежуточнаяТаблицаБУиУСНиНДС.ДоходКомитента, | ПромежуточнаяТаблицаБУиУСНиНДС.СуммаКт, | ПромежуточнаяТаблицаБУиУСНиНДС.СуммаНУ, | ПромежуточнаяТаблицаБУиУСНиНДС.ВалютнаяСумма, | ЕСТЬNULL(ПромежуточнаяТаблицаБУиУСНиНДС.Документ, НЕОПРЕДЕЛЕНО) |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ ПромежуточнаяТаблицаБУиУСНиНДС"; Результат выдал 105779 строк, это еще часть запроса, из-за этого он долго выполняется? Комп с полным запросом оставлял на пару суток, не дождался :=( загрузка проца висит на 50% и все! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |