|
запрос к СУБД использует слишком много таблиц | ☑ | ||
---|---|---|---|---|
0
1С_Дурик
13.05.12
✎
22:29
|
Понимаю, что баян, но все же, помогите разобраться. После смены у пользователя прав с полных на ограниченные, отчет стал ругаться на количество таблиц больше 256. Почитав в инете понял, что при установке не полных прав, 1с добавляет свои запросы, поэтому вываливается ошибка, подскажите как оптимизировать запрос.Спасибо.
ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Склад КАК Склад, ХозрасчетныйОстаткиИОбороты.Товар КАК Товар, Номенклатура.Код, Номенклатура.БазоваяЕдиницаИзмерения, Номенклатура.допЕдиницаХраненияОстатков, Номенклатура.допЕдиницаХраненияОстатков.Коэффициент КАК Коэффициент, Номенклатура.СтавкаНДС, Номенклатура.КоэфСтавкаНДС, ХозрасчетныйОстаткиИОбороты.КоличествоНач КАК КоличествоНач, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНач * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаНач КОНЕЦ КАК СуммаНач, ХозрасчетныйОстаткиИОбороты.КоличествоПриходИтого КАК КоличествоПриходИтого, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаПриходИтого * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаПриходИтого КОНЕЦ КАК СуммаПриходИтого, ХозрасчетныйОстаткиИОбороты.КоличествоПеремещеноДт КАК КоличествоПеремещеноДт, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноДт * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноДт КОНЕЦ КАК СуммаПеремещеноДт, ХозрасчетныйОстаткиИОбороты.КоличествоПокупка КАК КоличествоПокупка, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаПокупка * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаПокупка КОНЕЦ КАК СуммаПокупка, ХозрасчетныйОстаткиИОбороты.КоличествоИнвДт КАК КоличествоИнвДт, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаИнвДт * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаИнвДт КОНЕЦ КАК СуммаИнвДт, ХозрасчетныйОстаткиИОбороты.КоличествоПриходИтого - ХозрасчетныйОстаткиИОбороты.КоличествоПеремещеноДт - ХозрасчетныйОстаткиИОбороты.КоличествоПокупка - ХозрасчетныйОстаткиИОбороты.КоличествоИнвДт КАК КоличествоПриходПрочее, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА (ХозрасчетныйОстаткиИОбороты.СуммаПриходИтого - ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноДт - ХозрасчетныйОстаткиИОбороты.СуммаПокупка - ХозрасчетныйОстаткиИОбороты.СуммаИнвДт) * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаПриходИтого - ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноДт - ХозрасчетныйОстаткиИОбороты.СуммаПокупка - ХозрасчетныйОстаткиИОбороты.СуммаИнвДт КОНЕЦ КАК СуммаПриходПрочее, ХозрасчетныйОстаткиИОбороты.КоличествоРасходИтого КАК КоличествоРасходИтого, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаРасходИтого * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаРасходИтого КОНЕЦ КАК СуммаРасходИтого, ХозрасчетныйОстаткиИОбороты.КоличествоПеремещеноКт КАК КоличествоПеремещеноКт, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноКт * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноКт КОНЕЦ КАК СуммаПеремещеноКт, ХозрасчетныйОстаткиИОбороты.КоличествоВозврат КАК КоличествоВозврат, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаВозврат * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаВозврат КОНЕЦ КАК СуммаВозврат, ХозрасчетныйОстаткиИОбороты.КоличествоСписано КАК КоличествоСписано, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаСписано * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаСписано КОНЕЦ КАК СуммаСписано, ХозрасчетныйОстаткиИОбороты.КоличествоИнвКт КАК КоличествоИнвКт, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаИнвКт * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаИнвКт КОНЕЦ КАК СуммаИнвКт, ХозрасчетныйОстаткиИОбороты.КоличествоРасходИтого - ХозрасчетныйОстаткиИОбороты.КоличествоСписано - ХозрасчетныйОстаткиИОбороты.КоличествоПеремещеноКт - ХозрасчетныйОстаткиИОбороты.КоличествоВозврат - ХозрасчетныйОстаткиИОбороты.КоличествоИнвКт КАК КоличествоРасходПрочее, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА (ХозрасчетныйОстаткиИОбороты.СуммаРасходИтого - ХозрасчетныйОстаткиИОбороты.СуммаСписано - ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноКт - ХозрасчетныйОстаткиИОбороты.СуммаВозврат - ХозрасчетныйОстаткиИОбороты.СуммаИнвКт) * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаРасходИтого - ХозрасчетныйОстаткиИОбороты.СуммаСписано - ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноКт - ХозрасчетныйОстаткиИОбороты.СуммаВозврат - ХозрасчетныйОстаткиИОбороты.СуммаИнвКт КОНЕЦ КАК СуммаРасходПрочее, ХозрасчетныйОстаткиИОбороты.КоличествоКон КАК КоличествоКон, ВЫБОР КОГДА &СтоимостьСНДС ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаКон * (100 + Номенклатура.КоэфСтавкаНДС) / 100 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаКон КОНЕЦ КАК СуммаКон ИЗ (ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Товар КАК Товар, ХозрасчетныйОстаткиИОбороты.Склад КАК Склад, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоНач) КАК КоличествоНач, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНач) КАК СуммаНач, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоПриходИтого) КАК КоличествоПриходИтого, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаПриходИтого) КАК СуммаПриходИтого, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоПеремещеноДт) КАК КоличествоПеремещеноДт, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноДт) КАК СуммаПеремещеноДт, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоПокупка) КАК КоличествоПокупка, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаПокупка) КАК СуммаПокупка, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоИнвДт) КАК КоличествоИнвДт, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаИнвДт) КАК СуммаИнвДт, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоРасходИтого) КАК КоличествоРасходИтого, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаРасходИтого) КАК СуммаРасходИтого, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоПеремещеноКт) КАК КоличествоПеремещеноКт, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаПеремещеноКт) КАК СуммаПеремещеноКт, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоВозврат) КАК КоличествоВозврат, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаВозврат) КАК СуммаВозврат, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоСписано) КАК КоличествоСписано, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаСписано) КАК СуммаСписано, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоИнвКт) КАК КоличествоИнвКт, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаИнвКт) КАК СуммаИнвКт, СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКон) КАК КоличествоКон, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКон) КАК СуммаКон ИЗ (ВЫБРАТЬ ХозрасчетныйОбороты.Субконто1 КАК Товар, ХозрасчетныйОбороты.Субконто2 КАК Склад, 0 КАК КоличествоНач, 0 КАК СуммаНач, ХозрасчетныйОбороты.КоличествоОборотДт КАК КоличествоПриходИтого, ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаПриходИтого, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет10) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет41) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет21) ТОГДА ХозрасчетныйОбороты.КоличествоОборотДт ИНАЧЕ 0 КОНЕЦ КАК КоличествоПеремещеноДт, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет10) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет21) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет41) ТОГДА ХозрасчетныйОбороты.СуммаОборотДт ИНАЧЕ 0 КОНЕЦ КАК СуммаПеремещеноДт, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет60) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет71) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет76) ТОГДА ХозрасчетныйОбороты.КоличествоОборотДт ИНАЧЕ 0 КОНЕЦ КАК КоличествоПокупка, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет60) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет71) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет76) ТОГДА ХозрасчетныйОбороты.СуммаОборотДт ИНАЧЕ 0 КОНЕЦ КАК СуммаПокупка, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет91) ТОГДА ХозрасчетныйОбороты.КоличествоОборотДт ИНАЧЕ 0 КОНЕЦ КАК КоличествоИнвДт, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет91) ТОГДА ХозрасчетныйОбороты.СуммаОборотДт ИНАЧЕ 0 КОНЕЦ КАК СуммаИнвДт, ХозрасчетныйОбороты.КоличествоОборотКт КАК КоличествоРасходИтого, ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаРасходИтого, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет10) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет21) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет41) ТОГДА ХозрасчетныйОбороты.КоличествоОборотКт ИНАЧЕ 0 КОНЕЦ КАК КоличествоПеремещеноКт, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет10) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет21) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет41) ТОГДА ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК СуммаПеремещеноКт, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет60) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет71) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет76) ТОГДА ХозрасчетныйОбороты.КоличествоОборотКт ИНАЧЕ 0 КОНЕЦ КАК КоличествоВозврат, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет60) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет71) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет76) ТОГДА ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК СуммаВозврат, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет20) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет26) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет44) ТОГДА ХозрасчетныйОбороты.КоличествоОборотКт ИНАЧЕ 0 КОНЕЦ КАК КоличествоСписано, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет20) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет26) ИЛИ ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет44) ТОГДА ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК СуммаСписано, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет94) ТОГДА ХозрасчетныйОбороты.КоличествоОборотКт ИНАЧЕ 0 КОНЕЦ КАК КоличествоИнвКт, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет94) ТОГДА ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК СуммаИнвКт, 0 КАК КоличествоКон, 0 КАК СуммаКон ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты( &ДатаНач, &ДатаКон, , Счет В ИЕРАРХИИ (&Счет10) ИЛИ Счет В ИЕРАРХИИ (&Счет21) ИЛИ Счет В ИЕРАРХИИ (&Счет41) ИЛИ Счет В ИЕРАРХИИ (&Счет43), , Субконто2 = &Склад И Субконто1 В ИЕРАРХИИ (&Товар), , ) КАК ХозрасчетныйОбороты ГДЕ ВЫБОР КОГДА &Контрагент <> &КонтрагентПустаяСсылка ТОГДА ВЫБОР КОГДА ХозрасчетныйОбороты.Субконто3.Контрагент ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ХозрасчетныйОбороты.Субконто3.Контрагент В ИЕРАРХИИ (&Контрагент) КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОстаткиНач.Субконто1, ХозрасчетныйОстаткиНач.Субконто2, ХозрасчетныйОстаткиНач.КоличествоОстаток, ХозрасчетныйОстаткиНач.СуммаОстаток, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &ДатаНач, Счет В ИЕРАРХИИ (&Счет10) ИЛИ Счет В ИЕРАРХИИ (&Счет21) ИЛИ Счет В ИЕРАРХИИ (&Счет41) ИЛИ Счет В ИЕРАРХИИ (&Счет43), , Субконто2 = &Склад И Субконто1 В ИЕРАРХИИ (&Товар)) КАК ХозрасчетныйОстаткиНач ГДЕ ВЫБОР КОГДА &Контрагент <> &КонтрагентПустаяСсылка ТОГДА ВЫБОР КОГДА ХозрасчетныйОстаткиНач.Субконто3.Контрагент ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ХозрасчетныйОстаткиНач.Субконто3.Контрагент В ИЕРАРХИИ (&Контрагент) КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОстаткиКон.Субконто1, ХозрасчетныйОстаткиКон.Субконто2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ХозрасчетныйОстаткиКон.КоличествоОстаток, ХозрасчетныйОстаткиКон.СуммаОстаток ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &ДатаКон, Счет В ИЕРАРХИИ (&Счет10) ИЛИ Счет В ИЕРАРХИИ (&Счет21) ИЛИ Счет В ИЕРАРХИИ (&Счет41) ИЛИ Счет В ИЕРАРХИИ (&Счет43), , Субконто2 = &Склад И Субконто1 В ИЕРАРХИИ (&Товар)) КАК ХозрасчетныйОстаткиКон ГДЕ ВЫБОР КОГДА &Контрагент <> &КонтрагентПустаяСсылка ТОГДА ВЫБОР КОГДА ХозрасчетныйОстаткиКон.Субконто3.Контрагент ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ХозрасчетныйОстаткиКон.Субконто3.Контрагент В ИЕРАРХИИ (&Контрагент) КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОстаткиИОбороты.Товар, ХозрасчетныйОстаткиИОбороты.Склад) КАК ХозрасчетныйОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка, Номенклатура.Код КАК Код, Номенклатура.СтавкаНДС КАК СтавкаНДС, ВЫБОР КОГДА Номенклатура.СтавкаНДС = &НДС18 ИЛИ Номенклатура.СтавкаНДС = &НДС18_118 ТОГДА 18 ИНАЧЕ ВЫБОР КОГДА Номенклатура.СтавкаНДС = &НДС10 ИЛИ Номенклатура.СтавкаНДС = &НДС10_110 ТОГДА 10 ИНАЧЕ ВЫБОР КОГДА Номенклатура.СтавкаНДС = &НДС0 ИЛИ Номенклатура.СтавкаНДС = &БезНДС ТОГДА 0 ИНАЧЕ ВЫБОР КОГДА Номенклатура.СтавкаНДС = &НДС20 ИЛИ Номенклатура.СтавкаНДС = &НДС20_120 ТОГДА 20 ИНАЧЕ 18 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК КоэфСтавкаНДС, Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения, Номенклатура.допЕдиницаХраненияОстатков КАК допЕдиницаХраненияОстатков ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ (НЕ Номенклатура.ЭтоГруппа)) КАК Номенклатура ПО ХозрасчетныйОстаткиИОбороты.Товар = Номенклатура.Ссылка ГДЕ ВЫБОР КОГДА &ТолькоДвижения ТОГДА ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоПриходИтого, 0) <> 0 ИЛИ ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоРасходИтого, 0) <> 0 ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ И ВЫБОР КОГДА &БезДвижения ТОГДА ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоПриходИтого, 0) = 0 И ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоРасходИтого, 0) = 0 ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ УПОРЯДОЧИТЬ ПО Склад, Товар ИТОГИ СУММА(КоличествоНач), СУММА(СуммаНач), СУММА(КоличествоПриходИтого), СУММА(СуммаПриходИтого), СУММА(КоличествоПеремещеноДт), СУММА(СуммаПеремещеноДт), СУММА(КоличествоПокупка), СУММА(СуммаПокупка), СУММА(КоличествоИнвДт), СУММА(СуммаИнвДт), СУММА(КоличествоПриходПрочее), СУММА(СуммаПриходПрочее), СУММА(КоличествоРасходИтого), СУММА(СуммаРасходИтого), СУММА(КоличествоПеремещеноКт), СУММА(СуммаПеремещеноКт), СУММА(КоличествоВозврат), СУММА(СуммаВозврат), СУММА(КоличествоСписано), СУММА(СуммаСписано), СУММА(КоличествоИнвКт), СУММА(СуммаИнвКт), СУММА(КоличествоРасходПрочее), СУММА(СуммаРасходПрочее), СУММА(КоличествоКон), СУММА(СуммаКон) ПО Склад АВТОУПОРЯДОЧИВАНИЕ |
|||
1
Лефмихалыч
13.05.12
✎
22:48
|
жесть какая... а что должен выводить этот запрос?
|
|||
2
1С_Дурик
13.05.12
✎
23:01
|
обороты по номенклатуре(мат отчет)
|
|||
3
Kom-off
13.05.12
✎
23:01
|
(1)+ А для (0) попробуй для всех мест, где используешь субконто применить функцию языка запросов ВЫРАЗТЬ(), вроде, она для таких случаев и придумана.
|
|||
4
Лефмихалыч
13.05.12
✎
23:05
|
Вообще, вот такой код весьма наивен:
я бы порекомендовал либо вызвать специалиста, либо этот отчет удалить и написать другой, нормальный |
|||
5
Grusswelle
13.05.12
✎
23:06
|
(0) Либо убирай RLS из "неполных" прав, либо переводи на файловую - там таких проблем нет.
|
|||
6
Grusswelle
13.05.12
✎
23:07
|
(0), (4) Хотя да, с таким ником - лучше специалиста нанять.
|
|||
7
Живой Ископаемый
13.05.12
✎
23:09
|
2(5) либо на любую другую субд (можно даже мс скл, но 2008)
|
|||
8
Лефмихалыч
13.05.12
✎
23:16
|
Коллеги, отчет - хлам. Менять СУБД из за копроотчета бессмысленно
|
|||
9
Живой Ископаемый
13.05.12
✎
23:21
|
:) ну, одно другому не помеха просто
|
|||
10
Живой Ископаемый
13.05.12
✎
23:22
|
хотя... фиг знает, вдруг там ентерпрайз весия, и обновить это доп.деньги
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |