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

Как вывести развертку по месяцам.

Автор vurdalak, 29 окт 2010, 18:36

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

vurdalak

Не подскажете Progmikon почему у меня ничего не выводится?

ЗапросПодразделение = Новый Запрос;
ЗапросПодразделение.УстановитьПараметр("НачалоПериода",НачалоПериода);
ЗапросПодразделение.УстановитьПараметр("КонецПериода",КонецДня(КонецПериода));
ЗапросПодразделение.УстановитьПараметр("Подразделение",Подразделение);
ЗапросПодразделение.УстановитьПараметр("Организация",Организация);


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

   ВыборкаПодразделение = ЗапросПодразделение.Выполнить().Выбрать();
        
Пока ВыборкаПодразделение.Следующий() Цикл
   Детали.Параметры.СуммаПоЗП = ВыборкаПодразделение.Сумма;
   Детали.Параметры.Подразделение = ВыборкаПодразделение.Подразделение;
   Детали.Параметры.Дата = ВыборкаПодразделение.Период;
    ТабДок.Вывести(Детали);

   КонецЦикла;


progmikon

Проводки по кредиту 70 за указанный период есть? Подразделения проставлены?

vurdalak

У меня ошибка(((
Значение не является значением объектного типа (Параметры)
   Детали.Параметры.СуммаПоЗП = ВыборкаПодразделение.Сумма;

progmikon

Понятно.
Нужно область определить. И макет не помешает :)

Макет до цикла.
Макет = ПолучитьМакет("Макет");

Область в цикле.
Детали = макет.ПолучитьОбласть("Детали");
Детали.Параметры.СуммаПоЗП = ВыборкаПодразделение.Сумма;

vurdalak

Спасибо, что эту глупую ошибку нашли.А здесь почему то на конец месяца даты выводятся.Это из за регистра или из за специфики счета?

progmikon

В данной виртуальной таблице (ДвиженияССубконто) Период - это дата проводки. А проводки по начислению зарплаты, обычно делают в конце месяца.

vurdalak

А основные средства  если вытаскивать из этого регистра, то они то же будут на конец месяца?

progmikon

Они будут на дату проводки. Амортизация, например тоже, как правило, начисляется в конце месяца.

vurdalak

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

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

vurdalak


Теги:

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

Рейтинг@Mail.ru

Поиск