Вопрос по УТ 10.3

1. user1302499 11.12.20 10:05 Сейчас в теме
Задача: Получить все платежи по безналу на каждую неделю с отбором по контрагенту.

С каких документов/регистров тянуть данные по оплате по безналу? Конфигурация УТ 10.3
По теме из базы знаний
Найденные решения
11. user1302499 11.12.20 11:34 Сейчас в теме
(10)
ВЫБРАТЬ
    СУММА(ДенежныеСредстваОбороты.СуммаПриход) КАК СуммаПриход,
    ДенежныеСредстваОбороты.Регистратор,
    ДенежныеСредстваОбороты.Регистратор.Контрагент,
    НАЧАЛОПЕРИОДА(ДенежныеСредстваОбороты.ПериодНеделя, НЕДЕЛЯ) КАК Период
ПОМЕСТИТЬ Продажи
ИЗ
    РегистрНакопления.ДенежныеСредства.Обороты(, , Авто, ) КАК ДенежныеСредстваОбороты
ГДЕ
    ДенежныеСредстваОбороты.Регистратор.Контрагент = &Контрагент
    И ДенежныеСредстваОбороты.ВидДенежныхСредств = &ВидДенежныхСредств
    И ДенежныеСредстваОбороты.ПериодНеделя МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваОбороты.Регистратор,
    ДенежныеСредстваОбороты.Регистратор.Контрагент,
    НАЧАЛОПЕРИОДА(ДенежныеСредстваОбороты.ПериодНеделя, НЕДЕЛЯ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, НЕДЕЛЯ) КАК Неделя
ПОМЕСТИТЬ ДатыКалендаря
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, НЕДЕЛЯ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ДатыКалендаря.Неделя КАК Неделя,
    ЕСТЬNULL(Продажи.СуммаПриход, 0) КАК Поле1,
    Продажи.Регистратор,
    Продажи.РегистраторКонтрагент
ИЗ
    Продажи КАК Продажи
        ПОЛНОЕ СОЕДИНЕНИЕ ДатыКалендаря КАК ДатыКалендаря
        ПО Продажи.Период = ДатыКалендаря.Неделя

УПОРЯДОЧИТЬ ПО
    Неделя
Показать


Получилось написать :DDDD
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 847 11.12.20 10:14 Сейчас в теме
(1) А какие типы документов регистрируют оплату по безналичному расчету? :)
3. user1302499 11.12.20 10:18 Сейчас в теме
(2) Отчет о розничных продажах, Приходный кассовый ордер (но я не вижу там поля оплата нал/безнал
4. Torin 847 11.12.20 10:23 Сейчас в теме
(3)
Отчет о розничных продажах, Приходный кассовый ордер (но я не вижу там поля оплата нал/безнал
- ???? что ? Что для Вас нал и безнал?
FatPanzer; +1 Ответить
5. user1302499 11.12.20 10:24 Сейчас в теме
Регистр накопления Денежные средства.
6. Torin 847 11.12.20 10:30 Сейчас в теме
(5)
Регистр накопления Денежные средства.

ПП Входящее , ПП исходящее ...и т.д. :)
8. user1302499 11.12.20 10:55 Сейчас в теме
(6) А можете дать какую-то ссылку чтобы я смог изучить и понять, как мне выполнить мою задачу.

Мне нужно Например С 01.01.2020 по 01.03.2020 за каждую неделю получить платежи по каждому контрагенту.
Я очень слаб в запросах, но желание научиться есть. Но вот не знаю что прочитать нужно, чтобы понять как выполнить подобного рода задачи. Вот запрос который сейчас сделал:

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    Платежи.РегистраторКонтрагент
ПОМЕСТИТЬ ХЗзачем
ИЗ
    Платежи КАК Платежи

СГРУППИРОВАТЬ ПО
    Платежи.РегистраторКонтрагент
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, НЕДЕЛЯ) КАК Неделя,
    ХЗзачем.РегистраторКонтрагент
ПОМЕСТИТЬ Дата
ИЗ
    ХЗзачем КАК ХЗзачем
        ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
        ПО (ИСТИНА)
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &Дата1 И &Дата2
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    Дата.Неделя,
    Платежи.СуммаПриход,
    Платежи.РегистраторКонтрагент
ИЗ
    Дата КАК Дата
        ЛЕВОЕ СОЕДИНЕНИЕ Платежи КАК Платежи
        ПО Дата.Неделя >= Платежи.ПериодНеделя
Показать
10. Torin 847 11.12.20 11:30 Сейчас в теме
(8)
Мне нужно Например С 01.01.2020 по 01.03.2020 за каждую неделю получить платежи по каждому контрагенту.
-

11. user1302499 11.12.20 11:34 Сейчас в теме
(10)
ВЫБРАТЬ
    СУММА(ДенежныеСредстваОбороты.СуммаПриход) КАК СуммаПриход,
    ДенежныеСредстваОбороты.Регистратор,
    ДенежныеСредстваОбороты.Регистратор.Контрагент,
    НАЧАЛОПЕРИОДА(ДенежныеСредстваОбороты.ПериодНеделя, НЕДЕЛЯ) КАК Период
ПОМЕСТИТЬ Продажи
ИЗ
    РегистрНакопления.ДенежныеСредства.Обороты(, , Авто, ) КАК ДенежныеСредстваОбороты
ГДЕ
    ДенежныеСредстваОбороты.Регистратор.Контрагент = &Контрагент
    И ДенежныеСредстваОбороты.ВидДенежныхСредств = &ВидДенежныхСредств
    И ДенежныеСредстваОбороты.ПериодНеделя МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваОбороты.Регистратор,
    ДенежныеСредстваОбороты.Регистратор.Контрагент,
    НАЧАЛОПЕРИОДА(ДенежныеСредстваОбороты.ПериодНеделя, НЕДЕЛЯ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, НЕДЕЛЯ) КАК Неделя
ПОМЕСТИТЬ ДатыКалендаря
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, НЕДЕЛЯ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ДатыКалендаря.Неделя КАК Неделя,
    ЕСТЬNULL(Продажи.СуммаПриход, 0) КАК Поле1,
    Продажи.Регистратор,
    Продажи.РегистраторКонтрагент
ИЗ
    Продажи КАК Продажи
        ПОЛНОЕ СОЕДИНЕНИЕ ДатыКалендаря КАК ДатыКалендаря
        ПО Продажи.Период = ДатыКалендаря.Неделя

УПОРЯДОЧИТЬ ПО
    Неделя
Показать


Получилось написать :DDDD
9. user1302499 11.12.20 10:57 Сейчас в теме
(6) Если еще подробнее объяснить, то нужно за неделю с 01.01 по 07.01 получить оплаты за неделю. Если больше 1 то суммировать. Если нет, то 0. Если 1 то выводить ее сумму. И так за каждую неделю из указанного периода. С 01.01.2020 по 01.03.2020
7. Jimbo 13 11.12.20 10:52 Сейчас в теме
Оплата картой, платежное поручение входящее
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот