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

все контрагенты у которых продажа позже чем 6 мес назад

все контрагенты у которых продажа позже чем 6 мес назад
Я
   dvrk
 
19.05.21 - 14:13
Как в условии указать что ПОСЛЕДНИЙ документ был позже чем полгода назад?
 
 Партнерская программа EFSOL Oblako
   Mikeware
 
1 - 19.05.21 - 14:14
Максимум()<подгоданазад
   Ёпрст
 
2 - 19.05.21 - 14:15
Выбрать максимум(датадок), Клиентос
ИЗ...
Сгруппировтаь по клиентос
имеющие максимум(датаДок)>Твоядата
   dvrk
 
3 - 19.05.21 - 14:16
спасибо
   dvrk
 
4 - 19.05.21 - 14:55
ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка,
    МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата,
    РеализацияТоваровУслуг.Контрагент.Ссылка КАК КонтрагентСсылка,
    РеализацияТоваровУслуг.Контрагент.ИНН КАК КонтрагентИНН,
    РеализацияТоваровУслуг.Контрагент.ОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.Контрагент.Родитель = &Родитель
    И РеализацияТоваровУслуг.Дата < &Дата

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслуг.Контрагент.Ссылка,
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.Контрагент.ИНН,
    РеализацияТоваровУслуг.Контрагент.ОсновнойМенеджерПокупателя
ИТОГИ ПО
    КонтрагентСсылка

чот фигня получается(в консоли запросов делаю)
   Почему 1С
 
5 - 19.05.21 - 14:58
ИМЕЮЩИЕ МАКСИМУМ(РеализацияТоваровУслуг.Дата) < &Дата
   dvrk
 
6 - 19.05.21 - 15:07
(5) Ошибка при вызове метода контекста (Выполнить): {(3, 2)}: Синтаксическая ошибка "ИМЕЮЩИЕ"
<<?>>ИМЕЮЩИЕ МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата,
   dvrk
 
7 - 19.05.21 - 15:09
ой не то скопировал
   dvrk
 
8 - 19.05.21 - 15:10
Ошибка при вызове метода контекста (Выполнить): {(11, 4)}: Синтаксическая ошибка "ИМЕЮЩИЕ"
И <<?>>ИМЕЮЩИЕ МАКСИМУМ(РеализацияТоваровУслуг.Дата) < &Дата
   Ёпрст
 
9 - 19.05.21 - 16:04
(8) и в какое место ты это запихал ?
И Итоги выкинь
   Ёпрст
 
10 - 19.05.21 - 16:05
и группировку по ссылке
   Ёпрст
 
11 - 19.05.21 - 16:05
и обращение к .ссылка везде
   dvrk
 
12 - 20.05.21 - 07:40
а чтоб ещё условие "у контрагента нет задолженности" нужно запрос дописывать к Хозрасчетный 62 счет?
   Mikeware
 
13 - 20.05.21 - 07:59
(12) нужно программиста позвать
   ДенисЧ
 
14 - 20.05.21 - 08:02
(13) Чего ты такой токсичный (тм) у утра?
   Mikeware
 
15 - 20.05.21 - 08:03
(14) я ядовит всегда.
   dvrk
 
16 - 20.05.21 - 08:15
Ну короч, сделал отчет, который показывает контрагентов, которые ничего не покупали полгода последние, нужно ещё из них выбрать тех, у кого нет задолженности, подсккажите
   Dmitrii
 
17 - 20.05.21 - 09:22
(16) >> выбрать тех, у кого нет задолженности.

Нет задолженности на какую дату? На сегодня, на "полгода назад", вообще в течении этого последнего полугодовая? Может у контрагента сейчас задолженности нет, но ещё вчера была и он её закрыл или бухи её списали в убытки как безнадёжную.
   Волшебник
 
18 - 20.05.21 - 09:25
(16)
Добавь левое соединение с продажами и наложи условие СуммаПродаж ЕСТЬ NULL
Добавь левое соединение с регистром взаиморасчётов и наложи условие ЕСТЬNULL(СуммаДолга,0) = 0
   dvrk
 
19 - 20.05.21 - 09:35
(17) не было продаж полгода и на сегодняшний день нет задолженности
   dvrk
 
20 - 20.05.21 - 09:35
(18) спасибо, сча попробую
   Dmitrii
 
21 - 20.05.21 - 09:56
(19) Как-то так.
 Запрос = Новый Запрос;
 Запрос.Текст = 
 "ВЫБРАТЬ
 |    ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
 |    ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
 |ПОМЕСТИТЬ КонтрагентыИмеющиеЗадолженность
 |ИЗ
 |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&СчетаУчетаВзаиморасчетов), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты)) КАК ХозрасчетныйОстатки
 |
 |ИНДЕКСИРОВАТЬ ПО
 |    Контрагент
 |;
 |
 ////////////////////////////////////////////////////////////////////////////////

 |ВЫБРАТЬ
 |    МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата,
 |    РеализацияТоваровУслуг.Контрагент КАК Контрагент
 |ПОМЕСТИТЬ СбежавшиеОтНасПокупатели
 |ИЗ
 |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
 |ГДЕ
 |    РеализацияТоваровУслуг.Проведен
 |
 |СГРУППИРОВАТЬ ПО
 |    РеализацияТоваровУслуг.Контрагент
 |
 |ИМЕЮЩИЕ
 |    МАКСИМУМ(РеализацияТоваровУслуг.Дата) < &Дата
 |
 |ИНДЕКСИРОВАТЬ ПО
 |    Контрагент
 |;
 |
 ////////////////////////////////////////////////////////////////////////////////

 |ВЫБРАТЬ
 |    СбежавшиеОтНасПокупатели.Контрагент КАК Контрагент
 |ИЗ
 |    СбежавшиеОтНасПокупатели КАК СбежавшиеОтНасПокупатели
 |        ЛЕВОЕ СОЕДИНЕНИЕ КонтрагентыИмеющиеЗадолженность КАК КонтрагентыИмеющиеЗадолженность
 |        ПО СбежавшиеОтНасПокупатели.Контрагент = КонтрагентыИмеющиеЗадолженность.Контрагент
 |ГДЕ
 |    КонтрагентыИмеющиеЗадолженность.СуммаОстаток ЕСТЬ NULL";
 Запрос.УстановитьПараметр("Дата", Дата);
 Запрос.УстановитьПараметр("СчетаУчетаВзаиморасчетов", УчетВзаиморасчетов.ПолучитьТаблицуСчетовУчетаВзаиморасчетов().ВыгрузитьКолонку("СчетУчета"));



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