Связь наборов данных в СКД не всегда левое!

Напоролся на ошибку — решил 2 набора кинуть в скд и связать по контрагенту. Если потом отбор накладываешь на «правый набор» — то оказывается что соединение вполне себе внутреннее. Кароче лучше так не баловаться и делать в одном запросе =). С мисты:

ЛЕВОЕ СОЕДИНЕНИЕ — это по умолчанию.

если есть отбор (на уровне всего отчета)по полям из «подчиненного» набора — Соединение внутреннее,
Если в группировке участвует поле из «подчиненного» набора
соединение так же внутреннее

О периоде в параметрах СКД

Какая-то мутная тема в СКД с периодами. Накидаю ссылок:

1. Вводишь новый параметр  ПериодОтчета —  стандартный период.
2. НачалоПериода в занчениях приравниваешь к &ПериодОтчета.ДатаНачала
2. Аналогично  КонецПериода = &ПериодОтчета.ДатаОкончания
3. Период = тоже &ПериодОтчета.ДатаОкончания
4. Ограничение доступности ставишь вееде кроме ПериодОтчета

Картина примерно такая:

image

вот еще обсуждение:

http://forum.infostart.ru/forum26/topic42485/

пруф на ИТС: http://its.1c.ru/db/metod8dev#content:1555:hdoc

ВЫБРАТЬ
ПродажиОбороты.Контрагент,
ПродажиОбороты.Номенклатура,
ПродажиОбороты.КоличествоОборот,
ПродажиОбороты.СуммаОборот
ИЗ
РегистрНакопления.Продажи.Обороты(
{(НАЧАЛОПЕРИОДА(&ПериодНачало, ДЕНЬ))},
{(КОНЕЦПЕРИОДА(&ПериодКонец, ДЕНЬ))}, , ) КАК ПродажиОбороты

Параметры таки:

image

И еще важное:

Заметим, что даты начала и конца стандартного периода также содержат и время. Причем, начальная дата имеет время 00:00:00, а конечная дата 23:59:59, таким образом, в запросе не обязательно использовать функции НАЧАЛОПЕРИОДА и КОНЕЦПЕРИОДА.

Важный момент по вкладке Ресурсы в СКД

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

Поле считается ресурсом, если оно добавлено в список полей-ресурсов схемы компоновки данных. Во встроенном языке, поля-ресурсы схемы компоновки данных представляются свойством ПоляИтога объекта СхемаКомпоновкиДанных. В конструкторе схемы компоновки данных добавление поля в список полей-ресурсов осуществляется на закладке Ресурсы.

Для каждого поля-ресурса указывается:

Выражение — формула, по которой будет рассчитано значение поля. Например, выражение Сумма(КоличествоОборот) обозначает, что для вычисления значения поля будет использоваться агрегатная функция Сумма, применяемая для поля КоличествоОборот.

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

Кроме полей группировок в свойстве Рассчитывать по… можно указывать специальную группировку ОбщийИтог. В таком случае выражение будет использоваться для вывода общего итога.

Каждое поле может присутствовать в списке ресурсов несколько раз, для различных полей группировок. Т.о. можно указать разные формулы расчета КоличествоОборот для группировок по полю Номенклатура и Контрагент. Однако указание разных выражений одного поля-ресурса для одной и той же группировки не допустимо. Т.е. нельзя указывать два выражения ресурса КоличествоОборот для поля группировки Номенклатура.

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

Например, если определить различные выражение поля СуммаОборот для группировок Контрагент и Номенклатура, а в отчет выводить группировки Контрагент / Номенклатура.СтранаПроисхождения / Номенклатура / Склад, то для группировок Контрагент и Номенклатура.СтранаПроисхождения будет использоваться выражение ресурса определенное для поля Контрагент, а для группировок Номенклатура и Склад выражение определенное для поля группировки Номенклатура.

ИТС.1С.РУ