|   |   | 
| 
 | Найти контрагентов без документов | ☑ | ||
|---|---|---|---|---|
| 0
    
        who respawn 10.10.23✎ 12:08 | 
        Привет, мне нужно найти контрагентов, у которых за последний год не было никаких документов, то есть которые не были ни в каких документах
 подскажите как это сделать? | |||
| 1
    
        RomanYS 10.10.23✎ 12:09 | 
        (0) взять всех и исключить тех, по которым документы за год были.     | |||
| 2
    
        who respawn 10.10.23✎ 12:13 | 
        (1) а как получить контрагентов по которым были документы?)     | |||
| 3
    
        Garykom гуру 10.10.23✎ 12:13 | 
        (2) Запросом по документам или регистрам, логично же     | |||
| 4
    
        Garykom гуру 10.10.23✎ 12:14 | 
        Кстати технический вопрос
 А как лучше соединение с проверкой на NULL или условие с подзапросом? | |||
| 5
    
        who respawn 10.10.23✎ 12:20 | 
        (3) а как мне в запросе выбрать все типы документов сразу?     | |||
| 6
    
        Андрей_Андреич naïve 10.10.23✎ 12:21 | 
        а пометить всех на удаление а затем удалить?     | |||
| 7
    
        Андрей_Андреич naïve 10.10.23✎ 12:23 | 
        (6) А - там за последний год. звыняйте     | |||
| 8
    
        Garykom гуру 10.10.23✎ 12:29 | 
        (5) объединить     | |||
| 9
    
        Donkey_hot 10.10.23✎ 12:32 | 
        (5) Если по-стариковски, то пишете запрос для одного документа, подменяете в нем имя на перменную и в цикле по метаданным склеиваете эти запросы через объединение. Хотя может в вашей конфе есть какой-нибудь модный критерий отбора...     | |||
| 10
    
        Garykom гуру 10.10.23✎ 12:33 | 
        Имхо если за прошлые года много документов и много видов документов то придется через ВТ
 Достаточно длинный запрос выйдет Сначала делаем запрос с ОБЪЕДИНИТЬ (без ВСЕ для группировки) во всем видам доков за последний год и список контрагентов помещаем в ВТ Далее соединяем ВТКонтрагентыБылиДокументыПоследнийГод и справочник контрагентов | |||
| 11
    
        Андрей_Андреич naïve 10.10.23✎ 12:37 | 
        Наверное можно и без программазма - сохранить нужные отчеты/журналы за год в эксель, сохранить список контрагентов в эксель и обработать     | |||
| 12
    
        Donkey_hot 10.10.23✎ 12:37 | 
        Тут конечно есть тонкости, что реквизит, содержащий Контрагента, не всегда именуется Контрагент (например, Грузополучатель), а также может фигурировать в табличных частях. Но это решаемо, просто цикл будет посложнее.     | |||
| 13
    
        Garykom гуру 10.10.23✎ 12:53 | 
        (12) Еще поиск ссылок предложи ))     | |||
| 14
    
        Donkey_hot 10.10.23✎ 13:00 | 
        (13) Всего лишь предупредил о возможных моментах, на которые стоит обратить внимание. Согласитесь, документ, в котором контрагент участвует в качестве грузополучателя, тоже можно считать документом по данному контрагенту? А можно и не считать... все зависит от задачи.     | |||
| 15
    
        Prog111 10.10.23✎ 20:56 | 
        (13) А чем плох вариант?)
 Я так и писал обработку - сделал массив метаданных - документы. Потом в "НайтиПоСсылкам" сделал отбор по этим метаданным - и вуаля. Долго, конечно, но работает ведь. | |||
| 16
    
        Волшебник 10.10.23✎ 21:19 | 
        (15) Долго же     | |||
| 17
    
        timurhv 10.10.23✎ 21:41 | 
        (2) в типовых в критериях отбора разве нет?     | |||
| 18
    
        Zamestas 11.10.23✎ 01:16 | 
        А не проще запрос программно создать, который соберет всех различных контрагентов по реквизитам в метаданных документах за период и вторым запросом выберет из всех контрагентов тех, кто в первый запрос не попал?     | |||
| 19
    
        MaxS 11.10.23✎ 04:40 | 
        Как вариант поиска по ссылкам.
 Обработкой ВыгрузкаЗагрузкаДанныхXML83.epf выгрузить документы за период с движениями. Сохранить все уид из файла в массив. В цикле обработать всех контрагентов на совпадение с уид... | |||
| 20
    
        Valdis2007 11.10.23✎ 08:16 | 
        (0) в ерп есть типовая обработка - ДокументыПоПартнеруИСделке посмотри там     | |||
| 21
    
        Мимохожий Однако 11.10.23✎ 08:42 | 
        (0) Как найти таких контрагентов не проблема. В чём конечная цель?     | |||
| 22
    
        who respawn 12.10.23✎ 07:19 | 
        (21) это и есть конечная цель: составить списки     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |