|   |   | 
| 
 | СКД: как связать источники по неравенству? | ☑ | ||
|---|---|---|---|---|
| 0
    
        mikecool 27.08.19✎ 19:29 | 
        Поиском прошелся - ничего путного не обнаружил ((
 надо связать два источника данных по диапазону дат, как сие организовать? пробую заполнять условие связи, но оно меня постоянно посылает с ошибкой синтаксиса | |||
| 1
    
        mikecool 27.08.19✎ 19:31 | 
        есть источник1, в каждой записи есть Дата1 и Дата2
 есть источник2, в каждой записи есть Дата3 и Дата4 нужна связь по типу Источник1 левое соединение источник2 по Дата1 <= Дата3 И Дата2 >= Дата4 | |||
| 2
    
        mikecool 27.08.19✎ 19:34 | 
        есть еще третье поле, ИД
 сейчас получилось задать такую связь: Источник1 - Источник 2 Выражение: ИД - ИД Условие связи: Дата1 <= Дата3 И Дата2 >= Дата4 и компоновка приняла это вот только будет ли работать, как я хочу? | |||
| 3
    
        mikecool 27.08.19✎ 20:26 | 
        условие связи работает, только ничего не знает о полях второго источника, печаль     | |||
| 4
    
        mikecool 27.08.19✎ 20:39 | 
        нашел вот такое решение https://avprog.ru/q/663301/
 интересное | |||
| 5
    
        mikecool 27.08.19✎ 20:40 | 
        вот только насколько применимо в моем случае - не знаю
 у меня источник порядка 2000 записей, в приемнике - неограничено... | |||
| 6
    
        mikecool 27.08.19✎ 20:47 | 
        запустил отчет на выполнение - жду, когда выполнится )     | |||
| 7
    
        mikecool 27.08.19✎ 20:57 | 
        упал на превышении памяти     | |||
| 8
    
        mikecool 27.08.19✎ 21:08 | 
        добавил одну из связей на равно - отчет сформировался, но естественно появились дубли
 хочу развернуть данные приемника по горизонтали, в настройках добавил таблицу, группировки строк и колонок - отчет снова упал по памяти )) | |||
| 9
    
        toypaul гуру 28.08.19✎ 09:28 | 
        не понятно зачем это делать через наборы, если можно сделать в запросе     | |||
| 10
    
        mikecool 28.08.19✎ 09:29 | 
        (9) нельзя в данном случае, один набор - запрос базы 1с, два других - ВИД к базам постгре     | |||
| 11
    
        toypaul гуру 28.08.19✎ 09:33 | 
        в запросах до сих поря нельзя скидывать данные ВИД во врем таблицу?     | |||
| 12
    
        mikecool 28.08.19✎ 09:34 | 
        (11) в одном запросе нельзя разные источники данных     | |||
| 13
    
        mikecool 28.08.19✎ 09:37 | 
        с отборами вопрос, кмк, решен, теперь новая проблема на пути: в ВИД планируется не более трех записей на одну из базы в 1с
 надо - растянуть эти записи в группировки по колонкам пока вижу - как то надо пронумеровать эти записи, но пронумеровать надо уже после наложения отбора - а вот как это придумать - пока не знаю пример в базе 1с: № - ХХХ, период 01.07-31.07.2019 в ВИД: ХХХ 01.01.2019 ХХХ 03.03.2019 ХХХ 02.07.2019 ХХХ 25.07.2019 ХХХ 05.08.2019 надо получить 1 2 3 ХХХ 02.07.2019 25.07.2019 пусто вот как пронумеровать, после наложения отбора настройками СКД? в группировку нельзя добавить служебные поля(а было бы что надо - номер в группировке) | |||
| 14
    
        mikecool 28.08.19✎ 09:38 | 
        +13 т.е. 1,2,3 - это есть всегда, добавить к основному источнику - не проблема, а вот как пронумеровать записи ВИД после наложения отбора- вопрос     | |||
| 15
    
        mikecool 28.08.19✎ 09:47 | 
        хочу что-то такое:
 ХХХ 01.01.2019 ХХХ 03.03.2019 ХХХ 02.07.2019 1 ХХХ 25.07.2019 2 ХХХ 05.08.2019 вот и как сие организовать одним запросом - настройкой? пока видится мне постобработка результатов | |||
| 16
    
        mikecool 28.08.19✎ 16:04 | 
        подниму, может мысли появятся     | |||
| 17
    
        aleks_default 28.08.19✎ 16:40 | 
        Прямо ЖЖ у тебя тут     | |||
| 18
    
        mikecool 28.08.19✎ 17:09 | 
        (17) приходится )     | |||
| 19
    
        mikecool 29.08.19✎ 12:20 | 
        до чего дошел - выгружаю все данные в ТЗ
 удаляю лишние а вот теперь думаю - как реализовать (14) и снова скормить эту ТЗ в СКД | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |