Имя: Пароль:
1C
1С v8
Как грамотно организовать соединение таблиц по условию?
0 Shur1cIT
 
12.12.13
15:23
соединяю таблицу ПродажиОбороты с таблицей "Себестоимость" (являеться результатом запроса к таблице НДСПартииТоваровОбороты)
необходимо соеденить таблици по Регистратору,Номенклатуре,и если в таблице "Себестоимость" заполнена СерияНоменклатуры то организовать соединение по Серии.
пытался использовать условие ПродажиОбороты.СерияНоменклатуры = Себестоимость.СерияНоменклатуры
    ИЛИ НЕ ПродажиОбороты.Номенклатура.ВестиПартионныйУчетПоСериям

Позже выяснил что не всегда отсутствие серии означает что у товара не ведеться портионный учет по сериям. соответственно надо предварительно "Залезть" в таблицу"Себестоимость"
и посмотреть есть ли Серия в разрезе регистратора и номенклатуры? и если нет серии то и соединение не использовать, подскажите как сие реализовать?
ниже прин скрин с моими текущими соединениями
http://i023.radikal.ru/1312/a4/619edb56452c.jpg
1 Shur1cIT
 
12.12.13
15:30
условие в соединеии ПродажиОбороты.СерияНоменклатуры = Себестоимость.СерияНоменклатуры
    ИЛИ Себестоимость.СерияНоменклатуры ЕСТЬ NULL

тоже не пашет
2 acsent
 
12.12.13
15:38
ПродажиОбороты.Номенклатура.ВестиПартионныйУчетПоСериям
И
ПродажиОбороты.СерияНоменклатуры = Себестоимость.СерияНоменклатуры
3 acsent
 
12.12.13
15:39
но лучше разбить на 2 таблицы
4 Aprobator
 
12.12.13
15:46
при использовании соединения по регистратору, соединение по организации можно не ставить.
5 ОдинСерый
 
12.12.13
16:02
два запроса потом юнион олл
Программист всегда исправляет последнюю ошибку.