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

Отчет Движение денежных средств

Автор Ritd, 31 авг 2011, 14:10

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

Ritd

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

Параметр Субконто (из виды субконто хозрасчетные)  = Статьи Движения денежных средств,
параметр СтатьяДвиженияДенСредств выбирается из справочника Статьи движения денежных средств

Перебираю все статьи и по ним нет ни каких остатков :( Может быть с запростом что-то не то....


Ritd

Похоже, есть только обороты

Klyacksa

Передаваемый период проверьте... Бывает, путают местами начало и конец даты :)

А почему для остатков берется таблица ОстаткиИОбороты? Просто Остатков не достаточно?
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

has

Зачем условие где? Тут же получается у тебя Субконто должно быть равно и &Субконто и &СтатьяДвиженияДенСредств. Попробуй так написать сначала

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

Ritd

Цитата: has от 31 авг 2011, 14:26
Зачем условие где? Тут же получается у тебя Субконто должно быть равно и &Субконто и &СтатьяДвиженияДенСредств. Попробуй так написать сначала

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

Cубконто =  ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиДвиженияДенежныхСредств,
и мне еще нужно по определенной статьи
(ГДЕ ХозрасчетныйОстаткиИОбороты.Субконто1 = &СтатьяДвиженияДенСредств из справочника Статьи Движения Денежных Средств)

has

Сорри, стормозил чет. А вобще есть такие проводки с этим субконто? И вместо где, лучше указать в параметрах вирт. таблицы. Или может вобще убрать вид субконто?

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


Ritd

Цитата: has от 31 авг 2011, 14:55
Сорри, стормозил чет. А вобще есть такие проводки с этим субконто? И вместо где, лучше указать в параметрах вирт. таблицы. Или может вобще убрать вид субконто?

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



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

Теги:

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

Рейтинг@Mail.ru

Поиск