Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Нестандартный отчет ДДС.

Нестандартный отчет ДДС.
Я
   dark70
 
14.10.20 - 19:45
Не могу придумать как на СКД сваять отчет от движ. ден. средств. Запрос только по поступл. на р/с и списанию с р/с.
Колонки : СуммаПриход / Контрагент / Назнач.платежа  / СуммаРасход / Контрагент / Назнач.платежа
Т.е. в одной строчке и приход и расход.
Например
100р / Иванов / за услуги / 200р / Петров / за материалы
Группировка по расч. счету.
   Михаил Козлов
 
1 - 14.10.20 - 19:46
Когда неважно?
   dark70
 
2 - 14.10.20 - 19:49
Неважно.
   Hmster
 
3 - 14.10.20 - 19:53
Нумеруешь приход и расход отдельно
Номер строки у тебя группировка
Твои колонки - это ресурсы.Профит.
   dark70
 
4 - 14.10.20 - 20:18
"Нумеруешь приход и расход отдельно"
Не понял.
У меня счас вот так
ВЫБРАТЬ
    ПоступлениеНаРасчетныйСчет.СчетОрганизации КАК СчетОрганизации,
    ПоступлениеНаРасчетныйСчет.Контрагент КАК Контрагент,
    ПоступлениеНаРасчетныйСчет.СуммаДокумента КАК СуммаДокумента,
    ПоступлениеНаРасчетныйСчет.НазначениеПлатежа КАК НазначениеПлатежа,
    ПоступлениеНаРасчетныйСчет.Ссылка КАК ДокументДДС
ИЗ
    Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
ГДЕ
    ПоступлениеНаРасчетныйСчет.Дата МЕЖДУ &НачДата И &КонДата
    И ПоступлениеНаРасчетныйСчет.Проведен = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СписаниеСРасчетногоСчета.СчетОрганизации,
    СписаниеСРасчетногоСчета.Контрагент,
    СписаниеСРасчетногоСчета.СуммаДокумента,
    СписаниеСРасчетногоСчета.НазначениеПлатежа,
    СписаниеСРасчетногоСчета.Ссылка
ИЗ
    Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета
ГДЕ
    СписаниеСРасчетногоСчета.Дата МЕЖДУ &НачДата И &КонДата
    И СписаниеСРасчетногоСчета.Проведен = ИСТИНА
   Жан Пердежон
 
5 - 14.10.20 - 21:07
(4) ну ты же ничего не сделал из того, что тебе в (3) правильно написали:
2 ВТ, 
нумерация - АВТОНОМЕРЗАПИСИ()
соединение 2ВТ по этому полю (или объединение)
   dark70
 
6 - 14.10.20 - 21:14
(5) Не сделал. Я просто привел свой код т.к. не понял как делать дальше.
   dark70
 
7 - 14.10.20 - 21:54
Один фиг :( Вроде все как выше написали.

ВЫБРАТЬ
    ПоступлениеНаРасчетныйСчет.СчетОрганизации КАК СчетОрганизации,
    ПоступлениеНаРасчетныйСчет.Контрагент КАК Контрагент,
    ПоступлениеНаРасчетныйСчет.СуммаДокумента КАК СуммаДокумента,
    ПоступлениеНаРасчетныйСчет.НазначениеПлатежа КАК НазначениеПлатежа,
    АВТОНОМЕРЗАПИСИ() КАК Поле1
ПОМЕСТИТЬ ВТ_Поступления
ИЗ
    Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
ГДЕ
    ПоступлениеНаРасчетныйСчет.Дата МЕЖДУ &НачДата И &КонДата
    И ПоступлениеНаРасчетныйСчет.Проведен = ИСТИНА
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    СписаниеСРасчетногоСчета.СчетОрганизации КАК СчетОрганизации,
    СписаниеСРасчетногоСчета.Контрагент КАК Контрагент,
    СписаниеСРасчетногоСчета.СуммаДокумента КАК СуммаДокумента,
    СписаниеСРасчетногоСчета.НазначениеПлатежа КАК НазначениеПлатежа,
    АВТОНОМЕРЗАПИСИ() КАК Поле1
ПОМЕСТИТЬ ВТ_Списания
ИЗ
    Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_Поступления.СчетОрганизации КАК СчетОрганизации,
    ВТ_Поступления.Контрагент КАК Контрагент,
    ВТ_Поступления.СуммаДокумента КАК СуммаДокумента,
    ВТ_Поступления.НазначениеПлатежа КАК НазначениеПлатежа,
    ВТ_Поступления.Поле1 КАК Поле1,
    ВТ_Списания.СчетОрганизации КАК СчетОрганизации1,
    ВТ_Списания.Контрагент КАК Контрагент1,
    ВТ_Списания.СуммаДокумента КАК СуммаДокумента1,
    ВТ_Списания.НазначениеПлатежа КАК НазначениеПлатежа1,
    ВТ_Списания.Поле1 КАК Поле2
ИЗ
    ВТ_Поступления КАК ВТ_Поступления
        ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Списания КАК ВТ_Списания
        ПО ВТ_Поступления.Поле1 = ВТ_Списания.Поле1


В ресурсах СуммаДокумента и СуммаДокумента1
В группировке СчетОрганизации и Детальные записи.
Фигня какая-то на выходе.
   Hmster
 
8 - 14.10.20 - 22:02
ВЫБРАТЬ поле1 КАК НомерПП ПОМЕСТИТЬ втПоля ИЗ ВТ_Поступления ОБЪЕДИНИТЬ ВЫБРАТЬ поле2 ПОМЕСТИТЬ втПоля ИЗ ВТ_Списания;

ВЫБРАТЬ втПоля.НомерПП,
ЕСТЬNULL(ВТ_Поступления.СуммаДокумента,0) КАК СуммаПриход,
ЕСТЬNULL(ВТ_Поступления.НазначениеПлатежа,"") КАК НазначениеПлатежаПриход,
ЕСТЬNULL(ВТ_Списания.СуммаДокумента,0) КАК Суммарасход,
ЕСТЬNULL(ВТ_Списания.НазначениеПлатежа,"") КАК НазначениеПлатежаРасход

ИЗ втПоля
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Поступления КАК ВТ_Поступления 
ПО втПоля.НомерПП = ВТ_Поступления.Поле1
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Списания КАК ВТ_Списания
ПО втПоля.НомерПП = ВТ_Списания.Поле2
   Hmster
 
9 - 14.10.20 - 22:03
Групппировка ТОЛЬКО НомерПП
Остальное Ресурсы
   Жан Пердежон
 
10 - 14.10.20 - 22:04
(7) чем ты 3,5 года занимался?
   Жан Пердежон
 
11 - 14.10.20 - 22:07
ЕСТЬNULL(ВТ_Поступления.Поле1, ВТ_Списания.Поле1) КАК НомерПП

- вот по этому полю группировка, всё остальное в ресурсах
   Hmster
 
12 - 14.10.20 - 22:11
Ну как вариант можно еще получить таблицу вида НомерПП,ДокПриход,СуммаПриход,ДокРасход,СуммаРасход
Суммы как ресурсы
В группировке указывать НомерПП,ДокПРиход,ДокРасход. Полями редактировать видимость и добавлять реквизиты или свойства документа
   dark70
 
13 - 15.10.20 - 01:25
Забил на СКД, может позже гляну. Сделал через выгрузку в табл. значений и дальнейшие манипуляции.
   dark70
 
14 - 15.10.20 - 17:53
Добил и через СКД. Засада , как оказалось, была в том, что сразу не врубился, что нужно 3 ВТ использовать.
Всем огромное спасибо.
   Жан Пердежон
 
15 - 15.10.20 - 18:29
(14) хватает и двух

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.