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

Вопрос по запросу в СКД. Не выводит данные в поля

Автор ComAz007, 21 мая 2021, 11:16

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

ComAz007

Сделал следующий запрос. В консоле запроса в Предприятии все выводится. При переносе в СКД Поле ДатаПогашения и ПогашеноНаДатуОтчета в отчет отстутствуют. Подозреваю, есть подводные камни СКД... Кто может подсказать

ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
ХозрасчетныйОстатки.Счет КАК Счет,
СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт
ПОМЕСТИТЬ Остаток
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстатки
ГДЕ
ХозрасчетныйОстатки.СуммаОстатокКт > 0

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
ХозрасчетныйОстатки.Счет;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ХозрасчетныйДвиженияССубконто.СчетДт КАК СчетДт,
ХозрасчетныйДвиженияССубконто.СчетКт КАК СчетКт,
ХозрасчетныйДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1,
ХозрасчетныйДвиженияССубконто.СубконтоДт2 КАК СубконтоДт2,
СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма
ПОМЕСТИТЬ ИтогНаДАту
ИЗ
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&КонецПериода, &НаДату, , , ) КАК ХозрасчетныйДвиженияССубконто
ГДЕ
ХозрасчетныйДвиженияССубконто.СубконтоДт3.Дата >= &КонецПериода

СГРУППИРОВАТЬ ПО
ХозрасчетныйДвиженияССубконто.СубконтоДт1,
ХозрасчетныйДвиженияССубконто.СубконтоДт2,
ХозрасчетныйДвиженияССубконто.СчетКт,
ХозрасчетныйДвиженияССубконто.СчетДт;
////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
ХозрасчетныйДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1,
ХозрасчетныйДвиженияССубконто.СубконтоДт2 КАК СубконтоДт2,
МАКСИМУМ(ХозрасчетныйДвиженияССубконто.СубконтоДт3.Дата) КАК ДатаПогашения
ПОМЕСТИТЬ МаксДата
ИЗ
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&КонецПериода, &НаДату,Счет В ИЕРАРХИИ (&Счет) , , ) КАК ХозрасчетныйДвиженияССубконто
ГДЕ
ХозрасчетныйДвиженияССубконто.СубконтоДт3.Дата >= &КонецПериода

СГРУППИРОВАТЬ ПО
ХозрасчетныйДвиженияССубконто.СубконтоДт1,
ХозрасчетныйДвиженияССубконто.СубконтоДт2;
////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК СубконтоКТ1,
ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК СубконтоКТ2,
МИНИМУМ(ХозрасчетныйДвиженияССубконто.СубконтоКт3.Дата) КАК ДатаВозникновения
ПОМЕСТИТЬ МинДата
ИЗ
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачалоПериода, &КонецПериода, , , ) КАК ХозрасчетныйДвиженияССубконто

СГРУППИРОВАТЬ ПО
ХозрасчетныйДвиженияССубконто.СубконтоКт1,
ХозрасчетныйДвиженияССубконто.СубконтоКт2;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Остаток.Счет КАК СчетКТ,
Остаток.Субконто1 КАК Контрагент,
Остаток.Субконто1.ИНН КАК ИНН,
Остаток.Субконто2 КАК Договор,
Остаток.СуммаОстатокКт КАК ОстатокКт,
ИтогНаДАту.Сумма КАК ПогашеноНаДатуОтчета,
МинДата.ДатаВозникновения КАК ДатаВозникновения,
МаксДата.ДатаПогашения КАК ДатаПогашения
ИЗ
Остаток КАК Остаток
ЛЕВОЕ СОЕДИНЕНИЕ ИтогНаДАту КАК ИтогНаДАту
ПО Остаток.Счет = ИтогНаДАту.СчетДт
И Остаток.Субконто1 = ИтогНаДАту.СубконтоДт1
И Остаток.Субконто2 = ИтогНаДАту.СубконтоДт2
ЛЕВОЕ СОЕДИНЕНИЕ МаксДата КАК МаксДата
ПО Остаток.Субконто1 = МаксДата.СубконтоДТ1
И Остаток.Субконто2 = МаксДата.СубконтоДТ2
ЛЕВОЕ СОЕДИНЕНИЕ МинДата КАК МинДата
ПО Остаток.Субконто1 = МинДата.СубконтоКТ1
И Остаток.Субконто2 = МинДата.СубконтоКТ2

LexaK

ну СКД это такая умная вещь...
то кеширование, то сохраненные настройки, то поля не видит, то ошибка на лишние поля
для себя выяснил, что на этапе разработки, каждый раз создаю новую версию отчета, меняю наименование отчета, типа ..._1, ..._2, ..._3
а после отладки присваиваю финальное рабочее имя - Помогает, советую
ответ Понравился? (в смысле пригодился?)

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск