Имя: Пароль:
1C
1С v8
Похелпите в условии связи в запросе плиз ☑
0 Shur1cIT
 
21.06.13
✎
17:26
написал условие связи но оно не работает

ОстаткиТоваров.СерияНоменклатуры = ОстаткиПартий.СерияНоменклатуры
   ИЛИ НЕ ОстаткиТоваров.Номенклатура.ВестиПартионныйУчетПоСериям
       И ОстаткиПартий.СерияНоменклатуры = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)

необходимо условие связи (соединений) если серии равны или если серии не равны, но у номенклатуры выключен учет по сериям и одновременно этих серий действительно нет
1 Shur1cIT
 
21.06.13
✎
17:27
пытался условие воткнуть скопки дополнительно, но конструктор их убирает ОстаткиТоваров.СерияНоменклатуры = ОстаткиПартий.СерияНоменклатуры

  ИЛИ (НЕ ОстаткиТоваров.Номенклатура.ВестиПартионныйУчетПоСериям
       И ОстаткиПартий.СерияНоменклатуры = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка))
2 ssh2006
 
21.06.13
✎
17:28
(1) посмеялся над "скопки". По теме нет комментария.
3 Shur1cIT
 
21.06.13
✎
17:32
(2) я понимаю что они не нужны, может думаю запрос тупит...
4 Trainee
 
21.06.13
✎
17:37
нуууу, например: выбор когда ОстаткиПартий.СерияНоменклатуры = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) тогда
НЕ ОстаткиТоваров.Номенклатура.ВестиПартионныйУчетПоСериям
Иначе ОстаткиТоваров.СерияНоменклатуры = ОстаткиПартий.СерияНоменклатуры
Конец.
5 Trainee
 
21.06.13
✎
17:37
хотя, мне думается, и так должно работать ...
6 Shur1cIT
 
21.06.13
✎
17:48
(4) у меня наверно подход изначально не верен был буду дальше думать....