8.х Отчет по разным статьям затрат 25 и 26 сч

Тема в разделе "Система компоновки данных (СКД)", создана пользователем ЕкатеринаНик, 11 апр 2016.

  1. TopicStarter Overlay
    ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    Здравствуйте! Помогите пожалуйста со следующим.
    Надо собрать Дт 25 и 26 по статьям затрат.
    Таблица отчета присоединена.
    Амортизация ОС надо разложить по объектам. Списание хозпринадлежностей по материалам. Расходы на оплату труда (начислено и страхвзносы) просто свернуть в одну строку (а у нас Статей затрат по ВидуРасходаНУ = Оплата труда много), остальные статьи детализировать содержанием проводки.
    Можно ли это как нить сделать?
    начала вот так
    Код:
    ВЫБРАТЬ
        ХозрасчетныйДвиженияССубконто.Регистратор,
        ХозрасчетныйДвиженияССубконто.СчетДт,
        ХозрасчетныйДвиженияССубконто.СубконтоДт1 КАК СтатьяЗатрат,
        ХозрасчетныйДвиженияССубконто.СубконтоДт2,
        ХозрасчетныйДвиженияССубконто.СубконтоДт3,
        ВЫБОР
            КОГДА ХозрасчетныйДвиженияССубконто.СубконтоДт1.ВидРасходовНУ <> ЗНАЧЕНИЕ(Перечисление.ВидыРасходовНУ.ОплатаТруда)
                ТОГДА ХозрасчетныйДвиженияССубконто.Сумма
            ИНАЧЕ 0
        КОНЕЦ КАК Сумма,
        ХозрасчетныйДвиженияССубконто.Организация,
        ХозрасчетныйДвиженияССубконто.Содержание КАК Содержание,
        NULL КАК СуммаТруда
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , {(СчетДт В (&Код1)
                    И НЕ СчетДт В (&Код2))}, , ) КАК ХозрасчетныйДвиженияССубконто
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ХозрасчетныйДвиженияССубконто.Регистратор,
        ХозрасчетныйДвиженияССубконто.СчетДт,
        ХозрасчетныйДвиженияССубконто.СубконтоДт1,
        ХозрасчетныйДвиженияССубконто.СубконтоДт2,
        ХозрасчетныйДвиженияССубконто.СубконтоДт3,
        NULL,
        ХозрасчетныйДвиженияССубконто.Организация,
        ХозрасчетныйДвиженияССубконто.Содержание,
        ВЫБОР
            КОГДА ХозрасчетныйДвиженияССубконто.СубконтоДт1.ВидРасходовНУ = ЗНАЧЕНИЕ(Перечисление.ВидыРасходовНУ.ОплатаТруда)
                ТОГДА ХозрасчетныйДвиженияССубконто.Сумма
            ИНАЧЕ 0
        КОНЕЦ
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , {(СчетДт В (&Код1)
                    И НЕ СчетДт В (&Код2))}, , ) КАК ХозрасчетныйДвиженияССубконто
    
    Расскажите, можно ли так?

    Вложения:

  2. TopicStarter Overlay
    ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    Привет! Помогите пожалуйста!
  3. Draco
    Online

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Ну на вскидку по мен надо 4 запроса объеденять у каждого своя группа
  4. TopicStarter Overlay
    ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    ДА! делаю сейчас, по отдельности ОплатаТруда, Амортизация и Материалы.
    а потом в 4 запросе, надо будет Искл СчетКт?
    А как - сделать запрос по Дт 25, исключая 25,01?
  5. Draco
    Online

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    ОборотыДтКт берите и исключайте
  6. TopicStarter Overlay
    ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    Драко, подскажи пожалуйста.
    Там, что выше описано, все получилось.
    Но, надо исключить 79.02!
    ОрганизацияГлавная
    Дт 25 Кт 60 поступление
    Дт 79 Кт 25 авизо исходящее в Филиал
    Филиал
    Дт 25 Кт 79
    Как исключить обороты из ОрганизацияГлавная? Так, у меня сейчас запрос на 4 объединения.
    Код:
    ВЫБРАТЬ
        ХозрасчетныйДвиженияССубконто.Организация,
        ХозрасчетныйДвиженияССубконто.СчетДт,
        ХозрасчетныйДвиженияССубконто.СубконтоДт1,
        ХозрасчетныйДвиженияССубконто.Содержание,
        ХозрасчетныйДвиженияССубконто.Сумма,
        ХозрасчетныйДвиженияССубконто.Регистратор
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто({(&НачалоПериода)}, {(&КонецПериода)}, {(СчетДт В (&Счет2526)
                    И НЕ СчетКт В ИЕРАРХИИ (&СчетКтА)
                    И НЕ СчетКт В ИЕРАРХИИ (&СчетКтЗП)
                    И НЕ СчетКт В ИЕРАРХИИ (&СчетКтМ))}, , ) КАК ХозрасчетныйДвиженияССубконто
    --- Объединение сообщений, 12 апр 2016 ---
    ХозрасчетныйДвиженияССубконто выбран ради Содержания!
  7. Draco
    Online

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    сначало уточните
    есть 3 поступления
    Дт 25 Кт 60 поступление
    и только два из них в филиал
    Дт 79 Кт 25 авизо исходящее в Филиал

    или такого не может быть все что поступило все в филиал
  8. TopicStarter Overlay
    ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    Поступает и в Филиал и в ОрганизацияГлавная. Но! На ОрганизацияГлавная- если ушло в Дт 79, то Сумма = 0, тогда эту строку вообще не выводить. А могли отредактировать чтото тогда в Дт 25 может возникнуть разница между (Дт 25 Кт 60) и (Дт 79 Кт 25), ошиблась бух на цифру, это надо показывать!
    т.е. если Дт 25 Кт 60 5000
    Дт 79 Кт 25 5000
    ====================== 0 , вообще ничего не выводим
    если Дт 25 Кт 60 5000
    Дт 79 Кт 25 2000
    ====================== 3000 показываем на Дт 25
    Последнее редактирование: 12 апр 2016
  9. Draco
    Online

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    ну можете взять ОборотыДтКт прописать там условия на счета Дт 25, 79, на кт 60 25
    Получить нужную сумму и объеденить ее с нужным вам запросом,

    Просто тут когда будуте выводить статью затрат то прописывать ее надо типа
    Выбор Когда счетДТ =&79счет Тогда
    Субконто3Кт
    Иначе
    Субконто3Дт
    Конец
  10. TopicStarter Overlay
    ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    ОБоротыДтКт нет Содержание! в содержании важная инфо)
  11. Draco
    Online

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    ну делайте так как с остальными
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто({(&НачалоПериода)}, {(&КонецПериода)}, {(СчетДт В (&Счет2526)
    И НЕ СчетКт В ИЕРАРХИИ (&СчетКтА)
    И НЕ СчетКт В ИЕРАРХИИ (&СчетКтЗП)
    И НЕ СчетКт В ИЕРАРХИИ (&СчетКтМ))}, , ) КАК ХозрасчетныйДвиженияССубконто

    Тут пропишите счета
  12. TopicStarter Overlay
    ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    Код:
    ВЫБРАТЬ
        ХозрасчетныйДвиженияССубконто.Организация,
        ХозрасчетныйДвиженияССубконто.СчетДт,
        ХозрасчетныйДвиженияССубконто.СубконтоКт1,
        ХозрасчетныйДвиженияССубконто.Содержание,
        ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
        ХозрасчетныйДвиженияССубконто.Регистратор
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто({(&НачалоПериода)}, {(&КонецПериода)}, {(СчетДт В (&Счет2526)
                    И СчетКт В (&Счет79))}, , ) КАК ХозрасчетныйДвиженияССубконто
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                ХозрасчетныйДвиженияССубконто.Организация КАК Организация,
                ХозрасчетныйДвиженияССубконто.СчетКт КАК СчетКт,
                ХозрасчетныйДвиженияССубконто.Содержание КАК Содержание,
                -ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
                "" КАК Регистратор,
                ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК СубконтоКт1,
                "" КАК Поле1
            ИЗ
                РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто({(&НачалоПериода)}, {(&КонецПериода)}, {(СчетДт В (&Счет79)
                            И СчетКт В (&Счет2526))}, , ) КАК ХозрасчетныйДвиженияССубконто) КАК ВложенныйЗапрос
            ПО ХозрасчетныйДвиженияССубконто.СубконтоДт1 = ВложенныйЗапрос.СубконтоКт1
    Вот вроде берет только один документ!
    Филиал
    Дт 25 Кт 79 Входящее Авизо
  13. Draco
    Online

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    А зачем левое? соединение у вас левая часть всегда есть, я думаю что моет быть и только правая. по этому лучше объеденение

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