Необходимо соединить два набора данных отчета как запрос, но когда я начал делать сам на основе левых, правых, соединить все, то получилась белиберда из ошибок в виде двух запросов:
Первый запрос идёт как "Продажи" и выглядит следующим образом
////////////////////////////////////////////////
Второй запрос набора данных является "ЗадолженностьПокупателей":
Возможно, проблема также в первичных документах, но все же (где я закомментировал, я добавлял из набора данных "ЗадолженностьПокупателей"):
- Пробовал делать через консоль СКД, но там у меня не получилось связать два варианта настроек в один отчёт.
- Пробовал добавлять добавлять источники связи, но там нет источника типа "Организация"
Возможно мне просто не хватает знаний по связке двух таблиц с диаграммой.
Проблема ещё в том, что я делаю это уже как 2 неделю и не знаю, что делать с этим дальше.
ЗЫ: Я не прошу делать за меня, мне нужно больше вариантов для разработки, так как получение готового ответа не принесёт мне наилучших результатов и я буду это делать на когнитивном уровне
Первый запрос идёт как "Продажи" и выглядит следующим образом
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОптоваяПродажа.СуммаОборотКт КАК Сумма,
ВЫРАЗИТЬ(ОптоваяПродажа.Субконто1 КАК Справочник.НоменклатурныеГруппы) КАК НоменклатурнаяГруппа,
ВЫРАЗИТЬ(ОптоваяПродажа.Субконто2 КАК Справочник.Номенклатура) КАК Номенклатура,
ВЫРАЗИТЬ(ОптоваяПродажа.КорСубконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ОптоваяПродажа.Счет КАК Счет,
ОптоваяПродажа.КорСчет КАК КорСчет,
ОптоваяПродажа.Организация КАК Организация,
ЕСТЬNULL(ОптоваяПродажа.Подразделение, НЕОПРЕДЕЛЕНО) КАК Подразделение,
ЛОЖЬ КАК РозничныйПокупатель,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ОптоваяПродажа.КорСубконто1) КАК КонтрагентПредставление,
ОптоваяПродажа.КорСубконто2 КАК Договор,
ОптоваяПродажа.Регистратор КАК Документ,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ОптоваяПродажа.КорСубконто2) КАК ДоговорПредставление,
ОптоваяПродажа.ПериодДень КАК Период,
ОптоваяПродажа.КоличествоОборотКт КАК Количество
{ВЫБРАТЬ
Контрагент.*,
Номенклатура.*,
НоменклатурнаяГруппа.*,
Сумма,
Организация.*,
Подразделение.*,
РозничныйПокупатель,
КонтрагентПредставление,
Договор.*,
Документ.*,
ДоговорПредставление.*,
Период,
Количество}
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Авто, Счет В (&СчетаВыручки), &Субконто, НЕ &ОпределятьСуммуПоОплате {(Организация).*, (Подразделение).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.НоменклатурныеГруппы)).* КАК НоменклатурнаяГруппа, (ВЫРАЗИТЬ(Субконто2 КАК Справочник.Номенклатура)).* КАК Номенклатура, (ВЫРАЗИТЬ(КорСубконто1 КАК Справочник.Контрагенты)).* КАК Контрагент, (ВЫРАЗИТЬ(КорСубконто2 КАК Справочник.ДоговорыКонтрагентов)).* КАК Договор}, НЕ КорСчет В (&СчетаКассы, &СчетКорректировки), &СубконтоКонтрагентДоговор) КАК ОптоваяПродажа
{ГДЕ
(ЛОЖЬ) КАК РозничныйПокупатель,
ОптоваяПродажа.Регистратор.* КАК Документ,
ОптоваяПродажа.ПериодДень КАК Период,
ОптоваяПродажа.КоличествоОборотКт КАК Количество,
ОптоваяПродажа.СуммаОборотКт КАК Сумма}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
РозничнаяПродажа.СуммаОборотКт,
ВЫРАЗИТЬ(РозничнаяПродажа.Субконто1 КАК Справочник.НоменклатурныеГруппы),
ВЫРАЗИТЬ(РозничнаяПродажа.Субконто2 КАК Справочник.Номенклатура),
НЕОПРЕДЕЛЕНО,
РозничнаяПродажа.Счет,
РозничнаяПродажа.КорСчет,
РозничнаяПродажа.Организация,
ЕСТЬNULL(РозничнаяПродажа.Подразделение, НЕОПРЕДЕЛЕНО),
ИСТИНА,
"",
НЕОПРЕДЕЛЕНО,
РозничнаяПродажа.Регистратор,
"",
РозничнаяПродажа.ПериодДень,
РозничнаяПродажа.КоличествоОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Авто, Счет В (&СчетаВыручки), &Субконто, {(Организация).*, (Подразделение).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.НоменклатурныеГруппы)).* КАК НоменклатурнаяГруппа, (ВЫРАЗИТЬ(Субконто2 КАК Справочник.Номенклатура)).* КАК Номенклатура, (ВЫРАЗИТЬ(КорСубконто1 КАК Справочник.Контрагенты)).* КАК Контрагент, (НЕОПРЕДЕЛЕНО) КАК Договор}, КорСчет В (&СчетаКассы), ) КАК РозничнаяПродажа
{ГДЕ
(ИСТИНА) КАК РозничныйПокупатель,
РозничнаяПродажа.Регистратор.* КАК Документ,
РозничнаяПродажа.СуммаОборотКт КАК Сумма,
РозничнаяПродажа.КоличествоОборотКт КАК Количество}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПродажиПоОплате.СуммаОборотДт,
ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка),
ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ПродажиПоОплате.Регистратор) = ТИП(Документ.ОтчетОРозничныхПродажах)
ТОГДА НЕОПРЕДЕЛЕНО
КОГДА ПродажиПоОплате.КорСубконто1 В (&ДоговорыПоСертификатам)
ТОГДА НЕОПРЕДЕЛЕНО
ИНАЧЕ ВЫРАЗИТЬ(ПродажиПоОплате.КорСубконто1 КАК Справочник.ДоговорыКонтрагентов).Владелец
КОНЕЦ,
ПродажиПоОплате.Счет,
ПродажиПоОплате.КорСчет,
ПродажиПоОплате.Организация,
ЕСТЬNULL(ПродажиПоОплате.Подразделение, НЕОПРЕДЕЛЕНО),
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ПродажиПоОплате.Регистратор) = ТИП(Документ.ОтчетОРозничныхПродажах)
ТОГДА ИСТИНА
КОГДА ПродажиПоОплате.КорСубконто1 В (&ДоговорыПоСертификатам)
ТОГДА ИСТИНА
ИНАЧЕ ПродажиПоОплате.КорСубконто1.Владелец
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ПродажиПоОплате.Регистратор) = ТИП(Документ.ОтчетОРозничныхПродажах)
ТОГДА ""
КОГДА ПродажиПоОплате.КорСубконто1 В (&ДоговорыПоСертификатам)
ТОГДА ""
ИНАЧЕ ПРЕДСТАВЛЕНИЕССЫЛКИ(ПродажиПоОплате.КорСубконто1.Владелец)
КОНЕЦ,
ПродажиПоОплате.КорСубконто1,
ПродажиПоОплате.Регистратор,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ПродажиПоОплате.КорСубконто1),
ПродажиПоОплате.ПериодДень,
ПродажиПоОплате.КоличествоОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
{(&НачалоПериода)},
{(&КонецПериода)},
Авто,
Счет В (&СчетаДенежныхСредств),
,
ВЫРАЗИТЬ(КорСубконто1 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем), ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СКомитентом), ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СКомиссионером))
И &ОпределятьСуммуПоОплате {(Организация).*, (Подразделение).*, (ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)).* КАК НоменклатурнаяГруппа, (ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)).* КАК Номенклатура, (ВЫРАЗИТЬ(КорСубконто1 КАК Справочник.ДоговорыКонтрагентов).Владелец).* КАК Контрагент, (ВЫРАЗИТЬ(КорСубконто1 КАК Справочник.ДоговорыКонтрагентов)).* КАК Договор},
КорСчет В (&СчетаРасчетовСКонтрагентами, &СчетКорректировки),
&СубконтоДоговор) КАК ПродажиПоОплате
{ГДЕ
ПродажиПоОплате.Регистратор.* КАК Документ,
ПродажиПоОплате.СуммаОборотДт КАК Сумма,
ПродажиПоОплате.КоличествоОборотКт КАК Количество}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
-ОплатаПодарочнымСертификатом.СуммаОборотКт,
ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка),
НЕОПРЕДЕЛЕНО,
НЕОПРЕДЕЛЕНО,
ОплатаПодарочнымСертификатом.Счет,
ОплатаПодарочнымСертификатом.КорСчет,
ОплатаПодарочнымСертификатом.Организация,
ЕСТЬNULL(ОплатаПодарочнымСертификатом.Подразделение, НЕОПРЕДЕЛЕНО),
ИСТИНА,
"",
НЕОПРЕДЕЛЕНО,
ОплатаПодарочнымСертификатом.Регистратор,
"",
ОплатаПодарочнымСертификатом.ПериодДень,
ОплатаПодарочнымСертификатом.КоличествоОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
{(&НачалоПериода)},
{(&КонецПериода)},
Авто,
Счет В ИЕРАРХИИ (&СчетРасчетыСРозничнымиПокупателями),
,
КорСубконто1 В (&ДоговорыПоСертификатам)
И &ОпределятьСуммуПоОплате {(Организация).*, (Подразделение).*, (ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)).* КАК НоменклатурнаяГруппа, (ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)).* КАК Номенклатура, (ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)).* КАК Контрагент, (НЕОПРЕДЕЛЕНО) КАК Договор},
КорСчет В (&СчетаРасчетовСКонтрагентами, &СчетКорректировки),
&СубконтоДоговор) КАК ОплатаПодарочнымСертификатом
ГДЕ
ТИПЗНАЧЕНИЯ(ОплатаПодарочнымСертификатом.Регистратор) = ТИП(Документ.ОтчетОРозничныхПродажах)
{ГДЕ
(ИСТИНА) КАК РозничныйПокупатель,
ОплатаПодарочнымСертификатом.Регистратор.* КАК Документ,
(-ОплатаПодарочнымСертификатом.СуммаОборотКт) КАК Сумма,
ОплатаПодарочнымСертификатом.КоличествоОборотКт КАК Количество}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Корректировки.СуммаОборотКт,
ВЫРАЗИТЬ(Корректировки.Субконто1 КАК Справочник.НоменклатурныеГруппы),
ВЫРАЗИТЬ(Корректировки.Субконто2 КАК Справочник.Номенклатура),
ВЫРАЗИТЬ(Корректировки.КорСубконто1 КАК Справочник.Контрагенты),
Корректировки.Счет,
Корректировки.КорСчет,
Корректировки.Организация,
ЕСТЬNULL(Корректировки.Подразделение, НЕОПРЕДЕЛЕНО),
ЛОЖЬ,
ПРЕДСТАВЛЕНИЕССЫЛКИ(Корректировки.КорСубконто1),
Корректировки.КорСубконто2,
Корректировки.Регистратор,
ПРЕДСТАВЛЕНИЕССЫЛКИ(Корректировки.КорСубконто2),
НАЧАЛОПЕРИОДА(ЕСТЬNULL(ВозвратТоваровОтПокупателя.Дата, РеализацияТоваровУслуг.Дата), ДЕНЬ),
Корректировки.КоличествоОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&НачалоПериода)}, {(&КонецМесяца)}, Авто, Счет В (&СчетаВыручки), &Субконто, НЕ &ОпределятьСуммуПоОплате {(Организация).*, (Подразделение).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.НоменклатурныеГруппы)).* КАК НоменклатурнаяГруппа, (ВЫРАЗИТЬ(Субконто2 КАК Справочник.Номенклатура)).* КАК Номенклатура, (ВЫРАЗИТЬ(КорСубконто1 КАК Справочник.Контрагенты)).* КАК Контрагент, (ВЫРАЗИТЬ(КорСубконто2 КАК Справочник.ДоговорыКонтрагентов)).* КАК Договор}, КорСчет = &СчетКорректировки, &СубконтоКонтрагентДоговор) КАК Корректировки
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ПО (ВЫРАЗИТЬ(Корректировки.Регистратор КАК Документ.КорректировкаРеализации).ДокументРеализации = РеализацияТоваровУслуг.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
ПО (ВЫРАЗИТЬ(Корректировки.Регистратор КАК Документ.КорректировкаРеализации).ДокументРеализации = ВозвратТоваровОтПокупателя.Ссылка)
{ГДЕ
(ЛОЖЬ) КАК РозничныйПокупатель,
Корректировки.Регистратор.* КАК Документ,
(НАЧАЛОПЕРИОДА(ЕСТЬNULL(ВозвратТоваровОтПокупателя.Дата, РеализацияТоваровУслуг.Дата), ДЕНЬ)) КАК Период,
Корректировки.СуммаОборотКт КАК Сумма,
Корректировки.КоличествоОборотКт КАК Количество}
Показать////////////////////////////////////////////////
Второй запрос набора данных является "ЗадолженностьПокупателей":
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Субконто1,
ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Субконто2,
ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаОборотКт,
ХозрасчетныйОбороты.Организация КАК Организация,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.КорСубконто1 КАК КорСубконто1,
ХозрасчетныйОбороты.КорСубконто2 КАК КорСубконто2,
ХозрасчетныйОбороты.Счет КАК Счет,
НЕОПРЕДЕЛЕНО КАК Документ,
ХозрасчетныйОбороты.КорСчет КАК КорСчет
ПОМЕСТИТЬ Обороты
{ВЫБРАТЬ
Субконто1.* КАК Контрагент,
Субконто2.* КАК Договор,
Организация.*,
Подразделение.*,
Документ}
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, , Счет В (&СчетаБезДокументаРасчетов), &ВидыСубконтоКД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) {(Подразделение).*, (Организация).*, (Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор}, , ) КАК ХозрасчетныйОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1 КАК Справочник.Контрагенты),
ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов),
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт,
ХозрасчетныйОбороты.Организация,
ХозрасчетныйОбороты.Подразделение,
ХозрасчетныйОбороты.КорСубконто1,
ХозрасчетныйОбороты.КорСубконто2,
ХозрасчетныйОбороты.Счет,
ХозрасчетныйОбороты.Субконто3,
ХозрасчетныйОбороты.КорСчет
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, , Счет В (&СчетаСДокументомРасчетов), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) {(Подразделение).*, (Организация).*, (Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор, (Субконто3).* КАК Документ}, , ) КАК ХозрасчетныйОбороты
ИНДЕКСИРОВАТЬ ПО
Субконто1,
Субконто2,
КорСубконто1,
КорСубконто2
;
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫРАЗИТЬ(НачальныеОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
ВЫРАЗИТЬ(НачальныеОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор,
0 КАК УвеличениеДолга,
0 КАК ПогашениеДолга,
НачальныеОстатки.СуммаРазвернутыйОстатокДт КАК ДолгНаНачало,
НачальныеОстатки.СуммаРазвернутыйОстатокКт КАК АвансНаНачало,
0 КАК ДолгНаКонец,
0 КАК АвансНаКонец,
НачальныеОстатки.Организация КАК Организация,
НачальныеОстатки.Подразделение КАК Подразделение,
НачальныеОстатки.Счет КАК Счет,
НЕОПРЕДЕЛЕНО КАК Документ,
0 КАК УвеличениеАванса,
0 КАК ПогашениеАванса
{ВЫБРАТЬ
Контрагент.*,
Договор.*,
УвеличениеДолга,
ПогашениеДолга,
ДолгНаНачало,
АвансНаНачало,
ДолгНаКонец,
АвансНаКонец,
Организация.*,
Подразделение.*,
Документ,
ПогашениеАванса,
УвеличениеАванса}
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&НачалоПериодаОстатки)}, Счет В (&СчетаБезДокументаРасчетов), &ВидыСубконтоКД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) {(Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор, (Организация).*, (Подразделение).*}) КАК НачальныеОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВЫРАЗИТЬ(КонечныеОстатки.Субконто1 КАК Справочник.Контрагенты),
ВЫРАЗИТЬ(КонечныеОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов),
0,
0,
0,
0,
КонечныеОстатки.СуммаРазвернутыйОстатокДт,
КонечныеОстатки.СуммаРазвернутыйОстатокКт,
КонечныеОстатки.Организация,
КонечныеОстатки.Подразделение,
КонечныеОстатки.Счет,
НЕОПРЕДЕЛЕНО,
0,
0
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&КонецПериодаОстатки)}, Счет В (&СчетаБезДокументаРасчетов), &ВидыСубконтоКД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) {(Подразделение).*, (Организация).*, (Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор}) КАК КонечныеОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Обороты.Субконто1,
Обороты.Субконто2,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА 0
ИНАЧЕ Обороты.СуммаОборотДт
КОНЕЦ,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА 0
ИНАЧЕ Обороты.СуммаОборотКт
КОНЕЦ,
0,
0,
0,
0,
Обороты.Организация,
Обороты.Подразделение,
Обороты.Счет,
Обороты.Документ,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА Обороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА Обороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ
ИЗ
Обороты КАК Обороты
ГДЕ
(Обороты.Субконто1 <> ЕСТЬNULL(Обороты.КорСубконто1, НЕОПРЕДЕЛЕНО)
ИЛИ Обороты.Субконто2 <> ЕСТЬNULL(Обороты.КорСубконто2, НЕОПРЕДЕЛЕНО))
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВЫРАЗИТЬ(НачальныеОстатки.Субконто1 КАК Справочник.Контрагенты),
ВЫРАЗИТЬ(НачальныеОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов),
0,
0,
НачальныеОстатки.СуммаРазвернутыйОстатокДт,
НачальныеОстатки.СуммаРазвернутыйОстатокКт,
0,
0,
НачальныеОстатки.Организация,
НачальныеОстатки.Подразделение,
НачальныеОстатки.Счет,
НачальныеОстатки.Субконто3,
0,
0
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&НачалоПериодаОстатки)}, Счет В (&СчетаСДокументомРасчетов), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) {(Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор, (Субконто3).* КАК Документ, (Организация).*, (Подразделение).*}) КАК НачальныеОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВЫРАЗИТЬ(КонечныеОстатки.Субконто1 КАК Справочник.Контрагенты),
ВЫРАЗИТЬ(КонечныеОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов),
0,
0,
0,
0,
КонечныеОстатки.СуммаРазвернутыйОстатокДт,
КонечныеОстатки.СуммаРазвернутыйОстатокКт,
КонечныеОстатки.Организация,
КонечныеОстатки.Подразделение,
КонечныеОстатки.Счет,
КонечныеОстатки.Субконто3,
0,
0
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&КонецПериодаОстатки)}, Счет В (&СчетаСДокументомРасчетов), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) {(Подразделение).*, (Организация).*, (Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор, (Субконто3).* КАК Документ}) КАК КонечныеОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Обороты.Субконто1,
Обороты.Субконто2,
0,
Обороты.СуммаОборотКт,
0,
0,
0,
0,
Обороты.Организация,
Обороты.Подразделение,
Обороты.Счет,
Обороты.Документ,
0,
Обороты.СуммаОборотДт
ИЗ
Обороты КАК Обороты
ГДЕ
Обороты.Субконто1 = ЕСТЬNULL(Обороты.КорСубконто1, НЕОПРЕДЕЛЕНО)
И Обороты.Субконто2 = ЕСТЬNULL(Обороты.КорСубконто2, НЕОПРЕДЕЛЕНО)
И Обороты.Счет <> Обороты.КорСчет
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Обороты.Субконто1,
Обороты.Субконто2,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА 0
ИНАЧЕ Обороты.СуммаОборотДт
КОНЕЦ,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА 0
ИНАЧЕ Обороты.СуммаОборотКт
КОНЕЦ,
0,
0,
0,
0,
Обороты.Организация,
Обороты.Подразделение,
Обороты.Счет,
Обороты.Документ,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА Обороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА Обороты.Счет В (&СчетаАвансов)
ТОГДА Обороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ
ИЗ
Обороты КАК Обороты
ГДЕ
Обороты.Субконто1 = ЕСТЬNULL(Обороты.КорСубконто1, НЕОПРЕДЕЛЕНО)
И Обороты.Субконто2 = ЕСТЬNULL(Обороты.КорСубконто2, НЕОПРЕДЕЛЕНО)
И Обороты.Счет = Обороты.КорСчет
ПоказатьВозможно, проблема также в первичных документах, но все же (где я закомментировал, я добавлял из набора данных "ЗадолженностьПокупателей"):
ВЫБРАТЬ
//ВЫБОР
// КОГДА ДанныеПервичныхДокументов.Дата = ДАТАВРЕМЯ(1, 1, 1)
// ТОГДА ДанныеПервичныхДокументов.ДатаРегистратора
// ИНАЧЕ ДанныеПервичныхДокументов.Дата
//КОНЕЦ КАК Дата,
//ВЫБОР
// КОГДА ДанныеПервичныхДокументов.Номер = ""
// ТОГДА ДанныеПервичныхДокументов.НомерРегистратора
// ИНАЧЕ ДанныеПервичныхДокументов.Номер
//КОНЕЦ КАК Номер,
ДанныеПервичныхДокументов.Дата,
ДанныеПервичныхДокументов.Номер,
//Изменений не требует ///
ДанныеПервичныхДокументов.Документ,
ДанныеПервичныхДокументов.Организация,
ТИПЗНАЧЕНИЯ(ДанныеПервичныхДокументов.Документ) КАК ДокументТип
///Изменений не требует ///
ИЗ
РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
Показать- Пробовал делать через консоль СКД, но там у меня не получилось связать два варианта настроек в один отчёт.
- Пробовал добавлять добавлять источники связи, но там нет источника типа "Организация"
Возможно мне просто не хватает знаний по связке двух таблиц с диаграммой.
Проблема ещё в том, что я делаю это уже как 2 неделю и не знаю, что делать с этим дальше.
ЗЫ: Я не прошу делать за меня, мне нужно больше вариантов для разработки, так как получение готового ответа не принесёт мне наилучших результатов и я буду это делать на когнитивном уровне
Знание - сила, учение - свет
По теме из базы знаний
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот