Вопрос по УТ 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 813 11.12.20 10:14 Сейчас в теме
(1) А какие типы документов регистрируют оплату по безналичному расчету? :)
3. user1302499 11.12.20 10:18 Сейчас в теме
(2) Отчет о розничных продажах, Приходный кассовый ордер (но я не вижу там поля оплата нал/безнал
4. Torin 813 11.12.20 10:23 Сейчас в теме
(3)
Отчет о розничных продажах, Приходный кассовый ордер (но я не вижу там поля оплата нал/безнал
- ???? что ? Что для Вас нал и безнал?
FatPanzer; +1 Ответить
5. user1302499 11.12.20 10:24 Сейчас в теме
Регистр накопления Денежные средства.
6. Torin 813 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 813 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 10 11.12.20 10:52 Сейчас в теме
Оплата картой, платежное поручение входящее
Оставьте свое сообщение

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