Помогите найти ошибку в запросе #445720


#0 by nop
пытаюсь присоеденить к ОстаткиИОбороты таблицу ОборотыДтКт, но для последеней видимо не выполняется условие ЛЕВОЕ СОЕДИНЕНИЕ. Подскажите что не так. ВЫБРАТЬ    ХозрасчетныйОборотыДтКт.Период,    ХозрасчетныйОборотыДтКт.Регистратор,    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт,    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт,    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт,    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт,    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт,    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт,    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаНачальныйОстаток,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокДт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокКт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаНачальныйРазвернутыйОстатокДт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаНачальныйРазвернутыйОстатокКт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстаток,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокДт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйРазвернутыйОстатокДт,    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйРазвернутыйОстатокКт,    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток,    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт,    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокКт,    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйРазвернутыйОстатокДт,    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйРазвернутыйОстатокКт,    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток,    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт,    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокКт,    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйРазвернутыйОстатокДт,    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйРазвернутыйОстатокКт ИЗ            И (ХозрасчетныйОстаткиИОбороты.Валюта = ХозрасчетныйОборотыДтКт.ВалютаДт ИЛИ ХозрасчетныйОстаткиИОбороты.Валюта = ХозрасчетныйОборотыДтКт.ВалютаКт )            И (ХозрасчетныйОстаткиИОбороты.Счет = ХозрасчетныйОборотыДтКт.СчетДт ИЛИ ХозрасчетныйОстаткиИОбороты.Счет = ХозрасчетныйОборотыДтКт.СчетКт)
#1 by Ygich
самое главное сказать забыл. что ты от этого запроса хочешь?
#2 by nop
хочу получить остатки+обороты+инфу_о_проводке
#3 by Рэйв
Может Счет В (&Счет) на до в ИЕРАРХИИ ?
#4 by nop
да, а то уже испытываются неудобства. А счет может же иметь Субконто, отличные от родительских?
#5 by Рэйв
Может
#6 by Ygich
может вместо оборотыдткт использовать просто регистр хозрасчетный. тебе все равно детализация по каждой проводке нужна
#7 by Euguln
Если есть соединение по регистратору и номеру строки, зачем все остальное????
#8 by Ygich
контрольное изнасилование в голову
#9 by nop
тогда не все так просто ... надо подумать будет. Спасибо ну я уже начал, не хочеться в 10 раз переделывать номер строки всегда уникально для Регистратора ?
#10 by Euguln
Неа, он зависит от температуры воздуха в долине бабочек на острове Родос
#11 by nop
это в каком регистре смотреть? тем не менее не понятно .... толи условие не выполняется, то ли результат ОборотыДтКт(&ДатаНачала, &ДатаКонца, Запись, , , , , ) - пустой. Опечаток не наблюдаю ....
#12 by nop
Субконто3 всегда = NULL. Может сравнение вида ХозрасчетныйОстаткиИОбороты.Субконто3 = ХозрасчетныйОборотыДтКт.СубконтоКт3, где оба значения равны NULL дает ЛОЖЬ?
#14 by Ygich
это один регистр. хозрасчетный. это так. посмотри в книге знаний и по старым веткам.
#15 by DUDE
Да. Сравнение с NULL = ЛОЖЬ всегда.
#16 by nop
Если Субконто3 имеет составной тип, а значение не присвоено - это тоже будет NULL ? ну в отладчике например (NULL = NULL) = Истина;
#17 by DUDE
По идее, если субконто3 все же есть, то будет не null, а неопределено (если тип не выбран).     Не могу утверждать насчет отладчика (думаю, есть отличие с обычным процессом вычисления выражений 1С), у меня тоже выдал "(NULL = NULL) = Истина;", но в реальности будет NULL, документация и многочисленные темы это подтверждают.
#18 by nop
То есть в СКЛ есть значение Неопределено (не задано) и NULL (не существует) ? Я пока просто убрал соединение по счету и субконто, говорят что НомерСтроки регистра бухгалтерии в пределах Регистратора уникально (то есть платформа сама нумерует)
#19 by Euguln
И это правильно. Потому что соединение по счету и субконто не гарантирует идентичность. У документа может быть несколько абсолютно одинаковых проводок, отличающихся допустим суммой или ещё хуже содержанием
#20 by nop
я согласен, хорошо что номер строки уникально. А вот ещё вопрос. Если есть переброска (тупая но бывает) СчетДт = СчетКт и так же все субконто и ресурсы все-все, Таблица ХозрасчетныйОстаткиИОбороты какой вид будет иметь?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С