Имя: Пароль:
1C
1С v8
Отдельные запросы дают правильный ответ, а объединение- нет
0 Полька
 
01.06.20
12:26
Движок 8.3.17.1386
УПП 1.3.132.2

Делаю запросы по отдельности- все нормально. Объединяю- извините, фигня.
Запросы самые простецкие. Или я уже просто не вижу ошибку?
Извините, будет много букв :)

    Запрос.Текст=    "ВЫБРАТЬ
                     |    _Заявки .Номенклатура,
                     |    _Заявки .Этаж,
                     |    _Заявки  .КоличествоЗаказано КАК КоличествоЗаказ
                     |ИЗ
                     |    РегистрНакопления.Заявки КАК _Заявки
                     |ГДЕ
                     |    _Заявки .Регистратор ССЫЛКА Документ._ПланыМесяц
                     |    И _Заявки  .Контрагент = &Контрагент
                     |    И _Заявки  .ДоговорКонтрагента = &ДоговорКонтрагента
                     |    И _Заявки  .Объект = &Объект ";
.....................
    Запрос.Текст=    "ВЫБРАТЬ
                     |    _Отгрузка .Номенклатура,
                     |    _Отгрузка .Этаж,
                     |    _Отгрузка .Количество  КАК КоличествоОтгрузка
                     |ИЗ
                     |    РегистрСведений._Отгрузка КАК _Отгрузка
                     |ГДЕ
                     |    _Отгрузка .СтроительныйОбъект = &Объект
                     |    И _Отгрузка .ДокументОтгрузки.Контрагент = &Контрагент
                     |    И _Отгрузка .ДокументОтгрузки.ДоговорКонтрагента = &ДоговорКонтрагента";
........................
Эти 2 запроса показывают правильный результат.
Теперь объединяю
    Запрос.Текст=    "ВЫБРАТЬ
                     |    _Заявки .Номенклатура,
                     |    _Заявки .Этаж,
                     |    _Заявки .КоличествоЗаказано КАК КоличествоПМО,
                     |    0  КАК КоличествоОТгрузка
                     |ИЗ
                     |    РегистрНакопления._Заявки КАК _Заявки
                     |ГДЕ
                     |    _Заявки .Регистратор ССЫЛКА Документ._ПланыМесяц
                     |    И _Заявки .Контрагент = &Контрагент
                     |    И _Заявки .ДоговорКонтрагента = &ДоговорКонтрагента
                     |    И _Заявки .Объект = &Объект
                     |
                     |ОБЪЕДИНИТЬ
                     |
                     |ВЫБРАТЬ
                     |    _Отгрузка .Номенклатура,
                     |    _Отгрузка .Этаж,
                     |    0,
                     |    _Отгрузка .Количество
                     |ИЗ
                     |    РегистрСведений._Отгрузка  КАК _Отгрузка
                     |ГДЕ
                     |    _Отгрузка .Объект = &Объект
                     |    И _Отгрузка .ДокументОтгрузки.Контрагент = &Контрагент
                     |    И _Отгрузка .ДокументОтгрузки.ДоговорКонтрагента = &ДоговорКонтрагента";
и получаю ерунду.
1 Волшебник
 
модератор
01.06.20
12:28
РегистрСведений._Отгрузка надо сделать регистром накопления, а РегистрНакопления._Заявки надо сделать регистром сведений
2 Полька
 
01.06.20
12:29
Да кто ж их, работающие 4 года, ради отчета будет переделывать :)
3 D_E_S_131
 
01.06.20
12:37
Может сделать "Объединить все"? А то вдруг какие-то отгрузки без заявок идут?
4 toypaul
 
гуру
01.06.20
12:37
потому что не ОБЪЕДИНИТЬ , а ОБЪЕДИНИТЬ ВСЕ
5 Волшебник
 
модератор
01.06.20
12:45
Куда-то исчез отбор по полю

_Отгрузка .СтроительныйОбъект = &Объект
6 Полька
 
01.06.20
14:16
спасибо
7 Конструктор1С
 
01.06.20
14:42
РегистрНакопления.Заявки КАК _Заявки

что за манера именовать?