Имя: Пароль:
1C
1С v8
отбор по долгу контрагента
0 dvrk
 
04.06.21
07:18
ВЫБРАТЬ
    ПоследниеДокументыКонтрагентов.Контрагент КАК Контрагент,
    ДатыПоследнихДокументовКонтрагентов.Контрагент.ИНН КАК КонтрагентИНН,
    ДатыПоследнихДокументовКонтрагентов.Контрагент.ОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя,
    ПоследниеДокументыКонтрагентов.Ссылка КАК Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК ПоследниеДокументыКонтрагентов
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            Доки.Контрагент КАК Контрагент,
            МАКСИМУМ(Доки.Дата) КАК ДатаПоследнегоДокумента
        ИЗ
            Документ.РеализацияТоваровУслуг КАК Доки
        
        СГРУППИРОВАТЬ ПО
            Доки.Контрагент) КАК ДатыПоследнихДокументовКонтрагентов
        ПО ПоследниеДокументыКонтрагентов.Контрагент = ДатыПоследнихДокументовКонтрагентов.Контрагент
            И ПоследниеДокументыКонтрагентов.Дата = ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента
ГДЕ
    ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента < &ДатаПоследнегоДокумента

УПОРЯДОЧИТЬ ПО
    ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента

Привет, получаю контрагентов с реализациями больше полгода назад, как отобрать из них тех, у кого долга нет
1 Ненавижу 1С
 
гуру
04.06.21
07:23
Никак здесь. Конфигурация какая? Обычно для этого регистры используются. Опять же нужен анализ долга нет по контрагенту, по договору или по этой реализации (или по заказу к ней)?
2 dvrk
 
04.06.21
07:24
(1) УТ 10, по контрагенту долга не должно быть
3 Ненавижу 1С
 
гуру
04.06.21
07:26
(2) остатки по регистру ВзаиморасчетыСКонтрагентами
4 dvrk
 
04.06.21
08:00
(3) а в этот запрос его как впихнуть?
5 Dark_Warrior
 
04.06.21
08:29
(4) Соединением
6 dvrk
 
04.06.21
09:19
ВЫБРАТЬ
    ПоследниеДокументыКонтрагентов.Контрагент КАК Контрагент,
    ДатыПоследнихДокументовКонтрагентов.Контрагент.ИНН КАК КонтрагентИНН,
    ДатыПоследнихДокументовКонтрагентов.Контрагент.ОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя,
    ПоследниеДокументыКонтрагентов.Ссылка КАК Ссылка,
    ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток,
    ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпрОстаток
ИЗ
    Документ.РеализацияТоваровУслуг КАК ПоследниеДокументыКонтрагентов
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            Доки.Контрагент КАК Контрагент,
            МАКСИМУМ(Доки.Дата) КАК ДатаПоследнегоДокумента
        ИЗ
            Документ.РеализацияТоваровУслуг КАК Доки
        
        СГРУППИРОВАТЬ ПО
            Доки.Контрагент) КАК ДатыПоследнихДокументовКонтрагентов
        ПО ПоследниеДокументыКонтрагентов.Контрагент = ДатыПоследнихДокументовКонтрагентов.Контрагент
            И ПоследниеДокументыКонтрагентов.Дата = ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки
        ПО ВзаиморасчетыСКонтрагентамиОстатки.Сделка = ПоследниеДокументыКонтрагентов.Ссылка
ГДЕ
    ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента < &ДатаПоследнегоДокумента

УПОРЯДОЧИТЬ ПО
    ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента


не так?
7 Chameleon1980
 
04.06.21
09:19
(4)
1. а зачем вы это делаете? срочно понадобилось, а ты вы вообще электрик?
2. в целях самообучение? - почитайте книгу (мне очень понравилась в свое время "Язык запросов")
3. Начинающий? - см. п.2
8 Chameleon1980
 
04.06.21
09:20
(7) а ты вы вообще электрик? = а так вы вообще электрик?
9 dvrk
 
04.06.21
09:24
(7) ну срочно понадобилось, а я учусь, да
10 dvrk
 
04.06.21
09:29
(9)  + книги я и так по запросам скачал, но это прямо сейчас попросили, пока не получается
11 Dark_Warrior
 
04.06.21
09:32
(10) Что конкретно не получается?
12 Chameleon1980
 
04.06.21
09:33
(10) вот и я скачиваю, скачиваю. прям чувствую, как знаний прибавляется с каждой закачкой.
13 dvrk
 
04.06.21
09:38
(11) ну выше запрос показал, что-то не так он отрабатывает
14 dvrk
 
04.06.21
09:38
(13) точнее не так, как мне хотелось бы
15 Dark_Warrior
 
04.06.21
12:04
(13) "что-то не так" - это как?
(14) как вам хотелось бы?
Без четко поставленного вопроса не будет четкого ответа.
16 Chameleon1980
 
04.06.21
12:16
(15) не аккуратненько как-то :)
17 dvrk
 
04.06.21
13:04
(15) я же сказал, мне нужно отобрать контрагентов у которых нет долга, чтобы с долгом не попадали
18 dvrk
 
04.06.21
13:19
хелп...
19 Chameleon1980
 
04.06.21
14:21
ну условие на правую таблицу то кинь
20 Chameleon1980
 
04.06.21
14:22
тебе конструктор сам такую связь таблиц сделал?
21 Chameleon1980
 
04.06.21
14:22
кури основы запросов
или пытайся понять написанное
22 dvrk
 
16.06.21
07:23
а чтобы не было таких записей
Вася Инн РЕализация
Вася Инн Реализация
Вася Инн Реализация
нужно контрагент(максимум) ?
23 dvrk
 
16.06.21
07:31
как сгруппировать по контрагенту? есть записи такие:
КОнтрагент1 Инн1 Реализация 123
Контрагент1 Инн1 РЕализация 124
Контрагент1 Инн1 РЕализация 125
реализация создана в 1 день в 00 00 00
24 dvrk
 
16.06.21
07:42
подскажите пожалуйста как убрать повторяющиеся записи
мне нужно чтобы в резульатте запросе контрагенты не повторялись, повторяется из-за того что реализация может быть создана в 1 секунду
25 Mikeware
 
16.06.21
07:57
(24) хм. а как должна создаваться реализация? весь день?
(23) > как сгруппировать по контрагенту? - а как пробовал? про слово Сгруппировать ПО - в справке по языку запросов читал?
26 dvrk
 
16.06.21
08:06
(25) пробовал и контрагент(максиум) и код(максимум) всё равно выдаёт 3 записи с одинаковым контрагентом и кодом и там в 1ой записи реализация 661 во 2ой 662 в 3ей 663 и время создания 00 00 00 во всех
27 Михаил Козлов
 
16.06.21
08:55
(26) Совету в (3) не пробовали последовать?
28 dvrk
 
16.06.21
10:16
(27) а при чем тут это, у меня всё готово, но в результате 1 контрагент может 3 раза показываться из-за того что доков в 1 секунду созданных может быть больше 1
29 Михаил Козлов
 
16.06.21
10:28
(28) При том, что отчеты спортивно формировать по регистрам, а не документам.
30 dvrk
 
16.06.21
10:39
(29) ну понятно, но вопрос то сейчас как убрать из результата запроса записи с одинаковым контрагентам схлопнув их в 1
31 Mikeware
 
16.06.21
10:40
(30) не выводить документы