Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с запросом !
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
alex040269
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с (СтартДата) по (КонДата);
    |Без итогов;
    |Фирма = Регистр.ВзаиморасчетыПокупателей.Фирма;
    |Контрагент = Регистр.ВзаиморасчетыПокупателей.Контрагент;
    |Договор = Регистр.ВзаиморасчетыПокупателей.Договор;
    |Долг = Регистр.ВзаиморасчетыПокупателей.Долг;
    |Функция ДолгНачОст = НачОст(Долг);
    |Группировка Фирма без групп;
    |Группировка Контрагент без групп;
    |Условие(Договор = тДог);
    |"//}}ЗАПРОС
;
    
    тДог = СоздатьОбъект("Документ.Договор");
    Сообщить(тДог.НайтиДокумент(Конт.ТекущийДокумент()));
    тДог = тДог.ТекущийДокумент();
    Сообщить(тДог);
    
    СтартДата = "01.01.11";        
    Сообщить(Дата(СтартДата));
    КонДата = ПолучитьТА();
    Сообщить(КонДата);

    
    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Сообщить("Запрос не выполнен");
        Возврат 1;
    КонецЕсли;
                
    тз = 0;
    Запрос.Выгрузить(тз,1);
    
    тз.ВыбратьСтроки();
    Пока тз.ПолучитьСтроку() = 1 Цикл
        Сообщить(тз.Договор);
    КонецЦикла;
    
    
//    Рег = Соз
    
    
    тз.ВыбратьСтроку();


В этом коде если СтартДата = 01.01.12 то в тз попадает одна строка, если СтартДата = 01.01.11, то тз ПУСТАЯ...
почему?
Ardi
Цитата(alex040269 @ 30.12.12, 11:34) необходимо зарегистрироваться для просмотра ссылки
почему?

Функция ДолгНачОст = НачОст(Долг);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.