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

Анализ счета по датам

Автор JOG, 14 дек 2014, 18:42

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

JOG

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

Никакого соображения по этому поводу нет :dfbbdrfb:

И каким образом можно сделать, чтобы отчет дописывался? То есть 1 числа в отчете показаны данные по счетам за 1 число, 2го числа выводятся данные по счетам за 1 и 2ое числа. Примерно как на картинке

дфтын

период выборки нужно задавать просто. нужно в конфигураторе, в этом отчете добавить ограничение по периоду.
Помог? Нажми - Спасибо :)
skype: Soprov1C

cska-fanat-kz

Загуглить что не позволяет?

http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=545454&threadtype=0

Как реализовать Отчёт Анализ Счета по датам? | Форум поддержки читателей книги "Практическое пособие разработчика. Примеры и типовые приемы"

Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 15:08

Kiberman

545410

Вообщем на данный момент имею Анализ счёта,и пытаюсь реализовать отчёт Анализ счёта по датам,в котором вконце я должн увидеть детализацию за каждый день:

НачальноеСальдо,обороты ДТ,обороты КТ,обороты счета с корсчетами и конечное сальдо

Но у меня возникли такие проблемы не знаю как реализовать цикл по каждому дню....может быть кто нить подскажит как возможно сделать?

Заранее всем спасибо за ответы.

П.С. вот код отчёта

Процедура АнализСчета(ТабДок, Дата1, Дата2, Счет) Экспорт //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ(АнализСчета) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

Макет = ОтчетОбъект.ПолучитьМакет("АнализСчета");

ДатаКон = ((Дата2-Дата1)/86400)+1 ;
Для ТекДень = 1 По ДатаКон Цикл

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОсновнойОстатки.Счет КАК КорСчет,
| ПРЕДСТАВЛЕНИЕ(ОсновнойОстатки.Счет),
| ЕСТЬNULL(ОсновнойОстатки.СуммаОстаток, 0) КАК Остаток,
| 0 КАК ОборотДт,
| 0 КАК ОборотКт
|ИЗ
| РегистрБухгалтерии.Основной.Остатки(НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ), Счет = &Сч, ) КАК ОсновнойОстатки
|
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОсновнойОбороты.КорСчет,
| ПРЕДСТАВЛЕНИЕ(ОсновнойОбороты.КорСчет),
| 0,
| ОсновнойОбороты.СуммаОборотДт,
| ОсновнойОбороты.СуммаОборотКт
|ИЗ
| РегистрБухгалтерии.Основной.Обороты(НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ), КОНЕЦПЕРИОДА(&Дата2, ДЕНЬ), , Счет = &Сч, , ) КАК ОсновнойОбороты
|
|УПОРЯДОЧИТЬ ПО
| КорСчет
|ИТОГИ
| СУММА(Остаток),
| СУММА(ОборотДт),
| СУММА(ОборотКт)
|ПО
| ОБЩИЕ";


Запрос.УстановитьПараметр("Дата1", Дата1);
Запрос.УстановитьПараметр("Дата2", Дата2);
Запрос.УстановитьПараметр("Сч", Сч);

Результат = Запрос.Выполнить();


ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьОбщийИтог = Макет.ПолучитьОбласть("ОбщиеИтоги");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
ОбластьСальдо = Макет.ПолучитьОбласть("Сальдо");
ОбластьСальдо1 = Макет.ПолучитьОбласть("Сальдо1");
ОбластьДата3 = Макет.ПолучитьОбласть("Дата3");


ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок();


ВыборкаОбщийИтог = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

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

ВыборкаДетали = ВыборкаОбщийИтог.Выбрать();

Пока ВыборкаДетали.Следующий() Цикл

Если НЕ ВыборкаДетали.корСчет = сч Тогда

ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетали.Уровень());
КонецЕсли;

КонецЦикла;
ТабДок.Вывести(ОбластьОбщийИтог, ВыборкаОбщийИтог.Уровень());
ОбДт = ВыборкаОбщийИтог.ОборотДт;
ОбКт = ВыборкаОбщийИтог.ОборотКт;
ОбластьСальдо1.Параметры.остаток1 = ВыборкаОбщийИтог.Остаток + ОбДт - ОбКт ;

ТабДок.Вывести(ОбластьСальдо1, );
ТабДок.Вывести(ОбластьДата3, );

ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
Сообщить(ТекДень, СтатусСообщения.ОченьВажное);
КонецЦикла;

//}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ
КонецПроцедуры

и так же выкладываю сам отчёт

Re: Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 16:06

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 16:45

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 16:51

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 17:27

Kiberman

545454

всмысле собирайте текст?

а если мне например надо за 40 или 160 дней отчёт.

я просто сам так сказать алгоритм понять не могу как на языке 1С это реализовать можно.

Re: Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 17:45

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 23:45

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

19.05.2009 10:27

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

19.05.2009 12:41

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

19.05.2009 12:42

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

19.05.2009 14:24

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

19.05.2009 14:50

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

19.05.2009 14:48

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 12:19

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 12:35

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 14:44

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 14:50

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 16:30

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 19:41

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 14:26

Максим Радченко, 1С

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 14:49

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 17:03

Максим Радченко, 1С

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 17:06

Коган Эстер

Re: Как реализовать Отчёт Анализ Счета по датам?

21.05.2009 10:18

Максим Радченко, 1С

Re: Как реализовать Отчёт Анализ Счета по датам?

20.05.2009 19:48

Максим Радченко, 1С

Re: Как реализовать Отчёт Анализ Счета по датам?

22.05.2009 12:44

Kiberman

Re: Как реализовать Отчёт Анализ Счета по датам?

18.05.2009 16:21

fisher
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

JOG

Там всё как то закручено сильно. Я сделал наподобие оборотно-сальдовой ведомости только за день. Но у меня вопрос возник: как мне отобрать только 2 счета какие мне нужны (50 и 760). Просто если делать без отбора, то выводятся вообще все счета(а их штук 20) какие есть в предопределенных, в плане счетов. И, соответственно, значения с ними. Когда в настройках отчета отбираю или 50 или 760, то показывается как надо 50 или 760 вместе со значениями. Однако если отбирать 50 и 760, то не выводятся значения. Подскажите пожалуйста, как выбрать определенные счета? В книжке смотрел, однако, там ниразу в пример не приводили отбор одного и того же реквизита с разными значениями

cska-fanat-kz

Цитата: JOG от 16 дек 2014, 12:43там ниразу в пример не приводили отбор одного и того же реквизита с разными значениями

меняете условие "=" на "В" и подсовываете список значений.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск