|
Помогите с запросом объединить 8.3 | ☑ | ||
---|---|---|---|---|
0
keen11
05.01.16
✎
13:49
|
Есть запрос 8.3
"ВЫБРАТЬ | Заявкатаб.Контрагент КАК Контрагент, | Заявкатаб.Договор КАК Договор, | Заявкатаб.Номенклатура КАК Номенклатура, | Заявкатаб.Ссылка.Номер КАК Номер, | СУММА(Заявкатаб.Количество) КАК КоличествоСУММА | ИЗ | Документ.Заявка.таб КАК Заявкатаб |ГДЕ | (Заявкатаб.Ссылка.Дата = &датазаказа | ИЛИ Заявкатаб.Ссылка.Дата = &ддд | И Заявкатаб.Ссылка.тип = &ттт) | |СГРУППИРОВАТЬ ПО | Заявкатаб.Контрагент, | Заявкатаб.Договор, | Заявкатаб.Ссылка.Номер, | Заявкатаб.Номенклатура |ИТОГИ ПО | Контрагент, | Договор, | Номер, | Номенклатура"; не выходит номенклатура с 0 по аналогии с 7.7 Все ВошедшиеВЗапрос как сделать? |
|||
1
ДенисЧ
05.01.16
✎
13:54
|
Объединить, все вошедшие в запрос и данный запрос...
Неможно впрячь в одну телегу осла и трепетную лань (с) Ты хоть расскажи, что хочешь получить... |
|||
2
keen11
05.01.16
✎
13:55
|
Необходимо вывести номенклатуру с 0 значением, как объединить пример можно?
|
|||
3
Nuobu
05.01.16
✎
14:00
|
(2) Что значит номенклатура с нулевым значением?
|
|||
4
keen11
05.01.16
✎
14:03
|
||||
5
Nuobu
05.01.16
✎
14:16
|
(4) Может, тебе нужна всё номенклатура, которая есть?
|
|||
6
keen11
05.01.16
✎
14:16
|
да
|
|||
7
zak555
05.01.16
✎
14:19
|
поди заявка самодельный документ в типовой конфе 8ки ?
|
|||
8
keen11
05.01.16
✎
14:20
|
еще хуже перегоняю код 7.7 в 8.3
|
|||
9
zak555
05.01.16
✎
14:22
|
(8) 8ка это не переживёт
|
|||
10
keen11
05.01.16
✎
14:24
|
так надо
|
|||
11
keen11
05.01.16
✎
14:26
|
так что по запросу?
|
|||
12
Nuobu
05.01.16
✎
14:31
|
(11) | ИЗ
| Документ.Заявка.таб КАК Заявкатаб | ИЗ Справочник.Номенклатура КАк ВсяНоменклатура Левое соединение Документ.Заявка.таб КАК Заявкатаб По ЗаявкаТаб.Номенклатура = ВсяНоменклатура.Ссылка в полях вместо Заявкатаб.Номенклатура КАК Номенклатура, ВсяНоменклатура.Ссылка КАК Номенклатура Условие из "ГДЕ" перенеси в "ПО". |
|||
13
keen11
05.01.16
✎
14:41
|
не получается что то
|
|||
14
Nuobu
05.01.16
✎
14:42
|
(13) У тебя есть секция "ГДЕ"?
|
|||
15
keen11
05.01.16
✎
14:43
|
есть
|
|||
16
zak555
05.01.16
✎
14:47
|
останься на 77
|
|||
17
keen11
05.01.16
✎
14:48
|
(16) С удовольствием бы
|
|||
18
zak555
05.01.16
✎
14:49
|
(17) что останавливает ?
|
|||
19
keen11
05.01.16
✎
14:50
|
Нужна 8 клиенту
|
|||
20
keen11
05.01.16
✎
14:51
|
С делал так не получается
"ВЫБРАТЬ | Заявкатаб.Контрагент КАК Контрагент, | Заявкатаб.Договор КАК Договор, | Заявкатаб.Номенклатура КАК Номенклатура, | Заявкатаб.Ссылка.Номер КАК Номер, | СУММА(Заявкатаб.Количество) КАК КоличествоСУММА |ИЗ | Документ.Заявка.таб КАК Заявкатаб | ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | Номенклатура.Ссылка КАК Ссылка | ИЗ | Справочник.Номенклатура КАК Номенклатура) КАК ВложенныйЗапрос | ПО Заявкатаб.Номенклатура = ВложенныйЗапрос.Ссылка |ГДЕ | (Заявкатаб.Ссылка.Дата = &датазаказа | ИЛИ Заявкатаб.Ссылка.Дата = &ддд | И Заявкатаб.Ссылка.тип = &ттт) | |СГРУППИРОВАТЬ ПО | Заявкатаб.Контрагент, | Заявкатаб.Договор, | Заявкатаб.Ссылка.Номер, | Заявкатаб.Номенклатура |ИТОГИ ПО | Контрагент, | Договор, | Номер"; |
|||
21
zak555
05.01.16
✎
14:52
|
(19) клиенту 0 не нужно
|
|||
22
keen11
05.01.16
✎
14:55
|
(21) ты бы лучше помог
|
|||
23
zak555
05.01.16
✎
14:57
|
(22) смысла не вижу, т.к. клиенту нужен рабочий механизм, а не изобретенный велосипед
убеждён, что ему типовой конфы хватит |
|||
24
keen11
05.01.16
✎
14:59
|
(23) У них есть 7.7 необходимо все это переделать в 8.3 максимально сохранив код
|
|||
25
zak555
05.01.16
✎
15:01
|
(24) что за конфа у них ?
|
|||
26
keen11
05.01.16
✎
15:02
|
Бух 7.7 переделанная
|
|||
27
keen11
05.01.16
✎
15:03
|
вот был их запрос
|Период с Ддд по ДатаЗаказа; |ОбрабатыватьДокументы все; |Обрабатывать НеПомеченныеНаУдаление; |Заявка = Документ.Заявка.ТекущийДокумент; |_тип = Документ.Заявка.тип; |автор = Документ.Заявка.автор; |Дат = Документ.Заявка.ДатаДок; |Контрагент = Документ.Заявка.Контрагент; |Договор = Документ.Заявка.Договор; |Номенклатура = Документ.Заявка.Номенклатура; |Ном = Документ.Заявка.Номердок; |Количество = Документ.Заявка.Количество; |Функция КоличествоСумма = Сумма(Количество); |Группировка Контрагент без групп; |Группировка Договор без групп; |Группировка Ном; |Группировка Номенклатура упорядочить по Номенклатура.КодВЗаявке без групп все ВошедшиеВЗапрос; |Условие ((дат = ДатаЗаказа)или((дат = ддд)и(_тип=ттт))); |
|||
28
keen11
05.01.16
✎
15:03
|
не получается все ВошедшиеВЗапрос
|
|||
29
zak555
05.01.16
✎
15:05
|
(26) переходят они на бп 3.0 ?
какой смысл заявки ? резервирование? |
|||
30
keen11
05.01.16
✎
15:07
|
типа того
|
|||
31
GROOVY
05.01.16
✎
15:08
|
(24) Это бредовое ожидание.
|
|||
32
zak555
05.01.16
✎
15:09
|
(30) значит переходи на КА 2.0 или УНФ
и тогда ковнокодить не надо будет |
|||
33
keen11
05.01.16
✎
15:10
|
Ребят давайте не будем флудить( надо не надо бред не бред) помогите если можете если нет не пишите
|
|||
34
zak555
05.01.16
✎
15:12
|
(33) ты предлагаешь клиенту тупик в области автоматизации учёта
|
|||
35
Nuobu
05.01.16
✎
15:26
|
(33) Убери секцию "ГДЕ".
|
|||
36
keen11
05.01.16
✎
15:28
|
(35)А отбор как делать?
|
|||
37
Nuobu
05.01.16
✎
15:28
|
(36) Перенеси в секцию "ПО".
|
|||
38
Nuobu
05.01.16
✎
15:28
|
(37) + не полное, а левое.
|
|||
39
keen11
05.01.16
✎
15:35
|
(38)
выбрать Заявкатаб.Контрагент КАК Контрагент, Заявкатаб.Договор КАК Договор, Заявкатаб.Ссылка.Номер КАК Номер, Заявкатаб.Номенклатура КАК Номенклатура, СУММА(Заявкатаб.Количество) КАК КоличествоСУММА ИЗ Документ.Заявка.таб КАК Заявкатаб Левое СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВложенныйЗапрос ПО Заявкатаб.Номенклатура = ВложенныйЗапрос.Ссылка СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, Заявкатаб.Номенклатура ИТОГИ ПО Контрагент, Договор, Номер не получчается |
|||
40
Nuobu
05.01.16
✎
15:35
|
(39) Что не получается?
|
|||
41
keen11
05.01.16
✎
15:36
|
не выходит вся номенклатура как должно быть см (4)
|
|||
42
keen11
05.01.16
✎
15:37
|
Договор Номер Номенклатура КоличествоСУММА
NULL NULL NULL 10 Больница № 11 NULL NULL 10 Больница № 11 00000 NULL 10 Больница № 11 00000 "Японская слива" 500 ПП напиток сыв с ароматом 10 NULL NULL NULL 5 Магазин № 315 NULL NULL 5 Магазин № 315 00000 NULL 5 Магазин № 315 00000 "Груша-Ваниль" 500 ПП напиток сыв с ароматом 5 NULL NULL NULL 15 Основной договор NULL NULL 15 Основной договор 00000 NULL 15 Основной договор 00000 "Снежок" 2,5% 500 кор * напиток кисломолочный 15 |
|||
43
Nuobu
05.01.16
✎
15:38
|
(41) Заявкатаб.Номенклатура КАК Номенклатура,
Я тебе еще писал, чтобы ты эту строчку поменял. на такую: ВложенныйЗапрос.Ссылка кАК Номенклатура. |
|||
44
Nuobu
05.01.16
✎
15:39
|
(39) Левое соединение поменяй главную таблицу на Номенклатуру, а не заявку.
|
|||
45
GreyK
05.01.16
✎
15:49
|
(39) Да добавь ты какой-нибудь параметр, ну типа:
СУММА(Заявкатаб.НомерСтроки) КАК ВсеВошедшиеВЗапрос |
|||
46
keen11
05.01.16
✎
15:53
|
(44) не получилось, вернее не понял
|
|||
47
Nuobu
05.01.16
✎
16:03
|
(46) Открой запрос конттруктором, зайди на закладку "Связи" и убери галочку возле Заявок и поставь возле ВложенногоЗапроса.
|
|||
48
keen11
05.01.16
✎
16:07
|
ВЫБРАТЬ
Заявкатаб.Контрагент КАК Контрагент, Заявкатаб.Договор КАК Договор, ВложенныйЗапрос.Ссылка кАК Номенклатура, Заявкатаб.Ссылка.Номер КАК Номер, СУММА(Заявкатаб.Количество) КАК КоличествоСУММА ИЗ (ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка.таб КАК Заявкатаб ПО Заявкатаб.Номенклатура = ВложенныйЗапрос.Ссылка СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, Заявкатаб.Номенклатура ИТОГИ ПО Контрагент, Договор, Номер ругается поле не входит в группу ВложенныйЗапрос.Ссылка кАК Номенклатура |
|||
49
Nuobu
05.01.16
✎
16:09
|
(48) Ну так пользуйся конструктором.
СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, Заявкатаб.Номенклатура СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, ВложенныйЗапрос.ССылка |
|||
50
keen11
05.01.16
✎
16:13
|
NULL NULL МОЛОКО 2.5% (КГ) NULL NULL
NULL NULL Смесь на сыр 2,9% NULL NULL NULL NULL Ротор NULL NULL Тамерлан NULL NULL NULL 5 Тамерлан Магазин № 315 NULL NULL 5 Тамерлан Магазин № 315 NULL 00000 5 Тамерлан Магазин № 315 "Груша-Ваниль" 500 ПП напиток сыв с ароматом 00000 5 Маслов П.П./ИП/ДЕТ NULL NULL NULL 10 Маслов П.П./ИП/ДЕТ Больница № 11 NULL NULL 10 Маслов П.П./ИП/ДЕТ Больница № 11 NULL 00000 10 Маслов П.П./ИП/ДЕТ Больница № 11 "Японская слива" 500 ПП напиток сыв с ароматом 00000 10 Газпромнефть-Аэро NULL NULL NULL 15 Газпромнефть-Аэро Основной договор NULL NULL 15 Газпромнефть-Аэро Основной договор NULL 00000 15 Газпромнефть-Аэро Основной договор "Снежок" 2,5% 500 кор * напиток кисломолочный 00000 15 вот что получлось |
|||
51
Nuobu
05.01.16
✎
16:24
|
(50) А без итогов?
|
|||
52
keen11
05.01.16
✎
16:26
|
А без итогов вообще только это
NULL NULL NULL Эл.мясорубка NULL NULL NULL NULL Баннер NULL NULL NULL NULL Электродвигатель NULL NULL NULL NULL Баня водяная NULL |
|||
53
Nuobu
05.01.16
✎
16:41
|
(52) А где "Снежок" 2,5% 500 кор * напиток кисломолочный??
|
|||
54
keen11
05.01.16
✎
16:54
|
Нет вообще ни одного договора контрагента
|
|||
55
keen11
05.01.16
✎
16:55
|
и номенклатуры
|
|||
56
palpetrovich
05.01.16
✎
17:05
|
а это вообще работает? "Заявкатаб.Ссылка.Дата = &датазаказа"
как определять &датазаказа с точностью до секунд что-б совпало? |
|||
57
palpetrovich
05.01.16
✎
17:13
|
+(56) я конечно 8.3 в глаза не видел, но что, правда там при запросе к ТЧ документа, нулевые значения "режутся"?
если Количество в какой-то строке Заявки будет = 0, неужели кодик, что ниже эту строку пропустит? ВЫБРАТЬ Заявкатаб.Номенклатура, Заявкатаб.Количество ИЗ Документ.Заявка.таб КАК Заявкатаб ГДЕ Заявка.Ссылка = &Ссылка1 ИТОГИ СУММА(Количество) ПО Номенклатура зы или я вообще не въехал в проблему? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |