Имя: Пароль:
1C
1С v8
Вид движения регистра в запросе. Вопрос по синтаксису
0 Простенький вопросик
 
24.05.12
13:33
Надо сделать отбор по движению "расход"
я пишу
|    Затраты.ВидДвижения = &расход"

как правильно это закончить?
1 Lys
 
24.05.12
13:34
|    Затраты.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
2 DrShad
 
24.05.12
13:34
прострелить коленку, не предлагать?
3 DrShad
 
24.05.12
13:35
(1) не дал даже ткнуть в СП :(
4 Lys
 
24.05.12
13:35
Ну и (2) тоже обязательно.
5 Lys
 
24.05.12
13:36
(3) Автора оправдывает только то, что в СП нет справки по языку запросов.
6 butterbean
 
24.05.12
13:36
(5) она есть в справке :-)
7 DrShad
 
24.05.12
13:59
а системные перечисления есть в СП?
8 Lys
 
24.05.12
14:01
(6) Ты не поверишь, но о существовании такой информации в справке я сам узнал только через года 3, как начал с 8 работать... до этого в ЖКК из коробки лазил)
9 Простенький вопросик
 
24.05.12
14:10
Спасибо. А подскажите еще, как сделать в запросе проверку на заполненность реквизита. Мой вариант чето не работает.
|     Затраты.ДоговорКонтрагентаЗатраты <> NULL
10 фросия
 
24.05.12
14:13
есть null
11 DrShad
 
24.05.12
14:15
или НЕ ЕСТЬ NULL
12 Простенький вопросик
 
24.05.12
14:16
(10)
а как "не есть null" написать?
13 rasswet
 
24.05.12
14:16
надо сравнивать со пустой ссылкой данного вида, имхо
14 rasswet
 
24.05.12
14:17
про  <> NULL в запросах навсегда забудь.
15 Fragster
 
гуру
24.05.12
14:17
а что, таблицу оборотов не модно юзать?
16 Простенький вопросик
 
24.05.12
14:17
(13)
я не против, ты предложи синтаксис конкретный
17 abitfrosty
 
24.05.12
14:18
(13) А откуда ты знаешь, что там не соединения?
Пока не покажет текст запроса нельзя сказать, что использовать
18 DrShad
 
24.05.12
14:18
(16) а я против!
19 Простенький вопросик
 
24.05.12
14:20
(18)
а тебя никто не спрашивает
20 Простенький вопросик
 
24.05.12
14:21
ну вот такой запрос получился. Принимаются пожелания по оптимизации

   "ВЫБРАТЬ
     |    Затраты.Сумма
     |ИЗ
     |    РегистрНакопления.Затраты КАК Затраты
     |ГДЕ
     |    Затраты.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
     |    И Затраты.Период >= &НачПериода
     |    И Затраты.Период <= &КонПериода
     |    И (НЕ Затраты.ДоговорКонтрагентаЗатраты ЕСТЬ NULL )" ;
21 DrShad
 
24.05.12
14:21
(20) ну и где сравнение с пустой ссылкой?
22 abitfrosty
 
24.05.12
14:22
(20) А я не с тобой разговариваю, я вижу что этикету тебя научили так же как и писать запросы.
23 Простенький вопросик
 
24.05.12
14:24
ну так что, будет вариант из( 20) работать или нет?
24 Бледно Золотистый
 
24.05.12
14:25
(20) МЕЖДУ &НачПериода И &КонПериода
25 DrShad
 
24.05.12
14:27
(23) будет, только никому его не показывай - поставь пароль на модуль
26 Lys
 
24.05.12
14:27
А автор, оказывается, грубиян... начинаю жалеть, что помог.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn