ТаблицаЗначений

Новая тема
Показывать по сообщений
а где стоит второй конеццикла?
"> Для каждого СтрокаТЗОбороты ИЗ ТЗОбороты Цикл мТабДок.Вывести(ОбластьМакета); ОбластьМакета = Макет.ПолучитьОбласть("Строка"); ОбластьМакета.Параметры.Контрагент = СтрокаТЗОбороты.Контрагент; ОбластьМакета.Параметры.ОбДт = СтрокаТЗОбороты.ОбДт; КонецЦикла;<br> <br> <br><pre>Для каждого СтрокаТЗОбороты ИЗ ТЗОбороты Цикл<br> ОбластьМакета = Макет.ПолучитьОбласть("Строка");<br> ОбластьМакета.Параметры.Контрагент = СтрокаТЗОбороты.Контрагент;<br> ОбластьМакета.Параметры.ОбДт = СтрокаТЗОбороты.ОбДт;<br> мТабДок.Вывести(ОбластьМакета);<br>КонецЦикла;<br> </pre><br><br> <br> <br>Выводить область до заполнения ... Интересно, какая строка у вас в начале была 2 раза :)<br> &"
Шапка отчета выводилась 2 раза
> Шапка отчета выводилась 2 раза<br>ну если сперва в цикле выводить секцию, а потом её определять, то конечно шапка 2 раза будет выводиться, а последняя строка отчёта не выведится
Подскажите мне нужен начальное сальдо по счетам 60 и 62, по контрагенту, пытаюсь прописать что-то типа  Счет в ИЕРАРХИИ (&Счет60) ничего не выдается, а выбирать  подсчета и суммировать их, это как-то длинно, как можно это сделать......................
"Знаете, что интересно - зачем вы делаете столько лишних "движений":<br>1. Делаете выборку, но реально используете только маленькую часть выбранного, тогда зачем выбирали?:<br> <br><pre>Запрос.Текст =<br>"ВЫБРАТЬ РАЗРЕШЕННЫЕ<br>| ХозрасчетныйДвиженияССубконто.СубконтоДт1 Как Контрагент,<br>| Сумма(ХозрасчетныйДвиженияССубконто.Сумма) Как ОбДт<br>|ИЗ<br>| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, Организация В (&Организация), , ) КАК ХозрасчетныйДвиженияССубконто<br>|ГДЕ<br>| (ХозрасчетныйДвиженияССубконто.Организация В (&Организация)<br>|  И ХозрасчетныйДвиженияССубконто.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг<br>|    И (ХозрасчетныйДвиженияССубконто.СчетДт.Код = """"62.01""""<br>|    ИЛИ ХозрасчетныйДвиженияССубконто.СчетДт.Код = """"62.02""""<br>|      И ХозрасчетныйДвиженияССубконто.СчетКт.Код = """"76.09"""")<br>|  ИЛИ ХозрасчетныйДвиженияССубконто.Регистратор ССЫЛКА Документ.ПоступлениеНаРасчетныйСчет<br>|    И (ХозрасчетныйДвиженияССубконто.СчетДт.Код = """"51""""<br>|    И ХозрасчетныйДвиженияССубконто.СчетКт.Код = """"62.01""""<br>|      ИЛИ ХозрасчетныйДвиженияССубконто.СчетКт.Код = """"62.02"""")<br>|  ИЛИ ХозрасчетныйДвиженияССубконто.Регистратор ССЫЛКА Документ.СписаниеСРасчетногоСчета<br>|    И (ХозрасчетныйДвиженияССубконто.СчетДт.Код = """"62.01""""<br>|    ИЛИ ХозрасчетныйДвиженияССубконто.СчетДт.Код = """"62.02""""<br>|      И ХозрасчетныйДвиженияССубконто.СчетКт.Код = """"51"""")<br>|  ИЛИ ХозрасчетныйДвиженияССубконто.Регистратор ССЫЛКА Документ.ОперацияБух<br>|    И (ХозрасчетныйДвиженияССубконто.СчетДт.Код = """"76.09""""<br>|              И  ХозрасчетныйДвиженияССубконто.СчетКт.Код = """"60.01"""" )<br>|<br>|СГРУППИРОВАТЬ ПО<br>| ХозрасчетныйДвиженияССубконто.СубконтоДт1";<br>ТЗОбороты = Запрос.Выполнить().Выгрузить();<br> </pre><br><br> <br> <br> Кстати, зачем вам нужна была колонка ОбКт - не ясно.<br> <br>2. О начальных остатках - не понятно, что же вы делаете ("пытаюсь прописать")? Как понять "начальное сальдо по счетам 60 и 62" - сумма одна общая или отдельно по каждому? И где у вас написано: "Счет в ИЕРАРХИИ (&Счет60)"? В запросе?  "ничего не выдается" - может есть еще условия?<br> Правильно заданный вопрос - содержит половину решения. Ваши же вопросы порождают десяток других ...<br> <br> <br><pre>Запрос=новый Запрос;<br>Запрос.Текст="<br>|ВЫБРАТЬ<br>| ХозрасчетныйОстатки.Субконто1,<br>| СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстаток<br>|ИЗ<br>| РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата1, Счет В (&Счета), , ) КАК ХозрасчетныйОстатки<br>|СГРУППИРОВАТЬ ПО<br>| ХозрасчетныйОстатки.Субконто1<br>|";<br>МасСчетов = Новый Массив;<br>МасСчетов.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду("60.01"));<br>МасСчетов.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01"));<br>МасСчетов.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду("60.02"));<br>запрос.УстановитьПараметр("Дата1", НачалоДня(НачПериода));<br>запрос.УстановитьПараметр("Счета", МасСчетов);<br>Результат = Запрос.Выполнить().Выбрать();<br>Пока Результат.Следующий() Цикл<br> ....<br>КонецЦикла;<br><br> </pre><br><br> <br> <br> Может это поможет :)<br>&<br> &"
"Отвечу по поводу ОбКт--это тоже значение, я его попозже вывела, просто на форум не вынесла, сейчас я пытаюсб получить по контрагенту начальную сумму по определенным счетам, сли не прописываю счет сумму дает, только прописала счета все сразу сыплятся ошибки.<br>Делаю что-то типа вашего только счета я прописываю не так, я хочу получить сразу сумму по группе счета, или так не получится, надо выберать субсчета и суммировать?<br>ОбластьМакета = Макет.ПолучитьОбласть("Строка");<br> Контрагент = СтрокаТЗОбороты.Контрагент;<br> //получим начальные остатки<br>   МассивСчетов = Новый Массив;<br>  МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками); <br>  МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками);<br>  ЗапросНачОст = Новый Запрос;<br> ЗапросНачОст.УстановитьПараметр("Организация",Организация);<br> ЗапросНачОст.УстановитьПараметр("Контрагент",Контрагент);<br> ЗапросНачОст.УстановитьПараметр("Дата1",НачалоДня(НачПериода));<br> ЗапросНачОст.УстановитьПараметр("Счета",МассивСчетов);<br> ЗапросНачОст.Текст =<br> "ВЫБРАТЬ<br> | ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,<br> | ХозрасчетныйОстаткиИОбороты.Организация,<br> | ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК НачДт,<br> | ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК НачКт,<br> | ХозрасчетныйОстаткиИОбороты.Счет<br> |ИЗ<br> | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1,Счет В ИЕРАРХИИ (&Счета)) КАК ХозрасчетныйОстаткиИОбороты<br> |ГДЕ<br> | ХозрасчетныйОстаткиИОбороты.Организация В(&Организация)<br> | И ХозрасчетныйОстаткиИОбороты.Субконто1 = &Контрагент";<br> ВыборкаНачОст = ЗапросНачОст.Выполнить().Выбрать();<br> <br> Пока ВыборкаНачОст.Следующий()Цикл                                <br>  НачОстДт = ВыборкаНачОст.НачДт;   <br>  НачОстКт = ВыборкаНачОст.НачКт; <br> КонецЦикла;"
Мдаааа. А пользоваться Конструктором запросов не пробовали?<br>Вы используете таблицу ОстаткиИОбороты  и вторым параметром у неё идет Дата, а вы что задали? : Счет В ИЕРАРХИИ (&Счета)<br> <br><br><pre>РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, , , , Счет В ИЕРАРХИИ (&Счета), , ) КАК ХозрасчетныйОстаткиИОбороты  </pre>
> СчетДт.Код = "62.01"<br><br>это "красиво" ?
Читают тему
(гостей: 1)

Быстрый переход