Имя: Пароль:
1C
1С v8
Все значения таблицы в запросе
0 MistaEr
 
06.06.16
10:13
Соединяю две таблицы и вывожу в табличный документ.

ВТ_Интервалы КАК ВТ_Интервалы
        ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Результат КАК ВТ_Результат
        ПО ВТ_Интервалы.НачалоИнтервала <= ВТ_Результат.ПрошлоДней
            И ВТ_Интервалы.КонецИнтервала >= ВТ_Результат.ПрошлоДней

Но из ВТ_Интервалы выводятся только удовлетворяющие условию знначения.
Хотелось бы чтоб выводились все, так как я интервалы вывожу в колонках
1 В тылу врага
 
06.06.16
10:14
где-то есть секция ГДЕ
2 Ёпрст
 
06.06.16
10:15
(0) Выкини условия
3 MistaEr
 
06.06.16
10:21
ИЗ
    ВТ_Интервалы КАК ВТ_Интервалы
        ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Результат КАК ВТ_Результат
        ПО (ИСТИНА)
ГДЕ
    ВТ_Интервалы.НачалоИнтервала <= ВТ_Результат.ПрошлоДней
    И ВТ_Интервалы.КонецИнтервала >= ВТ_Результат.ПрошлоДней
4 MistaEr
 
06.06.16
10:21
то же самое получается
5 Ёпрст
 
06.06.16
10:28
(4) см (2)
6 Ёпрст
 
06.06.16
10:28
и .. замени на объединить все
7 ejikbeznojek
 
06.06.16
10:29
ИЗ
    ВТ_Интервалы КАК ВТ_Интервалы
        ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Результат КАК ВТ_Результат
        ПО (ИСТИНА)
    и ВТ_Интервалы.НачалоИнтервала <= ВТ_Результат.ПрошлоДней
    И ВТ_Интервалы.КонецИнтервала >= ВТ_Результат.ПрошлоДней


Попробуй так)
8 aleks_default
 
06.06.16
10:32
(7)и чем это отличается от (0)?
(0) см в условия в секции ГДЕ
9 MistaEr
 
06.06.16
10:34
(6) У меня в ВТ_Интервалы может быть разное количество строк (табличная часть справочника)
10 MistaEr
 
06.06.16
10:34
(9) в (0) у меня нет условий в ГДЕ
11 hhhh
 
06.06.16
10:38
(10) перед ИЗ наверно фигня написана
12 aleks_default
 
06.06.16
10:38
если хочешь получить действительно полное соединение(чтобы все соединялись со всеми), соединяй по ИСТИНА а условия на вхождения в интервалы выводи в представление полей типа
ВЫБОР КОГДА  ВТ_Интервалы.НачалоИнтервала <= ВТ_Результат.ПрошлоДней
    И ВТ_Интервалы.КонецИнтервала >= ВТ_Результат.ПрошлоДней ТОГДА ВТ_Результат.ПрошлоДней ИНАЧЕ 0 КОНЕЦ.
И тебе нужно не полное соединение, а что то другое.
13 aleks_default
 
06.06.16
10:39
(12) "И тебе нужно не полное соединение, а что то другое".
ИЛИ тебе нужно не полное соединение, а что то другое"
14 MistaEr
 
06.06.16
11:24
Тоже не помогает

ВЫБРАТЬ
    ВТ_Рез.СчетРасчетов КАК СчетРасчетов,
    ВТ_Интервалы.Подпись КАК Подпись,
    ВЫБОР
        КОГДА ВТ_Рез.ПрошлоДней >= ВТ_Интервалы.НачалоИнтервала
                И ВТ_Рез.ПрошлоДней <= ВТ_Интервалы.КонецИнтервала
            ТОГДА ВТ_Рез.Сумма
        ИНАЧЕ 0
    КОНЕЦ КАК Сумма
ИЗ
    ВТ_Рез КАК ВТ_Рез
        ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Интервалы КАК ВТ_Интервалы
        ПО (ИСТИНА)
ГДЕ
    ВТ_Интервалы.НачалоИнтервала <= ВТ_Рез.ПрошлоДней
    И ВТ_Интервалы.КонецИнтервала >= ВТ_Рез.ПрошлоДней

УПОРЯДОЧИТЬ ПО
    СчетРасчетов,
    Подпись
15 MistaEr
 
06.06.16
11:35
(14) ГДЕ нужно убрать и все хорошо. Всем спасибо. (ГДЕ у меня осталось из (3))
16 MistaEr
 
07.06.16
08:54
Процедура ЗаписатьТаблицыДокументаВРегистр(Движение, ВидДвижения, СтруктТаблицДокумента, ДатаДвижения) Экспорт
    
    
    Если Тип(Движение) = Тип("РегистрНакопленияНаборЗаписей.ТоварыВРезервеНаСкладах")
        И ВидДвижения = ВидДвиженияНакопления.Приход
        И ТипЗнч(Движение.Отбор.Регистратор.Значение) <> Тип("ДокументСсылка.РезервированиеТоваров")
        Тогда
        Возврат;
    КонецЕсли;
17 MistaEr
 
07.06.16
08:54
это не сюда
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.