Имя: Пароль:
1C
1С v8
подскажите что не так делаю в запросе?
,
0 LivingStar
 
14.11.11
14:27
как только задаю параметры дат, перестает работать....


ВЫБРАТЬ
   РеализацияТоваровУслуг.Дата,
   РеализацияТоваровУслуг.Контрагент,
   РеализацияТоваровУслугТовары.Номенклатура,
   РеализацияТоваровУслугТовары.Количество
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
ГДЕ
   РеализацияТоваровУслуг.Контрагент = &Контр
   И РеализацияТоваровУслугТовары.Ссылка.Дата >= &НачДата
   И РеализацияТоваровУслугТовары.Ссылка.Дата <= &КонДата
1 aleks-id
 
14.11.11
14:28
РеализацияТоваровУслугТовары.Ссылка.Дата,
2 Нуф-Нуф
 
14.11.11
14:28
НачалоДня, КонецДня, НачалоПериода, КонецПериода?
3 LivingStar
 
14.11.11
14:28
вот так точнее


ВЫБРАТЬ
   РеализацияТоваровУслуг.Дата,
   РеализацияТоваровУслуг.Контрагент,
   РеализацияТоваровУслугТовары.Номенклатура,
   РеализацияТоваровУслугТовары.Количество
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
ГДЕ
   РеализацияТоваровУслуг.Контрагент = &Контр
   И РеализацияТоваровУслуг.Дата >= &НачДата
   И РеализацияТоваровУслуг.Дата <= &КонДата
4 Wobland
 
14.11.11
14:28
зачем соединяешь? сразу выбирай из ТЧ
5 Ненавижу 1С
 
гуру
14.11.11
14:29
перепутал параметры
6 Aleks73
 
14.11.11
14:29
(3) +1 ?
период наверняка не соответствует.
7 luckyluke
 
14.11.11
14:29
(3) либо документов нет, либо параметры заданы так, что &НачДата > &КонДата
8 LivingStar
 
14.11.11
14:30
(1) пробовал и так
9 Нуф-Нуф
 
14.11.11
14:30
"ВЫБРАТЬ
|    РеализацияТоваровУслугТовары.Ссылка.Контрагент,
|    РеализацияТоваровУслугТовары.Ссылка.Дата,
|    РеализацияТоваровУслугТовары.Номенклатура,
|    РеализацияТоваровУслугТовары.Количество
|ИЗ
|    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
|    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода"
10 LivingStar
 
14.11.11
14:30
есть период, и в конДата ставил ещё и время 23:00:00
11 salvator
 
14.11.11
14:32
(10) Чудес не бывает. Или с периодом косяк, или с контрагентом. Если, конечно, документы реально есть.
12 Aleks73
 
14.11.11
14:33
(10) время надо ставить 23:59:59
навернякак по этому контру нет доков. возможно задвоение
13 Нуф-Нуф
 
14.11.11
14:34
+(9) Запрос.УстановитьПараметр("КонечПериода",КонецДня(КонецПериода));
14 LivingStar
 
14.11.11
14:35
(5) да было и такое (((( правлю запрос, параметры....
15 Нуф-Нуф
 
14.11.11
14:37
кстати, что консоль запросов, что скд "НачалоПериода","КонецПериода" сортируются по алфавиту. если быть невнимательным можно протупить.
16 LivingStar
 
14.11.11
14:38
так поправил

ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Ссылка.Дата,
   РеализацияТоваровУслугТовары.Ссылка.Контрагент,
   РеализацияТоваровУслугТовары.Номенклатура,
   РеализацияТоваровУслугТовары.Количество
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контр
   И РеализацияТоваровУслугТовары.Ссылка.Дата >= &НачДата
   И РеализацияТоваровУслугТовары.Ссылка.Дата <= &КонДата


но одну услугу из пары документов этого периода все равно не выбрал (
17 Нуф-Нуф
 
14.11.11
14:39
(16) может потому что услуги хранятся в другой таблице? (читай на другой закладке)
18 LivingStar
 
14.11.11
14:39
(16) конечно она же в другой таблице, услуги...
туплю под вечер
19 Wobland
 
14.11.11
14:40
и сейчас мы плавно переходим к слову ОБЪЕДИНИТЬ
20 aleks-id
 
14.11.11
14:43
(19) нееееет... сейчас мы плавно переходим к слову МЕЖДУ
21 Aleks73
 
14.11.11
14:47
(20) ннннет ! мы сейчас изучаем работу с формой - кнопка "Период" и проверка правильности ввода дат !
22 artbear
 
14.11.11
14:50
(0) А ведь такой длинный стаж :(
23 LivingStar
 
14.11.11
14:50
(21) есть форма ввода тат в конструкторе запросов
но жаль там же нельзя ввести время, а то в поле бывает криво вводится постоянно
цифра когда смещается...
24 Wobland
 
14.11.11
14:51
(23) что есть? где есть?
25 LivingStar
 
14.11.11
14:51
(22) под вечер затупил говорю же.... от работы можно сидеть вообще ничего не соображать...
26 Wobland
 
14.11.11
14:51
(25) у кого-то и работа такая
27 lubja
 
14.11.11
14:51
(22) тут от стада не зависит....
28 LivingStar
 
14.11.11
14:52
(22) под вечер говорю затупил
от работы можно сидеть вообще не соображать...
29 salvator
 
14.11.11
14:52
(25) Еще не вечер (с)
30 Wobland
 
14.11.11
14:52
(27) кстати, да! длинней, чем у меня, а я всё последнее время как-то с ним...
31 lubja
 
14.11.11
14:52
(28) я по 2 раза по 2 раза не повторяю не повторяю? :)
32 lubja
 
14.11.11
14:53
+27 пардон, от стаЖа )))
33 LivingStar
 
14.11.11
14:53
(31) ошибочно...
34 Wobland
 
14.11.11
14:53
я _я_ по 2 раза по 2 раза не повторяю не повторяю??
35 Wobland
 
14.11.11
14:53
ну всё, ветка скатывается в спам
36 lubja
 
14.11.11
14:55
а по теме:
1) условие лучше ставить Дата МЕЖДУ &НачалоПериода и &конецПериода
2) если и услуги нужны, то объединяй с ТЧ услуги
37 aleks-id
 
14.11.11
14:55
38 lubja
 
14.11.11
14:55
(35) исправила )
(37) ну, ладно, ладно... накинулись на парня )))
39 Wobland
 
14.11.11
14:56
(37) кто-то в тех ветках уже выдвигал предположение, что аккаунт у настоящего хозяина стырили
40 Wobland
 
14.11.11
14:57
(36) уже сказано это было
41 lubja
 
14.11.11
14:58
(40) а я обобщила ))
42 aleks-id
 
14.11.11
15:02
(39) очень похоже. первое сообщение 22.07.11 17:23
43 hhhh
 
14.11.11
15:16
(42) ну может он в загранкомандировке был? Где-нибудь в Папуа-Новой Гвинее загружал рефрижераторы с бананами. А 22.07 вернулся на мисту.
44 hhhh
 
14.11.11
15:21
(43)+ надо еще учитывать перерывы в стаже. А то получается, человек прислал сообщение в 2006 году и потом второе сообщение в 2011 году. И получается: у него стаж - 5 лет.
45 Нуф-Нуф
 
14.11.11
17:40
(44) ну дык. солдат спит, а служба идет
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн