7.7 Запрос или бухгалтерский запрос?

Тема в разделе "1C и всё что с ней связано", создана пользователем olga13, 30 авг 2011.

  1. olga13

    olga13 Well-Known Member

    Регистрация:
    10 окт 2008
    Сообщения:
    208
    Симпатии:
    0
    Добрый день. Задача такова: необходимо сформировать отчет о доходах и расходах за период с промежуточными итогами по каждому месяцу, кварталу и с нарастающим итогом с начала года.
    Пыталась сделать двумя способами: бухгалтерским запросом и просто запросом.
    В бухгалтерском запросе не могу сформировать промежуточные итоги, т.к. периодичность "Проводка". Городить вложенные запросы, наверное, не очень красиво.
    В обычном запросе не могу вытащить субконто. Если задать прямо (н-р, Док = Операция.Де_бет.Основание), то в запрос не попадают проводки, у которых в аналитике нет субконто "Основание".
    Посоветуйте, какие есть пути решения?
     
  2. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    С отчетом "АктСверки" не сталкивалась ?
    Может быть, его механизм поможет ?
     
  3. olga13

    olga13 Well-Known Member

    Регистрация:
    10 окт 2008
    Сообщения:
    208
    Симпатии:
    0
    В тех конфигурациях, что у меня есть, итоги по месяцам в акте сверки не подбиваются. :(
     
  4. Paume

    Paume Well-Known Member

    Регистрация:
    15 дек 2010
    Сообщения:
    110
    Симпатии:
    0
    Лично мое мнение - если цифры нужно вытаскивать, не зная, на каком счете и по каким субконто они лежат, то использовать бухгалтерские итоги.
    Промежуточные итоги собирать в переменные, или в ТЗ или просто запросы в цикле по периодам - месяц, квартал - обрабатывать... Зависит от сложности выходной таблицы.
     
  5. olga13

    olga13 Well-Known Member

    Регистрация:
    10 окт 2008
    Сообщения:
    208
    Симпатии:
    0
    Я, в принципе, тоже так склоняюсь к бухгалтерскому запросу. Хотя так удобно использовать группировки по периодам... Может быть, в цикл обычного запроса вложить бухгалтерский?
     
  6. olga13

    olga13 Well-Known Member

    Регистрация:
    10 окт 2008
    Сообщения:
    208
    Симпатии:
    0
    Ёлки, оказывается, Запрос.Месяц - это строка типа "Январь 11". И как мне из этой строки получить период в виде интервала дат?
     
  7. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    А разве при выводе на печать "Январь 11" менее информативно, чем "01.01.2011 - 31.01.2011" ?
    К тому же "Январь 11" легко превратить в "Январь 2011"... (СтрЗаменить("СтрокаЗамены"," "," 20"))
    Но если уж очень хочется иметь именно второй вариант - кусочек кода написать несложно.
    Например, создать ТЗ из четырех колонок :
    1. Месяц (строка)
    2. Год (число)
    3. Начало месяца (дата)
    4. Конец месяца (дата)
    Ну и организовать поиск в ТЗ.
    Возможны и другие способы
     
  8. olga13

    olga13 Well-Known Member

    Регистрация:
    10 окт 2008
    Сообщения:
    208
    Симпатии:
    0
    Вопрос не в информативности. Я хочу период, полученный обычным запросом, использовать как интервал в бухгалтерском запросе. А там "Январь 11" не годится :)
     
  9. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Тогда по предложенному мной варианту легко найти дату начала и конца для последующего запроса
     
  10. Paume

    Paume Well-Known Member

    Регистрация:
    15 дек 2010
    Сообщения:
    110
    Симпатии:
    0
    Дату возвращает
    Запрос.ЗначениеГруппировки("Месяц")
    Если, конечно, по месяцу идет группировка...
     
  11. olga13

    olga13 Well-Known Member

    Регистрация:
    10 окт 2008
    Сообщения:
    208
    Симпатии:
    0
    Вот спасибо, я не знала. Так гораздо проще получается.
     
Загрузка...
Похожие Темы - Запрос или бухгалтерский
  1. Dzo
    Ответов:
    2
    Просмотров:
    1.651
  2. Дайнеко
    Ответов:
    15
    Просмотров:
    10.622
  3. slavon-x86
    Ответов:
    17
    Просмотров:
    6.508
  4. KiR
    Ответов:
    11
    Просмотров:
    6.786
  5. mrtg
    Ответов:
    14
    Просмотров:
    231

Поделиться этой страницей