Имя: Пароль:
1C
1С v8
УТ 10.3 запрос объема возвращает 0
0 Manonegro
 
03.07.12
14:20
Здравствуйте. Прошу помощи.

Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    СерииНоменклатуры.Владелец,
                  |    СерииНоменклатуры.ОсновноеИзображение,
                  |    СерииНоменклатуры.Ссылка,
                  |    СерииНоменклатуры.Владелец.ОсновноеИзображение.Хранилище КАК НоменклатураХранилище,
                  |    РеализацияТоваровУслугТовары.Ссылка.Организация,
                  |    РеализацияТоваровУслугТовары.Ссылка.Номер,
                  |    РеализацияТоваровУслугТовары.Ссылка.Дата,
                  |    РеализацияТоваровУслугТовары.Ссылка.Контрагент,
                  |    РеализацияТоваровУслугТовары.Ссылка.Ответственный,
                  |    РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента.Наименование,
                  |    РеализацияТоваровУслугТовары.Ссылка.Ссылка КАК Документ,
                  |    РеализацияТоваровУслугТовары.Количество,
                  |    РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Объем КАК Объем
                  |ИЗ
                  |    Справочник.СерииНоменклатуры КАК СерииНоменклатуры
                  |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                  |        ПО (РеализацияТоваровУслугТовары.Номенклатура.Ссылка = СерииНоменклатуры.Владелец)
                  |ГДЕ
                  |    РеализацияТоваровУслугТовары.Ссылка = &Ссылка
                  |    И РеализацияТоваровУслугТовары.СерияНоменклатуры = СерииНоменклатуры.Ссылка
                  |    И РеализацияТоваровУслугТовары.Номенклатура.СправкаТТН = &СправкаТТН";
   Запрос.УстановитьПараметр("Ссылка",ЭтотОбъект);
   Запрос.УстановитьПараметр( "СправкаТТН", Истина);
   Выборка= Запрос.Выполнить().Выбрать();

Так вот: Выборка.Объем всегда возвращает 0. Где ошибка?
Заранее спасибо.
1 Manonegro
 
03.07.12
16:40
Никто не поможет?
2 butterbean
 
03.07.12
16:43
видимо в единицах измерения не задан объем
3 butterbean
 
03.07.12
16:44
или ты неправильно интерпретируешь полученные данные
4 Manonegro
 
03.07.12
21:14
Почему-то у ЕдиницыИзмерения совсем другой владелец. Потому и объем берется из другого элемента номенклатуры. Остальные данные корректны.
5 Агент Инфостарта
 
03.07.12
21:23
.Ссылка.Ссылка КАК Документ
.Номенклатура.Ссылка

За .Ссылка ржавой лопатой по горбу или табуреткой по пальцам со всей дури
6 Агент Инфостарта
 
03.07.12
21:26
(4) Потому что данные в документе некорректны. Единица измерения в строке ТЧ не соответствует номенклатуре.
7 Manonegro
 
03.07.12
22:02
(5) Меня не вините, ибо запрос писал не я. Я только разбираюсь в коде, написанном до меня приглашенным специалистом. Сам я только учусь, так что сильно не пинайте.
8 Агент Инфостарта
 
03.07.12
22:07
Какой ещё "специалист", прости господи душу мою грешную. Быдлокодер из франья или студент за тарелку супа.

Подставьте в запрос строку
РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Владелец КАК ВладелецЕдиницы
и сравните с номенклатурой.
9 Manonegro
 
03.07.12
22:16
(8) Да, Выборка.ВладелецЕдиницы выдает совсем другую номенклатурную единицу.
10 Manonegro
 
03.07.12
22:17
Вместо пива макароны.
11 Manonegro
 
03.07.12
22:29
Где поправить, чтобы выдавало нужную?
12 Мимохожий Однако
 
03.07.12
22:29
(7)выкинь этот код и напиши свой. Выложи сюда.Честнее и правильнее. ИМХО.
13 Manonegro
 
03.07.12
22:34
(12) Ей богу! Если бы мог - так бы и сделал. Но, как писал выше, только начинаю знакомиться с программированием на 1с.
14 Мимохожий Однако
 
03.07.12
22:40
Открой консоль отчетов, забрось туда отчет и поэкспериментируй.Глядь и разберешься.
15 Агент Инфостарта
 
03.07.12
23:47
(13) У тебя руки из пояса растут? Не можешь раздвинуть строки в тексте и вставить новую? Тогда бросай, один хрен не разберёшься.
16 Агент Инфостарта
 
03.07.12
23:51
(11) Это документ или документы у вас в базе глючные. Запрос данных отражает объективную реальность.
17 FIXXXL
 
04.07.12
00:09
НоменклатураХранилище - это чё за шляпа?
18 Агент Инфостарта
 
04.07.12
00:22
Я другое не могу понять, для зачем запрос по сериям номенклатуры с соединением с ТЧ товары. Ведь серии же явно забиты в документе. Похоже у них там полный атас с "приглашенным специалистом"
19 Manonegro
 
04.07.12
06:47
(15) Да вставлял я. Прочитай (9).
20 Manonegro
 
04.07.12
06:48
(18) Во-во, а мне разгребать...
21 FIXXXL
 
04.07.12
12:48
(18) опять-таки partii рулят :)
22 hhhh
 
04.07.12
12:54
(20) а вот этот бред кто написал?

Запрос.УстановитьПараметр("Ссылка",ЭтотОбъект);
 
Зачем в ссылку объект запихиваешь?
AdBlock убивает бесплатный контент. 1Сергей