Контрагенты без движений

1. pentanom 25 10.05.16 21:52 Сейчас в теме
Появилась необходимость выявить всех контрагентов, у которых не было движений в заданный промежуток времени. Наверняка такая задача возникла не только у нас. Кто-нибудь может подсказать с какой стороны зайти ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. pentanom 25 10.05.16 21:53 Сейчас в теме
3. марксист 10.05.16 21:55 Сейчас в теме
реши запросом.временная таблица по регистрам и запрос по справочнику,контрагенты которые не попадают в выборку по регистрам
4. pentanom 25 10.05.16 22:00 Сейчас в теме
(3) марксист, регистров-то многовато :(
5. Demosagro 5 10.05.16 22:25 Сейчас в теме
А чем плох отчет "Анализ субконто" "Контрагенты"?
Или в УТ нет бух проводок?
6. pentanom 25 10.05.16 22:27 Сейчас в теме
(5) Demosagro, Это не бухгалтерия. Это управление торговлей !
7. Demosagro 5 10.05.16 22:29 Сейчас в теме
Ща негде глянуть эту конфу, но логично посмотреть какой регистр накопления содержит "контрагент" и по ним свернуть отчет. Количество регистров уменьшится до приемлемого.
Можно даже от первоисточника - документа поступления, реализации, оплаты.
9. pentanom 25 10.05.16 22:47 Сейчас в теме
(7) Demosagro, Чувствуется. что вам приходится работать в основном с бухгалтерией ;)
А регистров накопления, в которых содержится Контрагент многовато. Но может быть и правильно идти от документа. Причем, если это покупатель, то и документ-то должен быть один - реализация. Надо бы уточнить у "заказчика".
8. марксист 10.05.16 22:40 Сейчас в теме
думаю регистров расчеты с клиентами и поставщиками будет достаточно
10. pentanom 25 10.05.16 22:52 Сейчас в теме
(8) марксист, Ну т.е. немного ограничить себя ?
11. марксист 10.05.16 23:02 Сейчас в теме
если есть какие то движения по контрагенту,то они всегда отражаются в расчетах.зачем усложнять себе жизнь?)
12. pentanom 25 10.05.16 23:12 Сейчас в теме
(11) марксист, вот только есть два регистра: Расчеты с контрагентами и Взаиморасчеты с контрагентами. Который из них взять ? (справки по регистрам нет)
13. марксист 10.05.16 23:31 Сейчас в теме
бери расчеты.но если честно,я не помню там регистр взаиморасчеты
14. pentanom 25 10.05.16 23:40 Сейчас в теме
(13) марксист, я попробую с обоими регистрами. Вот еще "контрагенты которые не попадают в выборку по регистрам" в запросе как-то можно написать коротко ?
21. pentanom 25 13.05.16 13:26 Сейчас в теме
(13) марксист, Взял документ "Реализация ..." (первый попавшийся) - запись в регистр "Взаиморасчеты с контрагентами" есть, а в "Расчеты с контрагентами" нет.
15. марксист 10.05.16 23:49 Сейчас в теме
примерно так

ВЫБРАТЬ
	Контрагенты.Ссылка
ИЗ
	Справочник.Контрагенты КАК Контрагенты
ГДЕ
	НЕ Контрагенты.Ссылка В (выборка из временной таблицы)
16. pentanom 25 11.05.16 00:11 Сейчас в теме
(15) марксист, ОГРОМНОЕ СПАСИБО !
Запрос написал так:

ВЫБРАТЬ
    Контрагенты.Ссылка
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    НЕ Контрагенты.Ссылка В (ВЫБРАТЬ * из ВрТаблица)
17. марксист 11.05.16 00:12 Сейчас в теме
18. pentanom 25 12.05.16 13:08 Сейчас в теме
Полный текст запроса следующий:

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


При проверке оказывается, что в результат попадают только те контрагенты, у которых есть телефон. А нужно, чтобы и те, у которых телефона нет.
Я как-то неправильно написал СОЕДИНЕНИЕ или условие, но не могу понять где ошибка :(
Совсем глаза замылились !
19. comptr 35 12.05.16 13:45 Сейчас в теме
(18) pentanom, условие по типу контактной информации надо перенести в условие соединения, примерно так:
|Правое СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация 
|	ПО (Контрагенты.Ссылка = КонтактнаяИнформация.Объект) И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
20. pentanom 25 12.05.16 14:24 Сейчас в теме
(19) borodatii, Спасибо ! Получилось.
22. irenkim@yandex.ru 19.07.19 09:29 Сейчас в теме
я так сделала:
ВЫБРАТЬ
	Контрагенты.Код КАК Код,
	Контрагенты.Ссылка КАК Контрагент,
	Контрагенты.Родитель КАК Папка,
	РасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриходЗа3года
ИЗ
	Справочник.Контрагенты КАК Контрагенты
		ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКонтрагентами.Обороты(ДАТАВРЕМЯ(2017, 1, 1, 0, 0, 0), ДАТАВРЕМЯ(2019, 12, 31, 23, 59, 59), , ) КАК РасчетыСКонтрагентамиОбороты
		ПО (РасчетыСКонтрагентамиОбороты.Контрагент = Контрагенты.Ссылка)
ГДЕ
	Контрагенты.ЭтоГруппа = ЛОЖЬ
	И Контрагенты.ПометкаУдаления = ЛОЖЬ

УПОРЯДОЧИТЬ ПО
	СуммаВзаиморасчетовПриходза3года,
	Папка,
	Контрагент
Показать
Оставьте свое сообщение

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