Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

"Выгребание" нулевых оборотов из запроса к БИ

Dmitry V.
читатель
офлайн
Дата регистрации: 29.05.2007
Сообщений: 3
Пост №1
 
29.05.2007 06:56

"Всем здрасте! Помогите плиз с такой проблемкой:<br>имеется такой кусочек кода<br><br>БИ = СоздатьОбъект("БухгалтерскиеИтоги");<br>БИ.ИспользоватьПланСчетов(ВыбранныйПланСчетов());<br>Дата1 = Дата(ГодДляОтчета,1,1);<br>Дата2 = Дата(ГодДляОтчета,12,31);<br>БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты,Контрагент,2,);<br>БИ.ИспользоватьСубконто(ВидыСубконто.Основания,СписокДоговоров.ПолучитьЗначение(Инд),2,);<br>БИ.ИспользоватьСубконто(ВидыСубконто.Подразделения,Подразделение,2,);<br>БИ.ВыполнитьЗапрос(Дата1,Дата2,СчетПоКоду("Х08"),,,1,"Месяц","СК");<br>...<br>...<br>...<br>БИ.ВыбратьПериоды();<br>Пока БИ.ПолучитьПериод() = 1 Цикл<br>БИ.ВыбратьСубконто();<br>Пока БИ.ПолучитьСубконто() = 1 Цикл<br>Таб.ПрисоединитьСекцию(Раздел + "|Месяц");<br>//Сообщить(БИ.КО());<br>КонецЦикла;<br>КонецЦикла;<br><br>код рабочий. счет забалансовый. запрос выполняется корректно.<br>период промежуточных итогов (дополнительный разрез) - месяц. в запросе период (Дата1,Дата2) = году (соответственно начало года и конец). нужно персонально для каждого месяца вытащить БИ.КО ДАЖЕ если они НУЛЕВЫЕ! вот тут и возникает проблема - если обороты были скажем только в марте и например ноябре, то банальное Сообщить(БИ.КО()) до марта вообще ничего не "скажет", в марте покажет сумму КО (правильно), потом до ноября выдаст нули (! то есть нулевые обороты), покажет сумму КО ноября (тоже правильно) и далее - снова нули до даты конца года. если были обороты в каком-либо месяце предыдущего года - начиная с января до марта идут нули, потом КО марта и так далее. Нужно: при отсутствии КО за месяц ВСЁ РАВНО ловить нули, должно быть ровно 12 месяцев, ибо без этого у отчета реально плывет крыша. а то получается мне в начале каждого года проводку делать надо на нулевую сумму что не есть красивое решение."

Egres
читатель
офлайн
Дата регистрации: 10.03.2005
Сообщений: 148
Пост №2
 
29.05.2007 08:18

таблица значений спасёт отца русской демократии - заполняй из запроса ТЗ, а затем на основании ТЗ строй отчёт

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №3
 
29.05.2007 12:04

"Попробуйте <br>БИ.ВыбратьПериоды(1);<br>Я так делала свою главную книгу, где столбцы были месяцы(января по декабрь), столбец выводился независимо от наличия оборотов(остатков) в текущем периоде (месяце).<br>Удачи."

Алексей Потапов
читатель
офлайн
Дата регистрации: 18.08.2006
Сообщений: 108
Пост №4
 
29.05.2007 13:37

у каждого один эсника случается в жизни своя главная книга -))

Dmitry V.
читатель
офлайн
Дата регистрации: 29.05.2007
Сообщений: 3
Пост №5
 
01.06.2007 08:16

всем спасибо что не бросили в беде! проблему немножко по своему решил - через месяц даты первого периода по которому получены обороты, то есть если он не 1 то все что от первого до этого самого месяца забивается нулями. может немного коряво получилось, но работает как барабанный кольт.

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация