Имя: Пароль:
1C
1С v8
Отчет в Скд с колонками произвольной формы
0 AnisaL
 
22.08.13
10:25
Добрый день!
Помогите пожалуйста написать отчет по Движениям денежных средств с группировками по месяцам, статьям движений, которые разбиты на группы. Вот такой должен получиться отчет:
http://s020.radikal.ru/i710/1308/19/eb0fd227d4cb.jpg
1 discovery science
 
22.08.13
10:28
скд тут мало, тут мегазапрос будеть
2 AnisaL
 
22.08.13
10:29
(0) + Вот такой отчет у меня получился:
http://s57.radikal.ru/i156/1308/55/388526e7ddf6.jpg
3 AnisaL
 
22.08.13
10:30
(1) запрос уже есть такой:
    "ВЫБРАТЬ
    |    ДвиженияДенежныхСредствОбороты.ПериодМесяц КАК ПериодМесяц,
    |    ВЫБОР
    |        КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход)
    |            ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК СуммаПриход,
    |    ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
    |    ВЫБОР
    |        КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход)
    |            ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК СуммаРасход
    |ИЗ
    |    РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&Начало, &Конец, Авто, ) КАК ДвиженияДенежныхСредствОбороты
    |
    |СГРУППИРОВАТЬ ПО
    |    ДвиженияДенежныхСредствОбороты.ПериодМесяц,
    |    ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств,
    |    ВЫБОР
    |        КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход)
    |            ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
    |        ИНАЧЕ 0
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход)
    |            ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
    |        ИНАЧЕ 0
    |    КОНЕЦ
    |ИТОГИ
    |    СУММА(СуммаПриход),
    |    СУММА(СуммаРасход)
    |ПО
    |    ОБЩИЕ,
    |    ПериодМесяц,
    |    СтатьяДвиженияДенежныхСредств
    |АВТОУПОРЯДОЧИВАНИЕ";
4 Dimochka
 
22.08.13
10:33
(3) а зачем итоги? то в скд вставь запрос, в вычисляемые поля слей то что нужно и выводи с одной группировкой периодмесяц
5 Dimochka
 
22.08.13
10:34
(3)

  "ВЫБРАТЬ
    |    ДвиженияДенежныхСредствОбороты.ПериодМесяц КАК ПериодМесяц,
    |    ВЫБОР
    |        КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход)
    |            ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК СуммаПриход,
    |    ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
    |    ВЫБОР
    |        КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход)
    |            ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК СуммаРасход
    |ИЗ
    |    РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&Начало, &Конец, Авто, ) КАК ДвиженияДенежныхСредствОбороты

этого будет достаточно
6 AnisaL
 
22.08.13
10:36
(4) а можешь про вычисляемые поля поподробнее объяснить, а то я еще учусь в скд отчеты писать
7 Dimochka
 
22.08.13
10:40
(6) точнее не выч поля, а ресурсы, то же самое что сумма в запросе, добавишь запрос, у тебя появится на вкладке ресурсы такие параметры как СуммаПриход, СуммаРасход, добавишь туда функция тебе нужна сумма, т.е. будет Сумма(СуммаПриход) и Сумма(СуммаРасход), далее на вкладку настройки перейдешь щелкнешь по отчету новая группировка (ПериодМесяц), а на вкладке выбранные поля добавишь СуммаПриход и СуммаРасход.

вот и будет твой отчет готов почти)
8 AnisaL
 
22.08.13
10:47
(7) а разве там таблица не нужна? что б строки были - период месяц, а колонки - статьи движения?
9 AnisaL
 
22.08.13
10:53
(7) с одной группировкой по ПериодМесяц не получилось, вообще отчет плоский стал как список(
10 Dimochka
 
22.08.13
10:54
(8) Если так нужно то да делай таблицу))

нажимай на отчет, конструктор настроек и там интуитивно можно все сделать)
11 AnisaL
 
22.08.13
10:56
Хотелось бы как в таблице в (0). Т.е. чтоб шли колонки  по статьям Расходов - Затраты, Закупки, Транспорт, а потом в конце был один столбик с Приходом как итог, чтоб можно было эти суммы сравнить и разбираться потом если они не совпадают
12 AnisaL
 
22.08.13
10:58
(10) Делала таблицу, но получается что по каждому столбику затрат и СуммаПриход и СуммаРасход показывается, а нужно чтоб только СуммаРасход, а СуммаПриход как последний столбик
13 Dimochka
 
22.08.13
12:11
(12) На вкладке ресурсы есть такое поле Рассчитывать по... выбирай общий итог где нужно
14 AnisaL
 
22.08.13
12:26
(13) а как макет нарисовать чтоб получилось?
15 Dimochka
 
22.08.13
12:34
на вкладке макет (создать макет группировки), вывести туда параметры предварительно задать им имя, на вкладке Настройка, отчет, вот тут глянь думаю все вопросы отпадут
http://www.1cskd.ru/wp-content/uploads/2011/06/SKD_kurs_Salihov_Dmitry.rar
16 AnisaL
 
22.08.13
12:48
(15) Спасибо) посмотрю )
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.