|
СКД Почему если я не вывожу Детализацию, то итоги считаются не верно? | ☑ | ||
---|---|---|---|---|
0
evorle145
01.06.21
✎
20:49
|
https://cdn1.savepice.ru/uploads/2021/6/1/895968bc0c0b8a90583d32f2e71383bc-full.jpg
мне расшифровка не требуется, но стоит ее убрать, как итоги считаются не верны... Отчего зависит? |
|||
1
Ненавижу 1С
гуру
01.06.21
✎
20:50
|
Зависит от запроса
|
|||
2
Ненавижу 1С
гуру
01.06.21
✎
20:52
|
Необходимо некоторые поля объявить в скд обязательными чтобы их не выкинули в запросе
|
|||
3
mikecool
01.06.21
✎
20:53
|
емнип, надо выбирать нач ост, приход, расход и кон ост
|
|||
4
evorle145
01.06.21
✎
20:56
|
ну вот такая таблица у меня:
ВЫБРАТЬ ПродажиОбороты.ПодразделениеКомпании КАК Подразделение, МИНИМУМ(ПродажиОбороты.ПериодСекунда) КАК НачалоНедели, ПродажиОбороты.ДокументПродажи, ПродажиОбороты.Покупатель ПОМЕСТИТЬ Продажи ИЗ РегистрНакопления.Продажи.Обороты( &ДатаНачала, &ДатаОкончания, Авто, ПодразделениеКомпании <> &ПодразделениеОфис И ДокументПродажи ССЫЛКА Документ.ЗаказНаряд {(ПодразделениеКомпании = &ПодразделениеКомпании)}) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.ПодразделениеКомпании, ПродажиОбороты.Покупатель, ПродажиОбороты.ДокументПродажи Это часть запроса СКД, все остальные таблицы уже от этой строятся, чего тут еще добавить? |
|||
5
mikecool
01.06.21
✎
20:59
|
(4) а какие от нее итоги получаешь? ни одного числового ресурса
|
|||
6
evorle145
01.06.21
✎
21:05
|
(5) так пытаюсь посчитать просто количество клиентов (новых-старых) по неделям. То есть никакие числовые ресурсы не вытаскиваю.. и походу в этом ошибка?
ниже текст полного запроса ВЫБРАТЬ ПродажиОбороты.Покупатель, МИНИМУМ(ПродажиОбороты.Период) КАК ДатаПервогоЗаезда ПОМЕСТИТЬ ТаблицаДатаПервогоЗаезда ИЗ РегистрНакопления.Продажи.Обороты( , , Регистратор, ПодразделениеКомпании <> &ПодразделениеОфис И ДокументПродажи ССЫЛКА Документ.ЗаказНаряд) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Покупатель ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиОбороты.ПодразделениеКомпании КАК Подразделение, МИНИМУМ(ПродажиОбороты.ПериодСекунда) КАК НачалоНедели, ПродажиОбороты.ДокументПродажи, ПродажиОбороты.Покупатель ПОМЕСТИТЬ Продажи ИЗ РегистрНакопления.Продажи.Обороты( &ДатаНачала, &ДатаОкончания, Авто, ПодразделениеКомпании <> &ПодразделениеОфис И ДокументПродажи ССЫЛКА Документ.ЗаказНаряд {(ПодразделениеКомпании = &ПодразделениеКомпании)}) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.ПодразделениеКомпании, ПродажиОбороты.Покупатель, ПродажиОбороты.ДокументПродажи ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Продажи.Подразделение, СУММА(1) КАК КоличествоКлиентов, НАЧАЛОПЕРИОДА(Продажи.НачалоНедели, НЕДЕЛЯ) КАК НачалоНедели, Продажи.ДокументПродажи, Продажи.Покупатель, НЕДЕЛЯ(Продажи.НачалоНедели) КАК Неделя, ТаблицаДатаПервогоЗаезда.ДатаПервогоЗаезда, ВЫБОР КОГДА ТаблицаДатаПервогоЗаезда.ДатаПервогоЗаезда >= Продажи.НачалоНедели ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК КоличествоНовыхКлиентов ПОМЕСТИТЬ Итоговая ИЗ Продажи КАК Продажи ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаДатаПервогоЗаезда КАК ТаблицаДатаПервогоЗаезда ПО Продажи.Покупатель = ТаблицаДатаПервогоЗаезда.Покупатель СГРУППИРОВАТЬ ПО Продажи.Подразделение, Продажи.ДокументПродажи, Продажи.Покупатель, НАЧАЛОПЕРИОДА(Продажи.НачалоНедели, НЕДЕЛЯ), НЕДЕЛЯ(Продажи.НачалоНедели), ТаблицаДатаПервогоЗаезда.ДатаПервогоЗаезда, ВЫБОР КОГДА ТаблицаДатаПервогоЗаезда.ДатаПервогоЗаезда >= Продажи.НачалоНедели ТОГДА 1 ИНАЧЕ 0 КОНЕЦ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Итоговая.Подразделение, Итоговая.Неделя, СУММА(Итоговая.КоличествоКлиентов) КАК КоличествоКлиентов, СУММА(Итоговая.КоличествоНовыхКлиентов) КАК КоличествоНовыхКлиентов, Итоговая.ДокументПродажи ИЗ Итоговая КАК Итоговая СГРУППИРОВАТЬ ПО Итоговая.Подразделение, Итоговая.Неделя, Итоговая.ДокументПродажи |
|||
7
Ненавижу 1С
гуру
01.06.21
✎
21:05
|
Вот это
МИНИМУМ(ПродажиОбороты.ПериодСекунда) КАК НачалоНедели Будет разным если некоторые поля СКД выкинет |
|||
8
evorle145
01.06.21
✎
21:13
|
(7) Спасибо, Вы Гений!
Поставил тут галку и заработало: https://cdn1.savepice.ru/uploads/2021/6/1/ef2e6d78e697a183f15c4093ed9ba2ab-full.jpg не знал про ее назначение... |
|||
9
Ненавижу 1С
гуру
01.06.21
✎
21:43
|
(8) не надо обзываться
|
|||
10
DrZombi
гуру
02.06.21
✎
06:34
|
(6) Начните руками объявлять построителю, какие поля и куда их девать.
Если вы выставляете в СКД "АВТО", то получаете авто-оптимизацию запросов. |
|||
11
toypaul
гуру
02.06.21
✎
08:13
|
Вдруг кто еще не читал https://infostart.ru/1c/articles/1224249/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |