|
Подскажите ламеру в 8-ых запросах 🠗 (Волшебник 03.09.2015 21:27) | ☑ | ||
---|---|---|---|---|
0
Злопчинский
03.09.15
✎
05:16
|
.т.е совсем ламеру
. есть текст запроса, простой. запрос выполняю без всяких, тупо текст в обработке. в качестве текста запроса взял пример откудато теперь не знаю как вместо &ДатаОтгрузки в тексте запроса использовать значение переменной...? (все не так в этой восьмерке и я не такой ;-) |
|||
1
mehfk
03.09.15
✎
05:19
|
Запрос.УстановитьПараметр("ДатаОтгрузки", ДатаОтгрузки);
|
|||
2
Злопчинский
03.09.15
✎
05:22
|
(1) попробую..
а почему тупо ругается на НАЧАЛОПЕРИОДА('20150903000000', ДЕНЬ) - на литерал? - так нельзя? |
|||
3
Злопчинский
03.09.15
✎
05:27
|
..не установлен менеджер виртуальных таблиц...
мдя, ламер он и есть ламер. да еще старый и тупой. и ленивый. пойду застрелюсь. |
|||
4
Лодырь
03.09.15
✎
05:30
|
Ты лучше покажи свой текст запроса.
|
|||
5
Брегорьян
03.09.15
✎
05:32
|
(2) язык запросов - несколько не язык 1С ;)
ДатаВремя(2015, 09, 03) (3) МВТ=Новый Менеджер...; Запрос.Менеджер...=МВТ; |
|||
6
Redkiy
03.09.15
✎
06:27
|
(3) Переживаю... жив еще?
Посмотри лучше видео GROOVY по запросам, чем патроны попусту тратить. |
|||
7
liam neeson
03.09.15
✎
07:45
|
Если есть доступ на its.1c.ru там книжка по запросам выложена : http://its.1c.ru/db/pubqlang
|
|||
8
Брегорьян
03.09.15
✎
07:47
|
(7) она там выложена, даже если нет
|
|||
9
Redkiy
03.09.15
✎
07:55
|
(8) там нет халявы, нужна подписка ИТС ПРОФ
|
|||
10
Брегорьян
03.09.15
✎
07:55
|
(9) я в курсе
|
|||
11
Gray776
03.09.15
✎
08:05
|
(8) (10) Ога оне там как суслик ты ее не видишь но она там есть
|
|||
12
Gray776
03.09.15
✎
08:06
|
(9) А в справке 1С посмотреть религия не позволяет там конечно справка но тоже есть описание языка запросов на худой конец
|
|||
13
Злопчинский
03.09.15
✎
19:59
|
Доступ на ИТС есть.
Все есть. Нужды только во всем этой особой нету ;-) . так, в свободное время... . так что лучше посоветуйте по языку запросов 1Сных типа для чайника от самых основ так сказать от "А до Я" . спсб . |
|||
14
jsmith82
03.09.15
✎
20:04
|
||||
15
ДенисЧ
03.09.15
✎
20:10
|
(13) скуль знаешь? Переведи его гуглем на русский и вперёд )
|
|||
16
RomanYS
03.09.15
✎
20:16
|
+(15) можно и не переводить)
|
|||
17
NewNick
03.09.15
✎
20:20
|
(16) лучше все же переводить. так как, как правило, уже имеющиеся запросы кто то гуглем успел перевести.
|
|||
18
Мимохожий Однако
03.09.15
✎
20:53
|
(13)На том же сайте ИТС опубликована книжка по запросам.
|
|||
19
ДенисЧ
03.09.15
✎
20:57
|
(18) Кто ж эти книжки читает-то...
|
|||
20
Злопчинский
03.09.15
✎
21:10
|
(18) в (7) про неё..?
|
|||
21
Злопчинский
03.09.15
✎
21:11
|
(14) О! судя по всему то что надо! и эта страница же у меня где-то в закладках... есть...
|
|||
22
Мимохожий Однако
03.09.15
✎
21:14
|
(20)Да в (7)
|
|||
23
Волшебник
модератор
03.09.15
✎
21:40
|
(13) Митичкин С.А. "Разработка в системе 1С:Предприятие 8", Глава 6, стр. 209-275
|
|||
24
Franchiser
гуру
03.09.15
✎
22:42
|
(23) пиаришь?
|
|||
25
Злопчинский
03.09.15
✎
23:44
|
(23) в 77 строк уложилось ВСЁ?
|
|||
26
Злопчинский
04.09.15
✎
00:00
|
А поясните чайнику, кому не влом... ибо не понимаю ввиду незнания и чайниковости и непривычности к запросам
есть РегистрНакопления.Заказы измерение "Заказ", которое составное - может быть или "Документ.ЗаказНаОтгрузку" или "Документ.ЗаказНаПриемку" . тут как бы мне вроде все понятно. . далее вот такой фрагмент . ВЫБРАТЬ // ИЗ РегистрНакопления.Заказы КАК Заказы ГДЕ ТИПЗНАЧЕНИЯ(Заказы.Заказ) = ТИП(Документ.ЗаказНаОтгрузку) И ВЫРАЗИТЬ(Заказы.Заказ КАК Документ.ЗаказНаОтгрузку).ДатаВыполнения =.... . Мне непонятно как отрабатывает конструкция ГДЕ - в ней стоит условие "И" - вторая часть условия "И" что вернет если первая часть условия не выполняется..? или если первая часть условия не выполняется, то вторая часть даже не исполняется вообще? . спсб . |
|||
27
Franchiser
гуру
04.09.15
✎
00:44
|
в 8-ке если первая часть не выполняется, вторая часть не выполняется вообще.
|
|||
28
Злопчинский
04.09.15
✎
00:45
|
(27) Спасибо!
|
|||
29
Franchiser
гуру
04.09.15
✎
00:48
|
еще если выразить не поставить, то произойдет в скуле соединение со всеми таблицами документов. При настроенном rls и sql2000 это критично, т.к. там ограничение на количество объединяемых таблиц.
|
|||
30
Злопчинский
04.09.15
✎
00:53
|
а вот в таком примере - мне чайниково-ламерно непонятно:
. Секция ИМЕЮЩИЕ Если же мы захотим узнать все товары, которых всего было продано больше 100 штук, то нам надо сначала сгруппировать записи таблицы и наложить на полученные результат условие: Результат запроса Запрос.Текст = " |ВЫБРАТЬ | Продажи.Товар, | СУММА(Продажи.Количество) КАК Количество |ИЗ | Продажи | |СГРУППИРОВАТЬ ПО | Продажи.Товар | |ИМЕЮЩИЕ | СУММА(Продажи.Количество) >= 100"; . Почему здесь в секции "Имеющие" стоит СУММА(Продажи.Количество) - почему СУММА? для чего? и почему в Имеющие стоит Сумма(Продажи.Количество) - если уже все сгруппировано и в ВЫБРАТЬ уже есть Сумма(Продажи.Количество)...? - что суммируется в ИМЕЮЩИЕ? . или я туп и не догоняю чего-то основного-концептуального...? |
|||
31
Злопчинский
04.09.15
✎
00:53
|
(29) да, спасибо. Про ВЫРАЗИТЬ я уже понял
|
|||
32
ДенисЧ
04.09.15
✎
06:51
|
(30) сделай такой же запрос нп скуле и ты напишешь having sum(). А тут что не нравится?
|
|||
33
Franchiser
гуру
04.09.15
✎
10:14
|
Если поставишь условие в секции ГДЕ то условие наложится на количество до группировки, а тут после
|
|||
34
Волшебник
модератор
04.09.15
✎
10:25
|
(25) страниц
|
|||
35
Злопчинский
04.09.15
✎
12:10
|
(33) это я понимаю.
но после выполнения группировки - количество уже - суммировано по группировке в уникальности группировок. и есть колонка суммированного количества, которое уже не привязано к регистру. что даст дополнительно суммирование в разрезе уникальности группировок? что будет суммировать? не понимаю. |
|||
36
Злопчинский
04.09.15
✎
12:10
|
(34) ок, как раз для моего иссохшегося мозга ;-)
|
|||
37
Злопчинский
04.09.15
✎
12:13
|
уточнение:
..что даст дополнительно суммирование ПОСЛЕ ГРУППИРОВКИ в разрезе уникальности группировок? что будет суммироваться? Если в результате группирования получается Товар Материал Количество Шина Резина 100 Колесо Железо 200 ИМЕЮЩИЕ СУММА(???Количество) что будет суммироваться? или это просто СИНТАКСИС такой и ничего не суммируется? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |