Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 00:01

Подчинить параметры к другим параметрам.

Автор maxxi, 17 мар 2023, 09:08

0 Пользователей и 1 гость просматривают эту тему.

LexaK

Цитата: maxxi от 17 мар 2023, 14:22скажите пожалуйста, через какое измерение связать?
по вашим запросам связь должна быть по Клиентам и валюте
если помогло нажмите: Спасибо!

maxxi

LexaK,

Связал так:

ВЫБРАТЬ
    ЗакрытиеДолга.Ссылка КАК Ссылка,
    ЗакрытиеДолга.ВалютаПриход КАК ВалютаПриход,
    ЗакрытиеДолга.ВалютаРасход КАК ВалютаРасход,
    ЗакрытиеДолга.КлиентПриход КАК КлиентПриход,
    ЗакрытиеДолга.КлиентРасход КАК КлиентРасход,
    ЗакрытиеДолга.СуммаПриход КАК СуммаПриход,
    ЗакрытиеДолга.СуммаРасход КАК СуммаРасход

ПОМЕСТИТЬ ВТ_Документ_ЗакрытиеДолга
ИЗ
    Документ.ЗакрытиеДолга КАК ЗакрытиеДолга
ГДЕ
    ЗакрытиеДолга.Дата МЕЖДУ &НачЗакрытьДолг И &КонЗакрытьДолг
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВзаиморасчетыОстаткиИОбороты.Клиент КАК Клиент,
    ВзаиморасчетыОстаткиИОбороты.Валюта КАК Валюта,
    ВзаиморасчетыОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстаток,
    ВзаиморасчетыОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстаток,
    ВзаиморасчетыОстаткиИОбороты.Клиент.Ссылка КАК КлиентСсылка,
    ВТ_Документ_ЗакрытиеДолга.Ссылка КАК Ссылка,
    ВТ_Документ_ЗакрытиеДолга.ВалютаПриход КАК ВалютаПриход,
    ВТ_Документ_ЗакрытиеДолга.ВалютаРасход КАК ВалютаРасход,
    ВТ_Документ_ЗакрытиеДолга.КлиентПриход КАК КлиентПриход,
    ВТ_Документ_ЗакрытиеДолга.КлиентРасход КАК КлиентРасход,
    ВТ_Документ_ЗакрытиеДолга.СуммаПриход КАК СуммаПриход,
    ВТ_Документ_ЗакрытиеДолга.СуммаРасход КАК СуммаРасход
ИЗ
    ВТ_Документ_ЗакрытиеДолга КАК ВТ_Документ_ЗакрытиеДолга
        полное СОЕДИНЕНИЕ РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты(&Начостатки, &КонОстатки, Месяц, , КлиентВид.Порядок = 1) КАК ВзаиморасчетыОстаткиИОбороты
        ПО ВзаиморасчетыОстаткиИОбороты.Клиент=ВТ_Документ_ЗакрытиеДолга.КлиентПриход
        И  ВзаиморасчетыОстаткиИОбороты.Клиент=ВТ_Документ_ЗакрытиеДолга.КлиентРасход
        И  ВзаиморасчетыОстаткиИОбороты.Валюта=ВТ_Документ_ЗакрытиеДолга.ВалютаПриход
        И  ВзаиморасчетыОстаткиИОбороты.Валюта=ВТ_Документ_ЗакрытиеДолга.ВалютаРасход

После этого отчет выглядеть так:




LexaK

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

    ВТ_Документ_ЗакрытиеДолга.Ссылка КАК Ссылка,
    ВТ_Документ_ЗакрытиеДолга.ВалютаПриход КАК ВалютаПриход,
    ВТ_Документ_ЗакрытиеДолга.ВалютаРасход КАК ВалютаРасход,
    ВТ_Документ_ЗакрытиеДолга.КлиентПриход КАК КлиентПриход,
    ВТ_Документ_ЗакрытиеДолга.КлиентРасход КАК КлиентРасход,
    ВТ_Документ_ЗакрытиеДолга.СуммаПриход КАК СуммаПриход,
    ВТ_Документ_ЗакрытиеДолга.СуммаРасход КАК СуммаРасход
ИЗ
    Документ.ЗакрытиеДолга КАК ВТ_Документ_ЗакрытиеДолга
левое СОЕДИНЕНИЕ РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты(&Начостатки, &КонОстатки, Месяц, , КлиентВид.Порядок = 1) КАК РегПриход
    ПО РегПриход.Клиент=ВТ_Документ_ЗакрытиеДолга.КлиентПриход
    И  РегПриход.Валюта=ВТ_Документ_ЗакрытиеДолга.ВалютаПриход
левое СОЕДИНЕНИЕ РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты(&Начостатки, &КонОстатки, Месяц, , КлиентВид.Порядок = 1) КАК РегРасход
    ПО РегРасход.Клиент=ВТ_Документ_ЗакрытиеДолга.КлиентРасход
    И  РегРасход.Валюта=ВТ_Документ_ЗакрытиеДолга.ВалютаРасход

ГДЕ
    ВТ_Документ_ЗакрытиеДолга.Дата МЕЖДУ &НачЗакрытьДолг И &КонЗакрытьДолг
если помогло нажмите: Спасибо!

maxxi

LexaK, Выводить не все записи, их данный момент около 200 а показывает только 62 записей.

LexaK

maxxi, проверяйте в консоли запросов, с проверкой временных таблиц (консоли это умеют, выводить данные временных таблиц)
где-то стоит дополнительный фильтр/отбор который и ограничивает количество результата.
если помогло нажмите: Спасибо!

maxxi

LexaK, Спасибо, получилось, сделал как Вы написали.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск