Соединение 2х таблиц в запросе #684829


#0 by 4esz
Народ подскажите как правильно соединить 2 таблицы? В ВТОстатки пристствует Товар1 и в РеализацияТоваровУслугТовары присутствует Товар 1, но в результирующей таблице КоличествоОстаток всегда пустое. подозреваю что это из за того что субконто1 имеет составной тип даных. Как ограничить его только справочником номенклатура?     РеализацияТоваровУслугТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ГДЕ     РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон     И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация     И НЕ РеализацияТоваровУслугТовары.Ссылка.Проведен СГРУППИРОВАТЬ ПО     РеализацияТоваровУслугТовары.Номенклатура,     Цена
#1 by Apokalipsec
Если ограничить то ТИПЗНАЧЕНИЯ ТИП.
#2 by 4esz
как это сделать? пробовал вот так ВЫБОР         КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура
#3 by 4esz
так тоже не катит ВЫБРАТЬ
#4 by 4esz
и так тоже не работает ВЫБРАТЬ
#6 by hhhh
можно ВЫБРАТЬ потому что РегистрБухгалтерии.Хозрасчетный.Остатки уже само сгруппировывает. По второму разу не надо одно и то же группировать.
#7 by azernot
Естьnull используй для полей из левой таблицы
#8 by 4esz
спасибо учту не понял левая таблица заполнена по полям расходной накладной, расходная без указания товара не сохранится, зачем использовать Естьnull ?
#9 by ИсчадиеADO
, имел ввиду СУММА(ЕСТЬNULL(ВТОстатки.КоличествоОстаток,0)) КАК КоличествоОстаток
#10 by ИсчадиеADO
привет, кстати
#11 by 4esz
понял, испралюсь :-) спасибо
#12 by ИсчадиеADO
зы: результат соединения не будет зависеть от того, составной тип данных в таблице или нет. А вообще на вирт. таблицу остатков хорошо бы еще условия по субконто наложить
#13 by ИсчадиеADO
хотя не, тут условие по субконто влияние не будет оказывать, это если бы через точку обращался Субконто1.НДС
#14 by ИсчадиеADO
и реализации лучше сначала в отдельную временную тч выбрать, т.к. у тебя сначала 2 левых соединения идет на все реализации, а только потом отбор
#15 by 4esz
так оно же там есть, вот это Субконто2 = &ВыбСклад а насчет естьNULL щас глянул в первом подзапросе который заполняет ВТОстатки нет нулей вообще и сколько не пробовал там не появляются записи с пустым полем КоличествоОстаток
#16 by ИсчадиеADO
да я имел ввиду 3ий параметр, вид субконто. Но это только когда идет обращение к субконто через точку потом. Т.ч. забей А какие там типы данных разные? Справочник Номенклатура и..?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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