Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Помогите поправить запрос по закупкам (УТ 11.4)

Помогите поправить запрос по закупкам (УТ 11.4)
Я
   BBDragon
 
24.11.21 - 11:10
УТ 11.4.13.275, пишу отчет по закупке товаров. Необходимо по выбранному соглашению вытащить все закупленные за указанный период товары и общее количество. Использую регистры накопления Закупки и Закупки.Обороты. Если документ поступления по данному товару за этот период был один, то проблем нет, если же их было несколько - тогда идет задвой в отчете. Помогите посчитать обороты правильно и избавиться от задвоенных строк в отчета.
Итоги отчета: [url=https://postimages.org/][img]https://i.postimg.cc/bwwsvWbD/image.png[/img][/url]
Фото настроек: [url=https://postimages.org/][img]https://i.postimg.cc/6ptCfMZt/image.png[/img][/url]

Сам запрос:

ВЫБРАТЬ
    Закупки.Период КАК Период,
    Закупки.Регистратор КАК Регистратор,
    Закупки.Соглашение КАК Соглашение,
    Закупки.АналитикаУчетаНоменклатуры.Номенклатура.ЕдиницаИзмерения КАК ЕдИзм,
    Закупки.АналитикаУчетаНоменклатуры.Номенклатура.НаименованиеПолное КАК Наименование,
    Закупки.Сумма КАК Сумма,
    Закупки.Количество КАК Количество,
    Закупки.Контрагент.Наименование КАК Контрагент,
    ЗакупкиОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура,
    ЗакупкиОбороты.КоличествоОборот КАК Оборот
ИЗ
    РегистрНакопления.Закупки КАК Закупки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты
        ПО Закупки.АналитикаУчетаНоменклатуры.Номенклатура = ЗакупкиОбороты.АналитикаУчетаНоменклатуры.Номенклатура

УПОРЯДОЧИТЬ ПО
    Период
   BBDragon
 
1 - 24.11.21 - 11:14
Итоги отчета: https://i.postimg.cc/bwwsvWbD/image.png
Фото настроек: https://i.postimg.cc/6ptCfMZt/image.png
   osa1C
 
2 - 24.11.21 - 11:17
(0) да уж.... тут запросом даже не пахнет. Вызови программиста
   unbred
 
3 - 24.11.21 - 11:17
позовите программиста
   BBDragon
 
4 - 24.11.21 - 11:18
(2) отчет на СКД, аналогичный отчет по продажам работает нормально
по делу то есть что сказать?
   osa1C
 
5 - 24.11.21 - 11:18
(0) что ты хотел связать Внутренним соединением? и зачем? если нет выбора полей и условий?
   osa1C
 
6 - 24.11.21 - 11:18
(4) по делу в (5)
   BBDragon
 
7 - 24.11.21 - 11:20
(5) смотрю обороты по указанной номенклатуре за период, связываю эти регистры по ней же
   acht
 
8 - 24.11.21 - 11:20
(7) >  Необходимо по выбранному соглашению
А вот это где?
   МихаилМ
 
9 - 24.11.21 - 11:21
+(3) Ваш запрос неправильный совсем.
те Вы не знаете азов. соответственно элементарные вещи должны узнать сами .
а потом уже обращаться на форум.
   BBDragon
 
10 - 24.11.21 - 11:21
(8) это уже в настройках отбора, с этим проблем нет
проблема только с итоговым оборотом
   osa1C
 
11 - 24.11.21 - 11:22
(7) для начала группировку по номенклатуре добавь У тебя Коронка BL 102/405 в двух строках, и суммируй обороты по группировке
   BBDragon
 
12 - 24.11.21 - 11:23
(9) если бы я не знал азов, то и другие отчеты бы не работали и этот бы ничего толком не выдавал бы
еще раз повторю - отчет на скд
90% работы сделано, осталось немного совсем
(11) да стоит группировка, в том то и дело. Я же фото не просто так привел
   osa1C
 
13 - 24.11.21 - 11:24
(4) и соединение ВНУТРЕННЕ зачем?  Левое пройдет лучше, а потом отбор по условию
   osa1C
 
14 - 24.11.21 - 11:25
(12) запрос тоже просто так привел)))) ... круто... и тему просто так создал, помогите запрос написать ... еще веселее.
Зовите программиста или можно ко мне, за 5к сделаю
   acht
 
15 - 24.11.21 - 11:25
(12) > если бы я не знал азов, 
Чой-то ржу.

У тебя два документов трогают одинаковую номенклатуру. Ты соединяшь по номенклатуре. Естестенно в результате будет все по номенклатуре вообще всех документов, а не только этих двух.
   BBDragon
 
16 - 24.11.21 - 11:27
(13) сейчас попробую, спасибо.
(15) итоги отчета глянь, ничего не смущает?
   osa1C
 
17 - 24.11.21 - 11:28
(12) <90% работы сделано, осталось немного совсем> да совсем немного..... Побороть свою гордыню и вызвать программиста! (16)  одно Левое соединение тебе не поможет
   BBDragon
 
18 - 24.11.21 - 11:29
(14) ахххахах, день с утра не задался, поэтому такие токсики все с утра?
   acht
 
19 - 24.11.21 - 11:29
(18) Удачи тебе и семь футов под килем.
   osa1C
 
20 - 24.11.21 - 11:32
(0) ну и денек у тебя ... <по выбранному соглашению вытащить все закупленные за указанный период товары и общее количество.> Где в твоем "запросе" выбор соглашения????
   osa1C
 
21 - 24.11.21 - 11:32
(20) читай внимательно ..... ГДЕ
   osa1C
 
22 - 24.11.21 - 11:33
(12) я тоже ржу над твоим знанием азов ))) Спасибо, насмешил
   BBDragon
 
23 - 24.11.21 - 11:40
(20) (10) писал уже об этом)
   Kassern
 
24 - 24.11.21 - 11:44
(0) (12) "если бы я не знал азов..." Чтобы у вас появилось понимание, что вы делаете  не так, попробуйте следующее:
Откройте консоль запросов (внешняя обработка), в ней оберните 2 ваши таблицы "Закупки" и "ЗакупкиОбороты" во временные таблицы. третьим пакетом соедините как в (0) внутренне эти 2 таблицы. В обработке выполните данный запрос  с временными таблицами. У вас будет понимание, какие строки в первой, какие во второй таблицах. Далее читаем например https://program1s.com/soedineniya/ по соединениям таблиц и понимаем почему происходит задваивание
   Kassern
 
25 - 24.11.21 - 11:44
(24) чтобы было проще - обе временные таблицы отобрать условиями по соглашению/номенклатуре, чтобы не была огромная портянка и пример был наглядным.
   Ненавижу 1С
 
26 - 24.11.21 - 11:59
АнализСебестоимостиТоваровРасширенный схема Динамика закупок
   osa1C
 
27 - 24.11.21 - 12:38
(23) да уж.... ну что тут скажешь, одни эмоции))))


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.