|
Что не так с запросом? | ☑ | ||
---|---|---|---|---|
0
Elf56
07.05.14
✎
08:26
|
Всем доброго времени суток.
Имеется 1с 8.3 Ут 11 Есть запрос и в выходной данных почему то реквизит "Период" иногда пустой а иногда заполненный понял что зависит от реквизита "ВидДокумента" который является измерением регистра сведений "ДвиженияДокументов" т.е. когда он пустой тогда и Период пустой хотя эти два реквизита всегда заполнены в регистре, что не так с запросом? может кто подскажет? уже 2 день бьюсь с ним. Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДоговорыКонтрагентов.Ссылка КАК Ссылка, | ДоговорыКонтрагентов.Дата КАК Дата, | ДоговорыКонтрагентов.Партнер, | МИНИМУМ(ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Доккур | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 1 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &ДокАдр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 2 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Адр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 3 | КОНЕЦ | КОНЕЦ | КОНЕЦ) КАК Поле1 |ПОМЕСТИТЬ АдресПриоритет |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация | ПО ДоговорыКонтрагентов.Партнер = ПартнерыКонтактнаяИнформация.Ссылка | И (ПартнерыКонтактнаяИнформация.Тип = &Тип) |ГДЕ | НЕ ДоговорыКонтрагентов.ПометкаУдаления | |СГРУППИРОВАТЬ ПО | ДоговорыКонтрагентов.Ссылка, | ДоговорыКонтрагентов.Дата, | ДоговорыКонтрагентов.Партнер | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | осиДополнительныеСоглашения.Ссылка, | осиДополнительныеСоглашения.ДатаЗаключения, | осиДополнительныеСоглашения.Владелец.Партнер, | МИНИМУМ(ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Доккур | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 1 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &ДокАдр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 2 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Адр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 3 | КОНЕЦ | КОНЕЦ | КОНЕЦ) |ИЗ | Справочник.осиДополнительныеСоглашения КАК осиДополнительныеСоглашения | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация | ПО осиДополнительныеСоглашения.ДокументОснование.Партнер = ПартнерыКонтактнаяИнформация.Ссылка | И (ПартнерыКонтактнаяИнформация.Тип = &Тип) |ГДЕ | НЕ осиДополнительныеСоглашения.ПометкаУдаления | |СГРУППИРОВАТЬ ПО | осиДополнительныеСоглашения.Ссылка, | осиДополнительныеСоглашения.ДатаЗаключения, | осиДополнительныеСоглашения.Владелец.Партнер |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДоговорыКонтрагентов.Ссылка КАК Ссылка, | ДоговорыКонтрагентов.Дата КАК Дата, | ДоговорыКонтрагентов.Партнер, | МИНИМУМ(ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Доккур | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 1 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &ДокАдр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 2 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Адр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 3 | КОНЕЦ | КОНЕЦ | КОНЕЦ) КАК Поле1, | ДоговорыКонтрагентов.осиНомерРегистрации КАК НомерРегистрации, | ДоговорыКонтрагентов.осиДокументОснование КАК ДокументОснование, | NULL КАК ВладелецНаименование, | ДоговорыКонтрагентов.осиДокументОснование.Автор КАК Автор, | ДоговорыКонтрагентов.осиДокументОснование.СуммаДокумента КАК СуммаДокумента, | осиДвиженияДокументовСрезПоследних.Статус КАК Статус, | осиДвиженияДокументовСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо, | ПартнерыКонтактнаяИнформация.Представление, | осиДвиженияДокументовСрезПоследних.Период, | осиДвиженияДокументовСрезПоследних.ВидДокумента, | ДоговорыКонтрагентов.осиДокументОснование.Менеджер КАК МенеджерСопровождения, | ДоговорыКонтрагентов.осиДокументОснование.осиМенеджерРеализации КАК МенеджерРеализации, | ДоговорыКонтрагентов.Организация КАК Организация, | ДоговорыКонтрагентов.ПометкаУдаления, | ""Договор"" КАК ДоговорилиДоп |ПОМЕСТИТЬ Данные |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация | ПО ДоговорыКонтрагентов.Партнер = ПартнерыКонтактнаяИнформация.Ссылка | И (ПартнерыКонтактнаяИнформация.Тип = &Тип) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.осиДвиженияДокументов.СрезПоследних КАК осиДвиженияДокументовСрезПоследних | ПО (осиДвиженияДокументовСрезПоследних.Документ = ДоговорыКонтрагентов.Ссылка) |ГДЕ | ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ | |СГРУППИРОВАТЬ ПО | ДоговорыКонтрагентов.Ссылка, | ДоговорыКонтрагентов.Дата, | ДоговорыКонтрагентов.Партнер, | ДоговорыКонтрагентов.осиНомерРегистрации, | ДоговорыКонтрагентов.осиДокументОснование, | ДоговорыКонтрагентов.осиДокументОснование.Автор, | ДоговорыКонтрагентов.осиДокументОснование.СуммаДокумента, | осиДвиженияДокументовСрезПоследних.Статус, | осиДвиженияДокументовСрезПоследних.ФизическоеЛицо, | ПартнерыКонтактнаяИнформация.Представление, | осиДвиженияДокументовСрезПоследних.Период, | осиДвиженияДокументовСрезПоследних.ВидДокумента, | ДоговорыКонтрагентов.осиДокументОснование.Менеджер, | ДоговорыКонтрагентов.осиДокументОснование.осиМенеджерРеализации, | ДоговорыКонтрагентов.Организация, | ДоговорыКонтрагентов.ПометкаУдаления | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | осиДополнительныеСоглашения.Ссылка, | осиДополнительныеСоглашения.ДатаЗаключения, | осиДополнительныеСоглашения.Владелец.Партнер, | МИНИМУМ(ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Доккур | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 1 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &ДокАдр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 2 | ИНАЧЕ ВЫБОР | КОГДА ПартнерыКонтактнаяИнформация.Вид = &Адр | И ПартнерыКонтактнаяИнформация.Представление ЕСТЬ НЕ NULL | ТОГДА 3 | КОНЕЦ | КОНЕЦ | КОНЕЦ), | осиДополнительныеСоглашения.НомерРегистрации, | осиДополнительныеСоглашения.ДокументОснование, | осиДополнительныеСоглашения.Владелец.Наименование, | осиДополнительныеСоглашения.ДокументОснование.Автор, | осиДополнительныеСоглашения.ДокументОснование.СуммаДокумента, | осиДвиженияДокументовСрезПоследних.Статус, | осиДвиженияДокументовСрезПоследних.ФизическоеЛицо, | ПартнерыКонтактнаяИнформация.Представление, | NULL, | NULL, | осиДополнительныеСоглашения.ДокументОснование.Менеджер, | осиДополнительныеСоглашения.ДокументОснование.осиМенеджерРеализации, | осиДополнительныеСоглашения.ДокументОснование.Организация, | осиДополнительныеСоглашения.ПометкаУдаления, | ""Доп согл"" |ИЗ | Справочник.осиДополнительныеСоглашения КАК осиДополнительныеСоглашения | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация | ПО осиДополнительныеСоглашения.ДокументОснование.Партнер = ПартнерыКонтактнаяИнформация.Ссылка | И (ПартнерыКонтактнаяИнформация.Тип = &Тип) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.осиДвиженияДокументов.СрезПоследних КАК осиДвиженияДокументовСрезПоследних | ПО (осиДвиженияДокументовСрезПоследних.Документ = осиДополнительныеСоглашения.Ссылка) |ГДЕ | осиДополнительныеСоглашения.ПометкаУдаления = ЛОЖЬ | |СГРУППИРОВАТЬ ПО | осиДополнительныеСоглашения.Ссылка, | осиДополнительныеСоглашения.ДатаЗаключения, | осиДополнительныеСоглашения.НомерРегистрации, | осиДополнительныеСоглашения.ДокументОснование, | осиДополнительныеСоглашения.Владелец.Наименование, | осиДополнительныеСоглашения.ДокументОснование.Автор, | осиДополнительныеСоглашения.ДокументОснование.СуммаДокумента, | осиДвиженияДокументовСрезПоследних.Статус, | осиДвиженияДокументовСрезПоследних.ФизическоеЛицо, | ПартнерыКонтактнаяИнформация.Представление, | осиДополнительныеСоглашения.ДокументОснование.Менеджер, | осиДополнительныеСоглашения.ДокументОснование.осиМенеджерРеализации, | осиДополнительныеСоглашения.ДокументОснование.Организация, | осиДополнительныеСоглашения.ПометкаУдаления, | осиДополнительныеСоглашения.Владелец.Партнер |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | Данные.ДокументОснование КАК Счет, | Данные.Ссылка, | Данные.НомерРегистрации КАК РегистрационныйНомер, | Данные.Автор, | Данные.Партнер, | Данные.СуммаДокумента КАК СуммаЗаявки, | Данные.ФизическоеЛицо КАК КомуОтдан, | Данные.Статус, | Данные.Представление КАК ФактическийАдрес, | Данные.Период, | Данные.ВладелецНаименование КАК Владелец, | Данные.ВидДокумента, | Данные.ДоговорилиДоп |ПОМЕСТИТЬ ВыбранныеДоговораИДопы |ИЗ | Данные КАК Данные | ВНУТРЕННЕЕ СОЕДИНЕНИЕ АдресПриоритет КАК АдресПриоритет | ПО Данные.Ссылка = АдресПриоритет.Ссылка | И Данные.Поле1 = АдресПриоритет.Поле1 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗаказКлиента.Ссылка, | ЗаказКлиента.Договор |ПОМЕСТИТЬ Заказы |ИЗ | Документ.ЗаказКлиента КАК ЗаказКлиента |ГДЕ | ЗаказКлиента.Дата >= &ДатаНачала | И ЗаказКлиента.Дата <= &ДатаОкончания | И НЕ ЗаказКлиента.осиСторнирован | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗаказКлиента.Ссылка, | ЗаказКлиента.осиДополнительноеСоглашение |ИЗ | Документ.ЗаказКлиента КАК ЗаказКлиента |ГДЕ | ЗаказКлиента.Дата >= &ДатаНачала | И ЗаказКлиента.Дата <= &ДатаОкончания | И НЕ ЗаказКлиента.осиСторнирован |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВыбранныеДоговораИДопы.Счет КАК Счет, | ВыбранныеДоговораИДопы.Ссылка, | ВыбранныеДоговораИДопы.РегистрационныйНомер, | ВыбранныеДоговораИДопы.Автор, | ВыбранныеДоговораИДопы.Партнер, | ВыбранныеДоговораИДопы.СуммаЗаявки, | ВыбранныеДоговораИДопы.КомуОтдан, | ВыбранныеДоговораИДопы.Статус, | ВыбранныеДоговораИДопы.ФактическийАдрес, | ВыбранныеДоговораИДопы.Период, | ВыбранныеДоговораИДопы.Владелец, | ВыбранныеДоговораИДопы.ВидДокумента, | ВыбранныеДоговораИДопы.ДоговорилиДоп |ИЗ | ВыбранныеДоговораИДопы КАК ВыбранныеДоговораИДопы | ЛЕВОЕ СОЕДИНЕНИЕ Заказы КАК Заказы | ПО ВыбранныеДоговораИДопы.Счет = Заказы.Ссылка   |
|||
1
Wobland
07.05.14
✎
08:27
|
левое соединение видишь?
|
|||
2
Elf56
07.05.14
✎
08:30
|
(1) там их полно какое именно?
|
|||
3
Elf56
07.05.14
✎
08:30
|
в каком пакете?
|
|||
4
Hans
07.05.14
✎
08:36
|
(3) Точно тебе никто не где что срабатывает. Это нужно смотреть только на рабочей базе с данными.
|
|||
5
Wobland
07.05.14
✎
08:47
|
(3) думай
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |