Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Помогите пожалуста понять почему начал работать запрос , Не понятно почему запрос работает правильно          
bilateral Подменю пользователя
сообщение 22.06.12, 11:38
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

1С:Предприятие 8.2 (8.2.15.289)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.7.4)

Суть: Доработал Упр.СтатьиЗатрат, теперь надо показать все док-Вы где они не заполнены
Текст запроса:
ВЫБРАТЬ
    ВложенныйЗапрос.ПоступлениеТоваровУслуг,
    ВложенныйЗапрос1.СписаниеТоваров,
    ВложенныйЗапрос2.ТребованиеНакладная,
    ВложенныйЗапрос3.АвансовыйОтчет
ИЗ
    (ВЫБРАТЬ
        ПоступлениеТоваровУслугУслуги.Ссылка КАК ПоступлениеТоваровУслуг
    ИЗ
        Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
    ГДЕ
        ПоступлениеТоваровУслугУслуги.HI_СтатьяЗатратУпр = ЗНАЧЕНИЕ(Справочник.HI_СтатьиЗатратУпр.ПустаяСсылка)
        И ПоступлениеТоваровУслугУслуги.Ссылка.Дата >= &НачальнаяДатаРасчета
        И ПоступлениеТоваровУслугУслуги.Ссылка.Дата <= &КонечнаяДатаРасчета) КАК ВложенныйЗапрос
        {ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            СписаниеТоваровТовары.Ссылка КАК СписаниеТоваров
        ИЗ
            Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
        ГДЕ
            СписаниеТоваровТовары.HI_СтатьяЗатратУпр = ЗНАЧЕНИЕ(Справочник.HI_СтатьиЗатратУпр.ПустаяСсылка)
            И СписаниеТоваровТовары.Ссылка.Дата >= &НачальнаяДатаРасчета
            И СписаниеТоваровТовары.Ссылка.Дата <= &КонечнаяДатаРасчета) КАК ВложенныйЗапрос1
            ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                ТребованиеНакладнаяМатериалы.Ссылка КАК ТребованиеНакладная
            ИЗ
                Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
            ГДЕ
                ТребованиеНакладнаяМатериалы.HI_СтатьяЗатратУпр = ЗНАЧЕНИЕ(Справочник.HI_СтатьиЗатратУпр.ПустаяСсылка)
                И ТребованиеНакладнаяМатериалы.Ссылка.Дата >= &НачальнаяДатаРасчета
                И ТребованиеНакладнаяМатериалы.Ссылка.Дата <= &КонечнаяДатаРасчета) КАК ВложенныйЗапрос2
                ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    АвансовыйОтчетПрочее.Ссылка КАК АвансовыйОтчет
                ИЗ
                    Документ.АвансовыйОтчет.Прочее КАК АвансовыйОтчетПрочее
                ГДЕ
                    АвансовыйОтчетПрочее.HI_СтатьяЗатратУпр = ЗНАЧЕНИЕ(Справочник.HI_СтатьиЗатратУпр.ПустаяСсылка)
                    И АвансовыйОтчетПрочее.Ссылка.Дата >= &НачальнаяДатаРасчета
                    И АвансовыйОтчетПрочее.Ссылка.Дата <= &КонечнаяДатаРасчета) КАК ВложенныйЗапрос3
                ПО ВложенныйЗапрос2.ТребованиеНакладная.Дата = ВложенныйЗапрос3.АвансовыйОтчет.Дата
            ПО ВложенныйЗапрос1.СписаниеТоваров.Дата = ВложенныйЗапрос2.ТребованиеНакладная.Номер
        ПО ВложенныйЗапрос.ПоступлениеТоваровУслуг.Дата = ВложенныйЗапрос1.СписаниеТоваров.Дата}

Вопрос: Пока не были настроены связи работало так: за период где есть документы ВСЕХ 4 типов нормально выводились данные. Если же отсутствовал хотя бы один из типов документов не выводилось ничего. После настройки связи (настроил наудачу) все заработало. Меня мучает вопрос ПОЧЕМУ?

Буду рад объяснению, ссылке где почитать, если лень писать объяснение, дельному совету.

З.Ы. Можно ли было сделать этот запрос по другому, а то ко всему кажется что сделал самым неоптимальным способом?

Спасибо.


 i 

Быстренько читаем правила форума!!!
 


Сообщение отредактировал logist - 22.06.12, 12:04

Ardi Подменю пользователя
сообщение 22.06.12, 22:09
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(bilateral @ 22.06.12, 12:38) *
Меня мучает вопрос ПОЧЕМУ?

Почитать брошюру "Язык SQL за 1 час"


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

bilateral Подменю пользователя
сообщение 26.06.12, 9:48
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Спасибо

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 6:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!