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

Помогите оптимизировать запрос (остатки товаров с ценами) УТ 10.3

Помогите оптимизировать запрос (остатки товаров с ценами) УТ 10.3
Я
   d_pinchuk
 
17.02.21 - 10:30
Здравствуйте всем!
Цель: вывод остатков номенклатуры по складам с ценами (тип цен в отборе). Причем как по оптовым, так и розничным в одной таблице.
Запросик выводит то что нужно, но весьма долго обрабатывается.
Подскажите,как его можно оптимизировать?

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

ОБЪЕДИНИТЬ ВСЕ

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

УПОРЯДОЧИТЬ ПО
    Склад,
    Номенклатура,
    НачальныйОстаток,
    Приход,
    Оборот,
    Расход,
    КонечныйОстаток
ИТОГИ
    СУММА(Цена)
ПО
    ОБЩИЕ,
    Склад
 
 Партнерская программа EFSOL Oblako
   DrShad
 
1 - 17.02.21 - 10:33
сжечь его, где параметры таблиц?
   DrShad
 
2 - 17.02.21 - 10:35
зачем дважды выбирать остатки и обороты?
   Галахад
 
3 - 17.02.21 - 10:36
Зачем обороты, если нужны остатки?
   vicof
 
4 - 17.02.21 - 10:36
Упорядочивание по начальным остаткам и оборотам тоже глаз режет.
   vicof
 
5 - 17.02.21 - 10:37
И итоги по цене нахрена?
   d_pinchuk
 
6 - 17.02.21 - 10:38
(1) Параметры указываю в консоли, скорее всего, они применяются уже после выполнения запроса, верно?
http://ipic.su/img/img7/fs/123.1613547437.jpg
   DrShad
 
7 - 17.02.21 - 10:38
и кстати оба запроса в объединении выбирают одно и то же )))
   DrShad
 
8 - 17.02.21 - 10:39
(6) отчет на СКД? и таки параметры все равно указывать в запросе
   d_pinchuk
 
9 - 17.02.21 - 10:39
(2) Два разных регистра
   DrShad
 
10 - 17.02.21 - 10:39
(9) сорри не заметил
   d_pinchuk
 
11 - 17.02.21 - 10:40
(3) Не совсем, еще приход-расход-оборот необходим, проще понимать какой товар ходовой
   d_pinchuk
 
12 - 17.02.21 - 10:41
(4) Точняк, нужно поправить это
   DrShad
 
13 - 17.02.21 - 10:41
(11) для оценки оборачиваемости товаров не нужны цены
   d_pinchuk
 
14 - 17.02.21 - 10:41
(5) хочу видеть объем склада в ценах
   DrShad
 
15 - 17.02.21 - 10:42
(14) смотри партии
   Галахад
 
16 - 17.02.21 - 10:42
Кстати, а типцены в единственном числе?
   d_pinchuk
 
17 - 17.02.21 - 10:43
(15) так дело в том, что стандартный отчет "анализ оборачиваемости товаров" криво считает, так как у нас партионный учет совсем уж печален
   Галахад
 
18 - 17.02.21 - 10:43
Или это СКД? Тогда зачем итоги и упорядочивание? Причем под одной таблице.
   DrShad
 
19 - 17.02.21 - 10:44
(17) так приведи его в порядок
   d_pinchuk
 
20 - 17.02.21 - 10:45
(18) Это не совсем СКД:

Консоль отчетов представляет собой обработку, которая входит в состав практически  всех типовых конфигураций фирмы 1С. Доступ к этой обработке в режиме 1С:Предприятие 8 можно получить через меню Операции – Обработки – Консоль отчетов.

Консоль отчетов использует построитель отчета и позволяет создавать произвольные отчеты в режиме 1С:Предприятие: создавать текст запроса, используя конструктор запроса, задавать оформление отчета, изменять или назначать собственные макеты для вывода результата и выводить результат в табличный документ, диаграмму или сводную таблицу. Созданные отчеты могут быть сохранены для дальнейшего использования.

Таким образом конструктор отчетов позволяет опытному пользователю самостоятельно создавать новые отчеты не привлекая разработчиков и не изменяя конфигурацию прикладного решения.
   d_pinchuk
 
21 - 17.02.21 - 10:46
(19) Отчет или учет?)
   DrShad
 
22 - 17.02.21 - 10:47
(20) не юзай ее больше
(21) учет конечно же
   vicof
 
23 - 17.02.21 - 10:47
1. Короче, сначала получить товары.
2. Цены получать только товарам из 1.
3. Установить параметры в тексте запроса.
4. Посмотреть, рассчитаны ли итоги.

(22) +1
   d_pinchuk
 
24 - 17.02.21 - 10:48
(22) У меня нет доступа в конфигуратор, вариантов не много..
   d_pinchuk
 
25 - 17.02.21 - 10:50
(23) Так, на счет параметров согласен абсолютно.
А 1 и 2 пункт не понимаю, а если товар какой либо отсутствует в 1 запросе, но есть во втором, он будет без цены получается?
   DrShad
 
26 - 17.02.21 - 10:53
(24) открой для себя инструменты разработчика
   vicof
 
27 - 17.02.21 - 10:53
(25) Я про временные таблицы говорю. И про параметры виртуальных таблиц. Тебе не нужны все цены по всем товарам. 1 - это пункт в моем списке, а не номер поста.
   DrShad
 
28 - 17.02.21 - 10:56
а товары в рознице не отражаются в товарах на складах? и к тому же в рознице ведутся уже в суммовом учете
   d_pinchuk
 
29 - 17.02.21 - 10:57
(26) У меня админ есть, заведует всей этой движухой, то есть он может дать мне доступ к доп. инструментам? Каким например?
   vicof
 
30 - 17.02.21 - 11:00
(29) Ты не поверишь http://devtool1c.ucoz.ru/
 
 
   d_pinchuk
 
31 - 17.02.21 - 11:02
(27) я наконец-то понял суть
   d_pinchuk
 
32 - 17.02.21 - 11:02
(30) ой, я то верю, но впервые вижу)
   d_pinchuk
 
33 - 17.02.21 - 11:04
DrShad и vicof, мужики спасибо за уделенное внимание
   hhhh
 
34 - 18.02.21 - 10:34
вроде параметры в скд задавать не надо, по умолчанию же подставляется НачалоПериода и КонецПериода. Номенклатуру и склад задаст отборами, скд само подставит в виртуальную таблицу.
   DrShad
 
35 - 18.02.21 - 10:41
(34) а ты проведи эксперимент, как будет оптимальней без параметров или все таки с {(&ДатаНачала)} и т.п.?


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