Имя: Пароль:
1C
 
Отчет Шахматка по дополнительным реквизитам и сведениям
,
0 falselight
 
05.02.20
10:08
Натолкните пожалуйста на алгоритм разработки отчета.

По тз

b)    Создать запрос по базе данных клиентов, складов клиентов и дополнительным реквизитам, и сведениям клиента. Создать запрос по продажам за период;

Конфигурация Управление торговлей, редакция 11.2 (11.2.3.177)

c)    Запрос возвращает следующие поля:
    Клиент – справочник Партнеры;
    Склад клиента – справочник Склады клиентов;
    Сумма продажи – число;
    Есть продажа – число 0 или 1 в зависимости от того есть ли продажа;


По каким объектам в УТ 11.2 можно начать строить отчет? Может кто подскажет?
1 falselight
 
05.02.20
11:01
Желание заказчика таково, сделать отчет, шахматку, где
горизонтально все клиенты, вертикально все группы номенклатуры.
С отображением, существующих продаж. И если не было продаж, что бы так же был вывод.
2 falselight
 
05.02.20
11:04
В качестве примера имеется отчет на СКД, с таким запросом. Но выполняется это очень долго и нужно оптимизировать.

ВЫБРАТЬ
    Товары.Ссылка КАК Номенклатура,
    0 КАК Сумма,
    NULL КАК СкладКлиента,
    NULL КАК Партнер
ИЗ
    (ВЫБРАТЬ
        Номенклатура.Ссылка КАК Ссылка
    ИЗ
        Справочник.Номенклатура КАК Номенклатура) КАК Товары

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

ВЫБРАТЬ
    NULL,
    0,
    Н_СкладыКлиентов.Ссылка,
    Н_СкладыКлиентов.Владелец
ИЗ
    Справочник.Н_СкладыКлиентов КАК Н_СкладыКлиентов

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

ВЫБРАТЬ
    ЗаказКлиентаТовары.Номенклатура,
    ЗаказКлиентаТовары.Сумма,
    ЗаказКлиентаТовары.Ссылка.СкладКлиента,
    ЗаказКлиентаТовары.Ссылка.Партнер
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
    ЗаказКлиентаТовары.Ссылка.Проведен
    И ЗаказКлиентаТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата


Затем в настройках СКД, строки идут как Партнер, СкладКлиента.

Колонки Номенклатура (Только иерархия) .
3 vicof
 
05.02.20
11:05
Рукалицо
4 falselight
 
05.02.20
11:08
Как это (2) можно было бы оптимизировать?
Потому что я сколько раз это не запускал, вешало 1с, хоть с отборами, хоть без.
5 vicof
 
05.02.20
11:09
(4) Сдай экзамен хотя бы на специалиста по платформе и ты сможешь ответить на этот вопрос
6 falselight
 
05.02.20
11:13
Моя задача оптимизировать отчет чей запрос представлен в (2)
7 falselight
 
05.02.20
11:53
некто не подскажет в продвижении решения?
8 vicof
 
05.02.20
13:16
Обратись к специалистам
9 falselight
 
05.02.20
13:19
Да мне только направление решения нужно.
Разбираюсь с имеющимся запросом, хочу понять как его можно оптимизировать.
Подсказки нужны по делу на русском языке. Русскими буквами.
10 vicof
 
05.02.20
13:33
Смотреть материалы по оптимизации запросов, смотреть на свой запрос, исправлять его.
11 falselight
 
05.02.20
13:44
Ну я выложил его, может подскажет кто.
12 vicof
 
05.02.20
14:12
Да никто не хочет за тебя работу делать
13 acht
 
05.02.20
14:22
14 falselight
 
05.02.20
16:44
Мне самому работу свою делать.

Суть такая.

Нужно по горизонтали выводить клиентов (Справочник.Партнеры)  и их Склады, не типовой справочник Н_СкладыКлиентов .
Справочник Н_СкладыКлиентов подчинен справочнику Партнеры. У партнера может быть несколько элементов Н_СкладыКлиентов .

То есть группировка по строкам Клиент, Н_СкладКлиентов .

По колонкам группировка По группам с иерархией, что бы можно было по вертикале сворачивать, разворачивать все выводимые группы.

Вывестись должны все клиенты, и все группы номенклатуры. На пересечении строк и столбцов должны идти суммы продаж. Или пусто если не было продаж.
Это нужно для анализа, по каким группам идут продажи а по каким нет.

Такая общая постановка. Есть идеи задействовать регистр накопления ВыручкаИСебестоимостьПродаж, в нем есть измерение ЗаказКлиента.

Делать по документам это наверное не верно.

Кто что может подсказать. Главы из видеокурса по СКД. Видео в инете, или просто полезным советом, как начать подобную разработку.
Подскажите ПОЖАЛУЙСТА.
15 unenu
 
05.02.20
16:50
(14) когда пожалуйста не прокатывает, то можно
-  взять женский ник и залить фото в мини, правда когда раскроют то будете дашей вечно
-  рассказать слезную историю, мол, живу в картонной коробке, последний шанс заработать
16 acht
 
05.02.20
19:00
(14) Андрей Анатольевич, ваши рыжие бестолковые кудри уже примелькались еще со времен @Livindstar. Помогать вам - только свое время зря тратить, вы же необучаемы.
17 acht
 
05.02.20
19:00
(14) Андрей Анатольевич, ваши рыжие бестолковые кудри уже примелькались еще со времен @Livingstar. Помогать вам - только свое время зря тратить, вы же необучаемы.
18 acht
 
05.02.20
19:01
Вот даже ветка с вами тормозит и глючит
19 falselight
 
06.02.20
10:35
Подскажите, как сейчас лучше встроить суммы?

Я сделал НаборДанных1 и НаборДанных2.

НаборДанных1

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

СГРУППИРОВАТЬ ПО
    Партнеры.Наименование,
    Н_СкладыКлиентов.Наименование,
    Партнеры.Ссылка,
    Н_СкладыКлиентов.Ссылка

УПОРЯДОЧИТЬ ПО
    Партнеры.Наименование,
    Н_СкладыКлиентов.Наименование



НаборДанных2

ВЫБРАТЬ
    Номенклатура.Родитель
ИЗ
    Справочник.Номенклатура КАК Номенклатура



НаборДанных1 вывел в строки.
НаборДанных2 вывел в колонки (Иерархия).

Имея полную вот эту выборку, как сейчас лучше и правильнее, на пересечении строк и столбцов вывести суммы продаж.
То есть склада клиента и группы номенклатуры, по которой били продажи.
20 Престарелый Заяц
 
06.02.20
10:59
Прикольно, коллективный разум рабоает за Ливингстара, причем не первый год и довольно успешно - во всяком случае с голода он не помирает.
Чем не идея для ток-шоу у Малахова?
21 vicof
 
06.02.20
11:23
(19) Что значит лучше и что значит сейчас?
22 falselight
 
06.02.20
12:02
Документ ЗаказКлиента, не делает движения по регистру ЗаказыКлиентов.
Не понятно от куда можно было бы выбирать данные по продажам для отчета.
23 vicof
 
06.02.20
12:32
"Документ ЗаказКлиента, не делает движения по регистру ЗаказыКлиентов"
да ладно
24 vicof
 
06.02.20
12:33
"Не понятно от куда можно было бы выбирать данные по продажам для отчета."
Из регистра продаж, твой кэп
25 falselight
 
06.02.20
13:17
Решено из

Регистр Выручка и себестоимость продаж соединяется с регистром сведений Аналитика учета партнеров и Аналитика учета номенклатуры, таким образом полный набор полей.

из необходимых разрезов:

Измерения, - Номенклатура (Группы), Клиент, Склад
Ресурс,    - Продажи
26 falselight
 
06.02.20
13:41
(24) Как название этого регистра?
27 falselight
 
06.02.20
13:44
Покажите пример запроса выборки продаж в УТ 11.2
28 vicof
 
06.02.20
13:48
Ты ж все решил уже
29 falselight
 
06.02.20
13:49
(28) Не то. Регистра продажи я не найду (
30 vicof
 
06.02.20
13:52
что не то? ищи все регистры, которые содержат подстроку "продаж"
31 falselight
 
06.02.20
13:53
НДС Продажи - НДСЗаписиКнигиПродаж
32 falselight
 
06.02.20
13:54
Тут ещё загвоздка в том что есть не типовой справочник складов, торговые точки клиентов.
И куда он пишется в какой регистр не ясно.
33 falselight
 
06.02.20
13:55
Говорят никуда не пишется, и есть только у документов.
Это получается что тогда можно делать по документам выборку?
Все равно его из докумнета брать же.
34 vicof
 
06.02.20
13:57
(31) а если посмотреть в (25), ничего похожего не замечаешь
35 vicof
 
06.02.20
13:57
?
36 falselight
 
06.02.20
13:58
Выборка нужна в разрезе,

ГРУПП Номенклатуры (Иерархия)

КЛИЕНТОВ (Справочник.Партнеры)

СКЛАДОВ Клиентов (Не типовой справочник, торговых точек клиента, который есть только среди реквизитов документа).
37 vicof
 
06.02.20
13:59
НУ ДЕЛАЙ
38 falselight
 
06.02.20
14:00
(37) http://joxi.ru/RmznO4eiRWqJam

Я знал бы делал. Сейчас если этот нетиповой справочник складов, не пишется ни в какой регистр, и нужн овсе равно его брать из документов.

По документам получается делать???? АААаа????
39 falselight
 
06.02.20
14:02
(37) В мудрой голове мысли зреют.
Их там нет, но могут появиться.
Я жду их появления, что бы начать работать.
Создаю им поле для прихода.
40 vicof
 
06.02.20
14:03
Сделай по документам. Или перепиши конфу и бери из регистров. Или забей на эту хрень и пошли клиента нафиг.
41 vicof
 
06.02.20
14:03
(39) В мудрой голове-то зреют, в твою их не пересадить))
42 vicof
 
06.02.20
14:05
(38) Бери из НДСЗаписиКнигиПродаж, это же очевидно
43 falselight
 
06.02.20
15:20
(42) Из этого??? А чем очевидно?
Мысли как придут так я начну делать. Вот очевидно ! Прям от сюда????????
Там постановка плавающая...... Но я заготовку сделал, могу показать!
А да. Там у вас же нет этого не типового справочника складов клиента.

То есть у меня есть, выведенные все клиенты со складами и группы номенклатуры в иерархии, сейчас вот нужно к этому привязать продажи, вывести в ячейки, и настроить все отборы !
44 vicof
 
06.02.20
15:22
(43) Это шутка была, если что
45 falselight
 
06.02.20
15:23
(44) Ну вот, а зачем шутки????? Серьезно подскажите?
46 vicof
 
06.02.20
15:29
Серьезно в (25) было
47 falselight
 
06.02.20
16:10
Можно пример?
Я стал пробовать, ничего не понимаю что с чем связывать......
48 falselight
 
06.02.20
16:12
Если вот это, -> Регистр накопления Выручка и себестоимость продаж .

То зачем эти?? -> регистры сведений Аналитика учета партнеров и Аналитика учета номенклатуры

Как связывать?  Подскажите пожалуйста. Сегодня у меня что то голова вообще не соображает (((((

Гормональный фон нарушен (

Если кто знает, что бы я понял и начал делать. Кто знает УТ 11.2 если . Кому не трудно.
49 vicof
 
06.02.20
16:17
не, это не гормональный фон) Посмотри примеры в той же конфе, которую ты смотришь.
50 Престарелый Заяц
 
06.02.20
17:00
(48) Опять как обычно нажрался и пытаешься что то сделать?
Напиши книгу "Как программировать синим и не вызывать подозрения окружающих"
51 falselight
 
07.02.20
06:16
Почему такая ошибка связи? Значения смотрел связываю правильно http://joxi.ru/Y2LbLJyCQ97Qgr
52 falselight
 
07.02.20
06:24
(51) Нельзя связывать измерение с ресурсом? Так если в регистре сведений он задан как ресурс как быть?
2 + 2 = 3.9999999999999999999999999999999...