|
v7: Отчет по бух.итогам | ☑ | ||
---|---|---|---|---|
0
ololo9
04.07.13
✎
15:16
|
Постановка задачи: На форме период и контрагент (Контрагент может быть и группа). Кол-во столбцов зависит от периода.
Должна выводиться табличка след. вида: Контрагент Январь Февраль … Июль Итого Вопрос: есть ли в бух. итогах возможность реализавать эту задачу как как с выборкой по коррсчетам или данная задача с периодами реализуется через список значений???? |
|||
1
егаис
04.07.13
✎
15:17
|
по периоду на форме и строй шапку
|
|||
2
егаис
04.07.13
✎
15:18
|
ТекДата = КонМесяца(Дата1)
Пока ТекДата <= КонМесяца(Дата2) Цикл Таб.ВЫвестиСекцию(); ТекДата = КонМесяца(ДОбавитьМесяц(ТекДата,1)); КонецЦикла; |
|||
3
zak555
04.07.13
✎
15:19
|
выбратьПериоды смотри
|
|||
4
егаис
04.07.13
✎
15:19
|
БИ по периоду пихать в ТЗ по периоду, при выводе опять-таки сверять помесячно
|
|||
5
zak555
04.07.13
✎
15:21
|
(4) зачем тз ?
|
|||
6
егаис
04.07.13
✎
15:22
|
я хз какие ему данные.
Если достаточно выбратьпериоды() пусть пользуется |
|||
7
ololo9
04.07.13
✎
15:56
|
а в самой таблице как я ссылаюсь на периоды? т.е. при выборке по КоррСчетам, я просто в вертикальной секции указываю Ит.КорСчет, и выводятся корреспондирующие счета, а с периодами даже не знаю (
|
|||
8
zak555
04.07.13
✎
23:02
|
(7) скрин макета покажи
|
|||
9
Тьма
04.07.13
✎
23:13
|
(7)
НачДата Синтаксис: НачДата Назначение: Начальная дата периода, за который извлекаются результаты запроса. |
|||
10
ololo9
05.07.13
✎
09:40
|
макет таблицы таков:
Контрагент|Январь|Февраль|… |Июль |Итого Итого т.е. нужно чтобы попадали все месяца с января по текущий рабочий месяц включительно (9) а через нач дата попадает только текущий месяц - первое что пришло в голову попробовать ) |
|||
11
zak555
05.07.13
✎
09:43
|
запрос покажи
|
|||
12
KishMish
05.07.13
✎
09:43
|
БухИтоги.ВыполнитьЗапрос(ДатаНач,ДатаКон,ТвойСчет,ЕслиНадоКорсчет,ВалютаЕслиНадо,1,"МЕСЯЦ",5);
Потом БухИтоги.ВыбратьПериоды(); Пока БухИтоги.ПолучитьПериод()=1 Цикл // И тут вот присоеденяешь Сообщить(БухИтоги.НачДата) КонцеЦикла; |
|||
13
ololo9
05.07.13
✎
09:45
|
Я делаю так:
БИ = СоздатьОбъект("БухгалтерскиеИтоги"); БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтрагент,1); БИ.ВыполнитьЗапрос(ВыбНачПериод,ВыбКонПериод,СчетПоКоду("62.1"),,7,"С"); БИ.ВыбратьСубконто(); Пока БИ.ПолучитьСубконто(ВидыСубконто.Контрагенты) =1 Цикл Таб.ВывестиСекцию("Строка|Контрагент"); БИ.ВыбратьПериоды(); Пока БИ.ПолучитьПериод() = 1 Цикл Таб.ПрисоединитьСекцию("Строка|Период"); КонецЦикла; Таб.ПрисоединитьСекцию("Строка|Итого"); КонецЦикла; |
|||
14
zak555
05.07.13
✎
09:47
|
ну ?
|
|||
15
ololo9
05.07.13
✎
09:53
|
и выводится секция 1 раз на начало выбранного периода
|
|||
16
zak555
05.07.13
✎
09:55
|
(15) ты скриншот можешь выложить результатат ?
|
|||
17
viktor_vv
05.07.13
✎
10:01
|
(15) См (12), ты ж у себя периодичность не указал. ты свою 7 в параметр для типа итогов написал.
|
|||
18
viktor_vv
05.07.13
✎
10:03
|
(17)+ БИ.ВыполнитьЗапрос(ВыбНачПериод,ВыбКонПериод,СчетПоКоду("62.1"),,1,7,"С");
|
|||
19
пипец
05.07.13
✎
10:15
|
в периодах поставить метку - ВСЕ
|
|||
20
ololo9
05.07.13
✎
11:59
|
(18) наоборот теперь начал ругаться:
БИ.ВыполнитьЗапрос(ВыбНачПериод,ВыбКонПериод,СчетПоКоду("62.1"),,1,7,"С"); {Отчет.ОтчетПоОтгрузкамТоваров.Форма.Модуль(19)}: Неверно задана периодичность запроса! |
|||
21
KishMish
05.07.13
✎
13:43
|
БИ.ВыполнитьЗапрос(ВыбНачПериод,ВыбКонПериод,СчетПоКоду("62.1"),,1,7,"С");
заптяую одну пропустил БИ.ВыполнитьЗапрос(ВыбНачПериод,ВыбКонПериод,СчетПоКоду("62.1"),,,1,7,"С"); |
|||
22
ololo9
05.07.13
✎
15:02
|
вопрос снят - разобралась
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |