Имя: Пароль:
1C
1С v8
Запрос
,
0 Sniper9mm
 
25.05.12
16:24
Всем привет.... подскажите как в данном запросе исключить документы перемещения из оборотов? ни как не получается

ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1.Код КАК Код,
ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование КАК Наименование,
ХозрасчетныйОстаткиИОбороты.Субконто1.ВЕК_Цена КАК ВЕК_Цена,
ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков КАК Единица,
ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстКол,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК ПриходКол,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК РасходКол,
ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстКол,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК НачОстСум,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК ПриходСум,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК РасходСум,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК КонОстСум,
ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков.Наименование КАК ЕдиницаНаим,
ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору.Код КАК ЕдиницаКод
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
&НачПериода,
&КонПериода,
Регистратор,
,
Счет В ИЕРАРХИИ (&Счет),
,
Организация = &Организация
"+ ?(Номенклатура.Количество(),"И Субконто1 В ИЕРАРХИИ (&Субконто1)","")+"
И Субконто2 В ИЕРАРХИИ (&Субконто2)) КАК ХозрасчетныйОстаткиИОбороты

УПОРЯДОЧИТЬ ПО
Наименование
ИТОГИ
СУММА(НачОстКол),
СУММА(ПриходКол),
СУММА(РасходКол),
СУММА(КонОстКол),
СУММА(НачОстСум),
СУММА(ПриходСум),
СУММА(РасходСум),
СУММА(КонОстСум)
ПО
ОБЩИЕ
АВТОУПОРЯДОЧИВАНИЕ";    ";
1 Нуф-Нуф
 
25.05.12
16:25
остатки ты все равно получишь с учетом регистраторов
2 Maxus43
 
25.05.12
16:26
просто из оборотов легко... а вот остатки - фиг
3 Sniper9mm
 
25.05.12
16:27
оборот и надо, остатки понятно что фиг
4 stas_undead
 
25.05.12
16:27
Внизу моя тема про else. Там кроется ответ
5 Нуф-Нуф
 
25.05.12
16:27
Субконто1 В ИЕРАРХИИ (&Субконто1) - лучше получи запросом отдельную таблицу со всеми субконто по иерархии, а потом эту таблицу сунь в парамерты виртуальной таблицы
6 Нуф-Нуф
 
25.05.12
16:27
(3) тогда зачем юзаешь остатки и обороты????
7 stas_undead
 
25.05.12
16:27
Прошу прощения. Тема про RLS
8 Нуф-Нуф
 
25.05.12
16:28
НЕ Регистратор Ссылка ДокументСсылка.Перемещение
9 Sniper9mm
 
04.06.12
13:14
всем привет, н как не получается вывести что-бы одни и теже номенклатуры выродились в одной строке. получается задваевается по регистратору. подскажит куда копать


ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Субконто1.Код КАК Код,
   ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование КАК Наименование,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ВЕК_Цена КАК ВЕК_Цена,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков КАК Единица,
   ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстКол,
   ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК ПриходКол,
   ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК РасходКол,
   ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстКол,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК НачОстСум,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК ПриходСум,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК РасходСум,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК КонОстСум,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков.Наименование КАК ЕдиницаНаим,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору.Код КАК ЕдиницаКод
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
           &НачПериода,
           &КонПериода,
           Регистратор,
           ,
           Счет В ИЕРАРХИИ (&Счет),
           ,
           Организация = &Организация
               И Субконто1 В ИЕРАРХИИ (&Субконто1)
               И Субконто2 В ИЕРАРХИИ (&Субконто2)) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
   НЕ ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование,
   ХозрасчетныйОстаткиИОбороты.Субконто1.Код,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ВЕК_Цена,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков,
   ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток,
   ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,
   ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт,
   ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков.Наименование,
   ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору.Код,
   ХозрасчетныйОстаткиИОбороты.Регистратор

УПОРЯДОЧИТЬ ПО
   Наименование
ИТОГИ
   СУММА(НачОстКол),
   СУММА(ПриходКол),
   СУММА(РасходКол),
   СУММА(КонОстКол),
   СУММА(НачОстСум),
   СУММА(ПриходСум),
   СУММА(РасходСум),
   СУММА(КонОстСум)
ПО
   ОБЩИЕ
АВТОУПОРЯДОЧИВАНИЕ


   Запр.УстановитьПараметр("НачПериода",НачПериода);            
   Запр.УстановитьПараметр("КонПериода",Новый Граница(КонецДня(КонПериода), ВидГраницы.Включая));            
   Запр.УстановитьПараметр("Организация",Организация);
   Запр.УстановитьПараметр("Субконто2",Склад);
   Запр.УстановитьПараметр("Субконто1",Номенклатура);
   Запр.УстановитьПараметр("Счет", Счет);
   
   ВыборкаИтоги = Запр.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
   ВыборкаИтоги.Следующий();
   Выборка = ВыборкаИтоги.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
   Номер = 0;
   Пока Выборка.Следующий() Цикл
       Номер = Номер+1;
       Обл = Макет.ПолучитьОбласть("Детали");
       Обл.Параметры.Заполнить(Выборка);
       Обл.Параметры.Номер = Номер;
       Таб.Вывести(Обл);
   КонецЦикла;
   Обл = Макет.ПолучитьОбласть("Подвал");
   Обл.Параметры.Заполнить(ВыборкаИтоги);
   Таб.Вывести(Обл);
10 Sniper9mm
 
04.06.12
13:19
мм
   "+ ?(Номенклатура.Количество(),"И Субконто1 В ИЕРАРХИИ (&Субконто1)","")+
забыл
(((