Вход | Регистрация

1С:Предприятие ::

Метки:запросы, Запросы и построители

Нечисловая переменная в функции накопления (Период. реквизит в запросе)

Я
   slaZ
 
14.07.04 - 15:15
Есть запрос:
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса = "Период с ДатаНачала по ДатаКонца;
    |Клиент = Регистр.Продажи.Покупатель;
    |Товар = Регистр.Продажи.Номенклатура;
    |Док = Регистр.Продажи.ТекущийДокумент;
        |Группировка Док Упорядочить по Док.ДатаДок;
        |Функция СумПродЦен=Сумма(ПолучитьПериодЦену(Товар,ТипЦены,Док.ДатаДок)*Кол);"; 
Есть функция:
Функция ПолучитьПериодЦену(_Товар, _ТипЦены, _ДатаДок)  
    _Цена ="";
    _Единица ="";
    _Валюта    ="";
    _ВремДата=  Дата(_ДатаДок);
    Если глВернутьЦену(_Товар, _ТипЦены, _ВремДата, _Цена, _Единица, _Валюта) = 1 Тогда
        Возврат _Цена;
    Иначе
        Возврат 0;            
    КонецЕсли;
КонецФункции
Выдает ошибку:
"Нечисловая переменная 'Док.ДатаДок' в функции накопления"
Что делать?
 
  Рекламное место пустует
   Valery
 
1 - 14.07.04 - 15:37
Документы уже по умолчанию по дате группируются.
   slaZ
 
2 - 14.07.04 - 15:41
(1) Ну и что?!
   Warlock
 
3 - 14.07.04 - 22:41
Попробовал аналогичный пример - все работает... А какой у тебя релиз?
ЗЫ Делать "Упорядочить по Док.ДатаДок" не обязательно...


Список тем форума
Рекламное место пустует  
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит Тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует