Ошибка в запросе

  1. 11 г. назад

    День добрый!

        Запрос = СоздатьОбъект("Запрос");
        Текст  = "                  
        |Период с ДатаНачала по ДатаКонца;
        |Контрагент = Регистр.Покупатели.Договор.Владелец;
        |Док =  Регистр.Покупатели.ТекущийДокумент;
        |СуРубли =  Регистр.Покупатели.СуммаРуб;
        |СуВалюта =  Регистр.Покупатели.СуммаУпр;
        |Основание = Регистр.Покупатели.ТекущийДокумент.ДокОснование;
        |Кред = Регистр.Покупатели.КредДокумент;
        |Группировка Контрагент без групп упорядочить по Контрагент.Наименование;    
        |Группировка Док Упорядочить по Док.ДатаДок;
        |Функция ПриходРуб = Приход(СуРубли);
        |Функция РасходРуб = Расход(СуРубли);
        |Функция НачОстРуб = НачОст(СуРубли);
        |Функция НачОстВал = НачОст(СуВалюта);
        |Функция КонОстРуб = КонОст(СуРубли);
        |Условие(Контрагент = СписокКлиентов);
        |";     
    

    Выдает:
    Если Запрос.Выполнить(Текст) = 0 Тогда
    {D:\1CV7\DB\DOPOLNITELNO\АКТСВЕРКИВЗАИМОРАСЧЕТОВ - КОПИЯ.ERT(315)}: Основание = Регистр.Покупатели.ТекущийДокумент. <<?>> ДокОснование;
    Запрос[7] : Неверно заданный путь 'ДокОснование'

    Почему?
    Спасибо.

  2. нужно вид документа явно указать для не общих реквизитов

    Ответы: (3)
  3. нувыпонели

  4. (1) Ты уверен?
    А почему это

            |Автор      = Регистр.Продажи.ТекущийДокумент.Автор, Регистр.Покупатели.ТекущийДокумент.Автор;";

    работает (типовой код - Отчет АВСАнализПокупателей)?

    Ответы: (4)
  5. (3) потому, что Автор - общий реквизит

    Ответы: (5)
  6. (4) Что значит - "Общий реквизит"?

    Ответы: (6) (7) (9)
  7. +(5) Андрей! Пардон. Все поняла.

  8. (5) Умеешь настроение поднять )

    Ответы: (8)
  9. Андрей - огромное спасибо! Все арбайтен. Чмоки!

    (7) А тебе - нет "спасиба" [smile=:P]

    Ответы: (9)
  10. (8) да мне и не надо, перлами типа (5) доставляешь куда как больше ))

  11. Не успела :)

    Ответы: (11)
  12. (10) тоже чмоки хотела???

    Ответы: (15)
  13. Масянька (4) Что значит - "Общий реквизит"?

    я грит.. 20 лет в 1С

    Ответы: (13)
  14. (12) Сразу видно - человек имеет опыт общения на мисте [smile=:/]

    Ответы: (14)
  15. (13) я на мисту хожу редко. в основном по-большому.

  16. (11) Да и я бы от чмоки не отказался...

    Ответы: (17)
  17. спасибо. доставили оба.

  18. (15) чмоки-чпоки-чпоки?

  19. ага.

  20. Блин! Ненавижу регистры в клюшках!

        Запрос = СоздатьОбъект("Запрос");
        Текст  = "                  
        |Период с ДатаНачала по ДатаКонца;
        |Контрагент 	= Регистр.Покупатели.Договор.Владелец;
        |Док 			= Регистр.Покупатели.ТекущийДокумент;
        |СуРубли 		= Регистр.Покупатели.СуммаРуб;
        |СуВалюта 		= Регистр.Покупатели.СуммаУпр;
        |Основание 		= Регистр.Покупатели.ТекущийДокумент.Реализация.ДокОснование, 
        |				  Регистр.Покупатели.ТекущийДокумент.ПКО.ДокОснование,
        |				  Регистр.Покупатели.ТекущийДокумент.СтрокаВыпискиПриход.ДокОснование;
        |Кред 			= Регистр.Покупатели.КредДокумент;
        |СуммаДокумента = Регистр.Покупатели.ТекущийДокумент.Реализация.Сумма,
        |				  Регистр.Покупатели.ТекущийДокумент.ПКО.Сумма,
        |				  Регистр.Покупатели.ТекущийДокумент.СтрокаВыпискиПриход.Сумма;
        |ВидДолга		= Регистр.Покупатели.ВидДолга;
        |Группировка Контрагент без групп упорядочить по Контрагент.Наименование;    
        |Группировка Док Упорядочить по Док.ДатаДок;
        |Функция ПриходРуб = Приход(СуРубли);
        |Функция РасходРуб = Расход(СуРубли);
        |Функция НачОстРуб = НачОст(СуРубли);
        |Функция НачОстВал = НачОст(СуВалюта);
        |Функция КонОстРуб = КонОст(СуРубли);
        |Условие(Контрагент = СписокКлиентов);
        |";     
    

    ВидДолга возвращает всегда - Долг за товары.
    Открываю "Универсальный отчет по регистрам" - эта же строчка (по крайней мере, очень похожая) - Аванс.
    Что не так у меня? [smile=;_;]

    Ответы: (22)
  21. Масянька Что не так у меня? [smile=;_;]

    ДНК? :-)

  22. Не, язык запросов в клюшках реально похабный.
    поэтому переходи на прямые запросы, и не мучай...ся.

  23. (19) нам отсюда твои данные не видно

    Ответы: (23)
  24. (22)
    Универсальный просмотр регистров
    Ошибка загрузки изображения!
    Мой отчет
    Ошибка загрузки изображения!

  25. покажи ещё код, где выбираешь из запроса и заполняешь таблицу

    Ответы: (25)
  26. (24)

        Запрос = СоздатьОбъект("Запрос");
        Текст  = "                  
        |Период с ДатаНачала по ДатаКонца;
        |Контрагент 	= Регистр.Покупатели.Договор.Владелец;
        |Док 			= Регистр.Покупатели.ТекущийДокумент;
        |ВидДолга		= Регистр.Покупатели.ВидДолга;
        |СуРубли 		= Регистр.Покупатели.СуммаРуб;
        |СуВалюта 		= Регистр.Покупатели.СуммаУпр;
        |Основание 		= Регистр.Покупатели.ТекущийДокумент.Реализация.ДокОснование, 
        |				  Регистр.Покупатели.ТекущийДокумент.ПКО.ДокОснование,
        |				  Регистр.Покупатели.ТекущийДокумент.СтрокаВыпискиПриход.ДокОснование;
        |Кред 			= Регистр.Покупатели.КредДокумент;
        |СуммаДокумента = Регистр.Покупатели.ТекущийДокумент.Реализация.Сумма,
        |				  Регистр.Покупатели.ТекущийДокумент.ПКО.Сумма,
        |				  Регистр.Покупатели.ТекущийДокумент.СтрокаВыпискиПриход.Сумма;
        |Группировка Док Упорядочить по Док.ДатаДок;
        |Функция ПриходРуб = Приход(СуРубли);
        |Функция РасходРуб = Расход(СуРубли);
        |Функция НачОстРуб = НачОст(СуРубли);
        |Функция НачОстВал = НачОст(СуВалюта);
        |Функция КонОстРуб = КонОст(СуРубли);
        |Условие(Контрагент = СписокКлиентов);
        |";     
    
        Таб = СоздатьОбъект("Таблица");
        
        Таб.ИсходнаяТаблица("Таблица");
        
        Таб.ВывестиСекцию("Шапка");
        
        Если Запрос.Выполнить(Текст) = 0 Тогда    
            Возврат;
        КонецЕсли;
    
        ТабДокументов = СоздатьОбъект("ТаблицаЗначений");
        Запрос.Выгрузить(ТабДокументов,1,0);
        //Запрос.Выгрузить(ТабДокументов,"Контрагент, Док, Основание, Кред, СуммаДокумента, ВидДолга",0);
        
        ТабДокументов.ВыбратьСтроки();
        Пока ТабДокументов.ПолучитьСтроку()=1 Цикл
            Контрагент = ТабДокументов.Контрагент;
            Документ = ТабДокументов.Док;
            СуммаДокумента = ТабДокументов.СуммаДокумента;
            ДокументОплаты = ТабДокументов.Основание;
            СуммаСчета	= ДокументОплаты.Итог("Сумма");
            КредитныйДокумент = ТабДокументов.Кред;
            СуммаКредДокумента = ТабДокументов.Кред.Итог("Сумма");
            КодОперации = Запрос.ВидДолга;
            Таб.ВывестиСекцию("Строка");
        КонецЦикла;
    
        Таб.ТолькоПросмотр(1);
        Таб.Опции(0,0,0,0);         
        Таб.ПараметрыСтраницы(1, 100, , 4, 4, 4, 4, , , , , );
        Таб.Показать("Акт сверки (таблица)");  
        
    
    Ответы: (28)
  27. прям не могу.. смотрю и воротит.. [smile=x_x]

    Ответы: (27)
  28. (26) в зеркало смотришься, чтоль?

  29. (25)

    щас отстегаю!!!

    ТабДокументов.ВыбратьСтроки();
        Пока ТабДокументов.ПолучитьСтроку()=1 Цикл
    ...
            КодОперации = Запрос.ВидДолга;  // ну какой тут Запрос???
    ...
        КонецЦикла;
    
    Ответы: (29) (30)
  30. (28) Пипец... [smile=;_;] [smile=:[] [smile=>:(]

  31. (28) Огромное спасибо! Чмоки 100 раз.

    Ответы: (33)
  32. уржаться....
    Перебираем ТЗ, а выводим из Запроса...

  33. и эти люди еще рассуждают об объекте Периодический :-)

  34. (30) Ошибка загрузки изображения!

    Ответы: (34)
  35. (33)
    Ошибка загрузки изображения!

или зарегистрируйтесь чтобы ответить!