Имя: Пароль:
1C
1С v8
простое условие, туплю
0 Stim213
 
20.10.11
00:41
нужно отобрать только документы ЗаказПокупателя с видом документа возврат или документы ВозвратТоваров. ВидДокумента - реквизит ЗаказПокупателя. У дока ВозвратТоваров такого реквизита нет.

Как построить такое условие?

Если Док = ВозвратТоваров ИЛИ (док = ЗаказПокупателя И Док.ВидДокумента = Возврат) Тогда

- но если будет док = ВозвратТоваров, тогда конструкция Док.ВидДокумента вызовет ошибку
1 aka MIK
 
20.10.11
00:43
вложенный запрос по табличкам с видом доков
3 Stim213
 
20.10.11
00:44
(1) зачем вложенный запрос? Мне нужно ТипЗнч определить
4 rotting
 
20.10.11
00:44
напиши два "если"
5 Stim213
 
20.10.11
00:44
(4) подробнее
6 Stim213
 
20.10.11
00:44
(2)спасибо
7 kotletka
 
20.10.11
00:44
(4)+1 , плюс "попытка"
8 zak555
 
20.10.11
00:45
ааа
всё пропало
9 kotletka
 
20.10.11
00:45
(5)две таблиц одна удовлетворяет 1 условию, вторая второму, затем их объединяешь
10 Stim213
 
20.10.11
00:45
попытка.. а попытка не "влезет" в часть условия
11 Stim213
 
20.10.11
00:46
(9) мне не нужны таблицы и запросы. мне нужно тип ссылки проверить
12 zak555
 
20.10.11
00:47
Stim213 иди спать и разучи на гитаре (2)
13 kotletka
 
20.10.11
00:48
через опу
попытка
Если Док = ВозвратТоваров тогда ....

исключение
 если ...

КонецПопытки
14 Stim213
 
20.10.11
00:51
гы. все оказалось проще
15 Stim213
 
20.10.11
00:53
допустим, что Док = ВОзвратТоваров

Тогда выполнение кода:

Если Док = ВозвратТоваров //выполняется
ИЛИ (док = ЗаказПокупателя И Док.ВидДокумента = Возврат) Тогда//не заходит
бла-бла//выполняется

соответственно, для заказа выполнится вторая часть
16 zak555
 
20.10.11
00:59
> Док.ВидДокумента = Возврат


пить - здоровью вредить
17 Stim213
 
20.10.11
01:00
(16) ну я схематически)
а про пить - ты прав, да
18 zak555
 
20.10.11
01:02
ветку закрывай =)