Имя: Пароль:
1C
1С v8
почему не отбирает запрос?
,
0 LivingStar
 
13.01.12
11:08
Есть документ, у которого в поле основание есть ссылка на другой документ, у которого есть поле контрагент. Задав это в условии выборки, запрос ничего не выбирает (

ВЫБРАТЬ
   ТоварноТранспортнаяНакладная.Ссылка,
   ТоварноТранспортнаяНакладная.Номер,
   ТоварноТранспортнаяНакладная.Дата
ИЗ
   Документ.элсиТоварноТранспортнаяНакладная КАК ТоварноТранспортнаяНакладная
ГДЕ
   ТоварноТранспортнаяНакладная.Дата                  >= &НачДата
   И ТоварноТранспортнаяНакладная.Дата                <= &КонДата
   И ТоварноТранспортнаяНакладная.Основание.Контрагент = &Контр
1 Wobland
 
13.01.12
11:09
вот такие у тебя условия отбора
2 Рэйв
 
13.01.12
11:10
как устанавливаешь параметр?
3 rs_trade
 
13.01.12
11:11
Даты перепутал?
4 Wobland
 
13.01.12
11:11
(3) это вчера было. научился, надеюсь
5 LivingStar
 
13.01.12
11:36
(1)(2) НачДата, КонДата, Контр
(3) нет проверил...
в поле Основание документ ПередачаТоваров у которого есть поле контрагент
в консоле несколько запросов, коментирую один пробую другой
ПередачаТоваров с этими же параметрами выбирается нормально
значит должна была выбраться и ТоварноТранспортнаяНакладная
но она не выбирается (
6 Wobland
 
13.01.12
11:40
(5) ну нету у тебя подходящих ТТН
7 Spieluhr
 
13.01.12
11:42
Проверьте, чтоб в Параметр &Контр передавалась Ссылка, а не Объект
8 LivingStar
 
13.01.12
11:48
(6) есть, открываю же журнал смотрю, и у ТТН не может быть не заполнено поле основание, как в (5) если есть ПередпчаТоваров, то есть и ТТН, ПередачуТоваров выбирает а ТТН нет (
(7) я проверяю в режиме предприятия в консоле запросов, там может быть только ссылка, что и есть...
9 hhhh
 
13.01.12
11:57
(8) что-то всё равно перепутал, чудес не бывает.
10 petrowsky
 
13.01.12
12:05
(0) да блин, запрос элементарный, всего три параметра, возьми отладчиком и посмотри что ты в них передаешь, внимательно посмотри, может тип другой или еще что-то, по-любому это ты чего-то не замечаешь
11 Grusswelle
 
13.01.12
12:12
ВЫБРАТЬ
   ТоварноТранспортнаяНакладная.Ссылка,
   ТоварноТранспортнаяНакладная.Номер,
   ТоварноТранспортнаяНакладная.Дата
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ да за одно это уже можно...
12 hhhh
 
13.01.12
12:17
(11) что-то не так здесь?
13 LivingStar
 
13.01.12
13:55
(10) сейчас буду смотреть, сам не понимаю как так?! но знакомо когда перестает работать то что должно работать, и начинаешь задумываться....
14 LivingStar
 
13.01.12
14:10
ещё раз:
|
ВЫБРАТЬ
   ТоварноТранспортнаяНакладная.Ссылка,
   ТоварноТранспортнаяНакладная.Номер,
   ТоварноТранспортнаяНакладная.Дата
ИЗ
   Документ.ТоварноТранспортнаяНакладная КАК ТоварноТранспортнаяНакладная
ГДЕ
   ТоварноТранспортнаяНакладная.Дата                  >= &НачДата
   И ТоварноТранспортнаяНакладная.Дата                <= &КонДата
   И ТоварноТранспортнаяНакладная.Основание.Контрагент = &Контр

|
Параметры:
НачДата = 01.11.2011  0:00:00
КонДата = 31.12.2011  0:00:00
Контр   = Контрагент

в журнале документов документы у которых в основании стоит ПередачаТоваров у которой в поле контрагент стоит указанный есть!

но ТТН не проведены! может в этом дело?
15 Wobland
 
13.01.12
14:11
>но ТТН не проведены! может в этом дело?
пофих
16 Wobland
 
13.01.12
14:12
сделай ВЫБРАТЬ ТоварноТранспортнаяНакладная.Основание.Контрагент и без последнего условия
17 dva1c
 
13.01.12
14:19
(14) Я бы сделал еще так:

ГДЕ
   ТоварноТранспортнаяНакладная.Дата  МЕЖДУ   &НачДата И &КонДата
18 LivingStar
 
13.01.12
14:24
(16) выбирает
19 Wobland
 
13.01.12
14:24
(18) значит, параметр криво задаёшь
20 LivingStar
 
13.01.12
14:25
выбрал!
21 LivingStar
 
13.01.12
14:26
какие то видимо ссылки кривые
в журнале один контрагент искал по нему
в консоле он так и не показался
22 Wobland
 
13.01.12
14:26
ну и что это было?
23 dva1c
 
13.01.12
14:51
(21) Присоединяюсь к (22), что это было?
24 LivingStar
 
13.01.12
14:53
(22)(23) в понедельник буду тчательно выяснять, пока не дошел ещё до этого...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший