Имя: Пароль:
1C
1C 7.7
v7: помогите понять ошибку
Ø (GROOVY 29.09.2013 12:40)
0 TeoFrast
 
29.09.13
11:16
Есть код, смысл которого определить пробег автомобиля за период:
ДатаНач = ВыбНачПериода;
    ДатаКон = ВыбКонПериода;
    //Создание объекта типа Запрос
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(ПробегНаНачало)
    |Период с ДатаНач по ДатаКон;
    |Обрабатывать НеПомеченныеНаУдаление;
    |tasПробегНаКонец = Документ.аАвансовыйОтчетВодителя.tasПробегНаКонец;
    |ГосНомер = Документ.аАвансовыйОтчетВодителя.Автомобиль.ГосНомер;
    |Условие(ГосНомер = ГосНомер);
    |"//}}ЗАПРОС
    ;
    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат 0;
    КонецЕсли;
    ТЗАвансовыхОтчетов = СоздатьОбъект("ТаблицаЗначений");
    Запрос.Выгрузить(ТЗАвансовыхОтчетов);    
    Возврат ТЗАвансовыхОтчетов.ПолучитьЗначение(ТЗАвансовыхОтчетов.КоличествоСтрок(),"tasПробегНаКонец") - ТЗАвансовыхОтчетов.ПолучитьЗначение(1,"tasПробегНаКонец");

Но почему то он жалуется на:
Возврат ТЗАвансовыхОтчетов.ПолучитьЗначение(ТЗАвансовыхОтчетов.КоличествоСтрок(),"tasПробегНаКонец") - ТЗАвансовыхОтчетов.ПолучитьЗначение(1,"tasПробегНаКонец");
{C:\USERS\USER33\DESKTOP\ОТЧЕТОРЕМОНТЕ.ERT(97)}: Неверный идентификатор колонки!

Кроме того если посмотреть таблицу значений методом выбрать строку, то она пустая хотя документы там точно должны быть я проверял.
1 Voronve
 
29.09.13
11:41
Нид группировка и нид функция каканить
2 polOwnik
 
29.09.13
12:37
Шо такое "Документ" не определил в запросе.