Имя: Пароль:
1C
1С v8
v8: Запрос - Выборка из табличной части документов
0 RX4
 
26.12.11
04:21
Почему запрос дает неверные данные?
Должно быть две записи, возвращает одну, прочем ОтгрРН - пустое значение

   Запр.Текст =     "ВЫБРАТЬ
                      |    Отгр.Документы.РН как ОтгрРН
                      //|    Отгр.Дата как ДатаОтгр
                      |ИЗ
                      |    Документ.Отгрузка КАК Отгр
                      |ГДЕ
                      |    Отгр.Дата МЕЖДУ &Дата1 и &Дата2
                      |    И Отгр.Проведен";
1 ASV
 
26.12.11
04:29
Запр.Текст =     "ВЫБРАТЬ
                      |    ОтгрТЧ.РН как ОтгрРН
                      |ИЗ
                      |    Документ.Отгрузка.Документы КАК ОтгрТЧ
                      |ГДЕ
                      |    ОтгрТЧ.Ссылка.Дата МЕЖДУ &Дата1 и &Дата2
                      |    И ОтгрТЧ.Ссылка.Проведен";
2 RX4
 
26.12.11
04:38
(1) Круто. Работает. Спасибо.
3 RX4
 
26.12.11
16:25
Почему-то не отлавливаются НЕотгруженные РасхНакладные...
Что я делаю не так ?

   Запрос.Текст =
       "ВЫБРАТЬ
       |    РеализацияТоваровУслуг.Ссылка  как РН,
       |    ОтгрузкаДокументы.РН.Ссылка    как ОтгрРН
       |ИЗ
       |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       |    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Отгрузка.Документы КАК ОтгрузкаДокументы
       |        ПО РеализацияТоваровУслуг.Ссылка = ОтгрузкаДокументы.РН.Ссылка
       |ГДЕ
       |    РеализацияТоваровУслуг.Дата МЕЖДУ &Дата1 и &Дата2
       |    и ОтгрузкаДокументы.Ссылка.Дата МЕЖДУ &Дата1 и &Дата2
       |    И РеализацияТоваровУслуг.Проведен
       |    И ОтгрузкаДокументы.Ссылка.Проведен";

   Выборка = Запрос.Выполнить().Выбрать();

   Пока Выборка.Следующий() Цикл
       Если Выборка.ОтгрРН=Null Тогда
           Сообщить("3 "+Выборка.РН);
       КонецЕсли
   КонецЦикла;
4 RX4
 
26.12.11
16:40
Точнее, вот так :

       |    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Отгрузка.Документы КАК ОтгрузкаДокументы
       |        ПО РеализацияТоваровУслуг.Ссылка = ОтгрузкаДокументы.РН

В выборку попадают ТОЛЬКО отгруженные... НЕотгруженных нет почему-то.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший