Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка по Д62,67,51 К51, Выборка по Д62,67,51 К51 
:(
    Опции темы
larinva
Дата 21.10.2012, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: 1
Всего: 1



Всем привет! 
Имеется запрос который делает выборку по Д62,67,51 К51 затем заполняет таблицу у меня не получается вделать Итоговые сумма по счетам. Подскажите что не так. 
Код

Процедура КнопкаВыполнитьНажатие(Кнопка)
    Запрос = Новый Запрос;  
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ХозрасчетныйДвиженияССубконто.Период,
    |    ХозрасчетныйДвиженияССубконто.СчетДт КАК СчетДт,
    |    ХозрасчетныйДвиженияССубконто.СчетКт КАК СчетКт,
    |    ХозрасчетныйДвиженияССубконто.СубконтоДт1,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт1,
    |    СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
    |            &НачПериода,
    |            &КонПериода,
    |            СчетКт В ИЕРАРХИИ (&СчетКт)
    |                    И СчетДт В ИЕРАРХИИ (&СчетДт)
    |                ИЛИ СчетДт В ИЕРАРХИИ (&СчетДт67),
    |            ,
    |            ) КАК ХозрасчетныйДвиженияССубконто
    |
    |СГРУППИРОВАТЬ ПО
    |    ХозрасчетныйДвиженияССубконто.Период,
    |    ХозрасчетныйДвиженияССубконто.СчетДт,
    |    ХозрасчетныйДвиженияССубконто.СчетКт,
    |    ХозрасчетныйДвиженияССубконто.СубконтоДт1,
    |    ХозрасчетныйДвиженияССубконто.СубконтоКт1
    |ИТОГИ
    |    СУММА(Сумма)
    |ПО
    |    СчетКт,
    |    СчетДт";
    
    Запрос.УстановитьПараметр("НачПериода", НачПериода);
    Запрос.УстановитьПараметр("КонПериода", КонецДня(КонПериода));    
    Запрос.УстановитьПараметр("СчетКт", ПланыСчетов.Хозрасчетный.РасчетныеСчета);
    Запрос.УстановитьПараметр("СчетДт", ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками);
    Запрос.УстановитьПараметр("СчетДт67", ПланыСчетов.Хозрасчетный.РасчетыПоДолгосрочнымКредитамИЗаймам);
    Запрос.УстановитьПараметр("Счет51", ПланыСчетов.Хозрасчетный.РасчетныеСчета);
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    
    ТабДок = ЭлементыФормы.ПолеТабличногоДокумента1;
    ТабДок.Очистить();
    Макет = ПолучитьМакет("Макет");
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьШапка.Параметры.Текст1 = "Выручка на " + Формат(КонПериода, "ДФ=dd.MM.yy");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьИтого = Макет.ПолучитьОбласть("Итого");
    ОбластьСуммаДепозит = Макет.ПолучитьОбласть("СуммаДепозит");
    ОбластьСуммаИтого = Макет.ПолучитьОбласть("СуммаИтого");
    
    ТабДок.Вывести(ОбластьШапка);
    
    ДЛя Каждого Стр Из РезультатЗапроса Цикл 
        СчетКт = Стр.СчетКт;
        СчетДт = Стр.СчетДт;
        СубконтоДт1 = Стр.СубконтоДт1;
        Итого = 0;
        СчетСумма = Стр.Сумма; 
        
        
        Если СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("67.77") 
            ИЛИ СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("67.23") Тогда 
            ОбластьСуммаДепозит.Параметры.Возврат = СчетСумма;
                        ОбластьСуммаДепозит.Параметры.Счет = СубконтоДт1;
            ТабДок.Вывести(ОбластьСуммаДепозит);            
        КонецЕсли; 
    КонецЦикла;
    
    ОбластьСуммаИтого.Параметры.СуммаИтого = Итого;
    ТабДок.Вывести(ОбластьСуммаИтого);

КонецПроцедуры


Подскажите как добиться чтобы в поле
Код

 ОбластьСуммаИтого.Параметры.СуммаИтого = Итого;  

PM MAIL   Вверх
Innos
Дата 15.1.2013, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 2.6.2007

Репутация: нет
Всего: нет



У вас в запросе итоги по счетам - значит будет как минимум два итога для счета дт и кт. вам какой нужен? 
может вам нужны общие итоги без итого по счетам?
я бы все это реализовала не через таблицу значений а через выборку, там можно двойным циклом все просмотреть. 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0604 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.