Имя: Пароль:
1C
1С v8
Не получается отобрать записи регистра накопления по параметру
,
0 Soul771
 
22.10.14
17:43
Добрый день.
Подскажите, пожалуйста, что не так.
Вот запрос
Запрос.Текст = "ВЫБРАТЬ
         |    РасчетыСПокупателямиОстаткиИОбороты.Организация,
         |    РасчетыСПокупателямиОстаткиИОбороты.ТипРасчетов,
         |  РасчетыСПокупателямиОстаткиИОбороты.Контрагент,
         |  РасчетыСПокупателямиОстаткиИОбороты.Договор,
         |    РасчетыСПокупателямиОстаткиИОбороты.Документ,
         |    РасчетыСПокупателямиОстаткиИОбороты.Заказ,
         |ИЗ
         | РегистрНакопления.РасчетыСПокупателями.ОстаткиИОбороты(
         |            &Начало,
         |            &Конец,
         |            Авто,
         |            ,
         |            Контрагент = &Контрагент
         |                И Организация = &Организация) КАК РасчетыСПокупателямиОстаткиИОбороты";

Устанавливаю параметры, в отладчике вижу, что переменные содержат нужные значения. Записи в регистре по нужным параметрам есть.
А результат запроса - пусто.

Запрос.УстановитьПараметр("Конец", Объект.ДатаОкончания);
    Запрос.УстановитьПараметр("Контрагент", Объект.НаименованиеКонтрагента);
    Запрос.УстановитьПараметр("Начало",Объект.ДатаНачала );
    Запрос.УстановитьПараметр("Организация",Объект.НаименованиеОрганизации);
1 Looser-1c
 
22.10.14
17:45
Запрос.УстановитьПараметр("Контрагент", Объект.НаименованиеКонтрагента);
Запрос.УстановитьПараметр("Организация",Объект.НаименованиеОрганизации);

Как рекомендует лучший друг 1сников товарищ Берия - 10 лет строго расстрела без права переписки.
2 salvator
 
22.10.14
17:46
Типы совпадают? А то есть ощущение, что ты ссылку со строкой сравниваешь.
3 Soul771
 
22.10.14
17:46
(1) - За что?..))))) что не правильно?...
4 Looser-1c
 
22.10.14
17:47
(3) "Объект.НаименованиеКонтрагента" - какого у тебя типа?
Если строка - то 10 лет.
Если ссылка на справочник - +10 лет поражения в правах
5 Soul771
 
22.10.14
17:48
(2) - в регистре у измерения Контрагент тип СправочникСсылка.Контрагенты,  у Объект.НаименованиеКонтрагента тип СправочникСсылка.Контрагенты
У организации также..
6 Soul771
 
22.10.14
17:50
(4) - а как надо?....
7 Soul771
 
22.10.14
17:53
(4)- вроде и раньше так писала, и работало... реально не понимаю...... разве в запрос нельзя передать ссылку?
8 Looser-1c
 
22.10.14
17:53
(7) Переменные правильно называть нужно!
9 HEKPOH
 
22.10.14
17:54
а надо, чтобы у объекта были реквизиты "Контрагент" и "Организация". а не "НаименованиеКонтрагента" и "НаименованиеОрганизации"
10 salvator
 
22.10.14
17:56
(5) Даты проверь тогда еще. Чудес не бывает.
11 Soul771
 
22.10.14
17:58
(10) - если оставить в параметрах только даты, то записи отбирает..
(8),(9) - переменные переобозвала во всех местах, не отбирает....
12 salvator
 
22.10.14
17:59
(11) Значит проблема в других параметрах. Запусти консоль запросов и в ней экспериментируй.
13 Soul771
 
22.10.14
18:07
(11) - оставляю только даты - в консоли выбираются записи, добавляю и\или организацию, контрагента - пусто(((
14 vicof
 
22.10.14
18:29
(12) одна из черепашек врет
15 vicof
 
22.10.14
18:30
(14) к (13)
16 Chameleon1980
 
22.10.14
19:48
да параметпы не то. ёпимить
17 hhhh
 
22.10.14
20:02
(13) давай скрины