8.х проблема с запросом в отчете

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Muggsy, 11 мар 2009.

  1. TopicStarter Overlay
    Muggsy
    Offline

    Muggsy одно ЭС

    Регистрация:
    10 сен 2008
    Сообщения:
    243
    Симпатии:
    0
    Баллы:
    26
    делала отчет конструктором отчетов, теперь понадо билось добавить еще параметр в запрос, добавила, "порезала" запрос и вот что получилось:
    Код:
    Текст ="ВЫБРАТЬ
    |	ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток КАК Остаток_на_начало_периода,
    |	ДенежныеСредстваОстаткиИОбороты.СуммаПриход КАК Приход,
    |	ДенежныеСредстваОстаткиИОбороты.СуммаРасход КАК Расход,
    |	ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток КАК Остаток_на_конец_периода,
    |	ДенежныеСредстваОстаткиИОбороты.Регистратор,
    |	ДенежныеСредстваОстаткиИОбороты.Регистратор.Ответственный КАК РегистраторОтветственный
    |ИЗ
    |	РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ДенежныеСредстваОстаткиИОбороты
    |ГДЕ
    |	ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса ССЫЛКА Справочник.Кассы";
    польз = "	И (&Пустая
    |			ИЛИ ДенежныеСредстваОстаткиИОбороты.Регистратор.Ответственный = &Пользователь)";
    группа="	И ( ДенежныеСредстваОстаткиИОбороты.Регистратор.Ответственный.Родитель = &Группа)
    | ";
    итог=" ИТОГИ
    |	СУММА(Остаток_на_начало_периода),
    |	СУММА(Приход),
    |	СУММА(Расход),
    |	СУММА(Остаток_на_конец_периода)
    |ПО
    |	ОБЩИЕ,
    |	РегистраторОтветственный";
    Если ЭлементыФормы.ГруппаПользователец.Значение = неопределено или  ЭлементыФормы.ГруппаПользователец.Значение = "По всем"
    тогда
    ПостроительОтчетаОтчетПоКассе.Текст = Текст + польз + итог;	
    иначе
    ПостроительОтчетаОтчетПоКассе.Текст = Текст + группа + итог;
    КонецЕсли;
    
    
    При запуске выдает ошибку: Ошибка при вызове метода контекста (Вывести): {(2, 1)}: Ожидается выражение "ВЫБРАТЬ"
    <<?>>ИТОГИ ПО
    ПостроительОтчетаОтчетПоКассе.Вывести(ЭлементыФормы.ПолеТабличногоДокумента);
    по причине:
    {(2, 1)}: Ожидается выражение "ВЫБРАТЬ"
    <<?>>ИТОГИ ПО
    Ничего не понимаю!!!! чем ему итоги не нравятся?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1.
    Код:
    "|ГДЕ
    |	ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса ССЫЛКА Справочник.Кассы"
    
    Убрать в параметры виртуальной таблицы

    2. Поставьте точку останова в тексте, где формируется текст запроса (ПостроительОтчетаОтчетПоКассе.Текст = ...) и посмотрите, что за текст получается. Покажите его тут.

Поделиться этой страницей