|   |   | 
| 
 | Запросы 1С - взаимозачеты Ø (Волшебник 19.12.2024 16:24) | ☑ | ||
|---|---|---|---|---|
| 0
    
        junikDEV naïve 18.12.24✎ 15:32 | 
        Добрый день! Есть документ единственный, в нем есть ТЗ должников-кредиторов и сумма долга. Задача состоит в том, чтобы запросом произвести взаимозачеты и на выходе получить сокращенную таблицу. Делал так, получил таблицу должников с суммой долгов по каждому должнику, получил таблицу кредиторов с суммой по каждому кредиту и потом сумма должника = -сумма кредитора, так соединял, но при добавлении новых записей в тз, алгоритм ломался, и сейчас после сокращения тз, я получил таблицы:
 ВТ_должники должник | СуммаДолга Лицо04 300 Лицо03 100 ВТ_кредиторы кредитор | СуммаКредита Лицо01 200 Лицо02 200 Вопрос, как теперь получить таблицу с рассчетами, например: должник | кредитор | СуммаДолга Лицо04 Лицо01 200 Лицо04 Лицо02 100 Лицо03 Лицо02 100 | |||
| 1
    
        junikDEV naïve 18.12.24✎ 16:05 | 
        есть идеи у кого нибудь?     | |||
| 2
    
        Ненавижу 1С гуру 18.12.24✎ 16:40 | 
        (1) гуглите про фифо в запросе     | |||
| 3
    
        junikDEV naïve 18.12.24✎ 16:51 | 
        (2) я гуглил про фифо, но там ничего подобного, все с параметрами и пост обработкой     | |||
| 4
    
        DrShad 18.12.24✎ 17:01 | 
        (3) плохо гуглил, там именно об этом и все в запросе     | |||
| 5
    
        Волшебник 18.12.24✎ 17:09 | 
        (1) пишется "кого-нибудь", через дефис     | |||
| 6
    
        Волшебник 18.12.24✎ 17:10 | 
        Лицо...
 (0) Ты что за лицо? Покажи своё лицо! | |||
| 7
    
        Волшебник 18.12.24✎ 17:10 | 
        тупой бот     | |||
| 8
    
        junikDEV naïve 18.12.24✎ 17:11 | 
        (4) нужно найти решение без использования параметров и обработки результата запроса, поэтому я и пишу сюда, а как сделать ФИФО без параметров? Если найдете подобную статью то скиньте ссылку, даже интересно стало     | |||
| 9
    
        Волшебник 18.12.24✎ 17:11 | 
        (8) иди ты нахуй!     | |||
| 10
    
        Волшебник 18.12.24✎ 17:13 | 
        идеальная ветка     | |||
| 11
    
        DrShad 18.12.24✎ 17:14 | 
        (8) о каком параметре ты говоришь вообще?     | |||
| 12
    
        junikDEV naïve 18.12.24✎ 17:20 | 
        я понял что тут сидят программисты которые любят подрочить на себя в зеркало не желающие помочь разобраться с проблемой, если вам нравится высмеивать людей которые меньше вас понимают тогда компания даунов для вас идеальное место обитания, ахахах, всего доброго дрочеры     | |||
| 13
    
        Волшебник 18.12.24✎ 17:21 | 
        он нас понял...     | |||
| 14
    
        Valdis2007 18.12.24✎ 17:21 | 
        (0) есть идеи у кого нибудь?
 Рука Лицо? | |||
| 15
    
        Волшебник 18.12.24✎ 17:22 | 
        (14) У меня есть концепция.     | |||
| 16
    
        ЕRPe 19.12.24✎ 09:45 | 
        (0) Крутой взамозачет, мудро придумано. Берем всех должников закрываем на все банки, профит!     | |||
| 17
    
        Eiffil123 19.12.24✎ 09:47 | 
        (0) эта задача не должна реализовываться запросом.
 даже если это возможно, код не будет нормально читаться что нарушает базовые принципы написания качественного программирования. Решайте всё постобработкой данных из выборки. | |||
| 18
    
        Eiffil123 19.12.24✎ 09:48 | 
        (16) берем все деньги планеты и делим на всех. Все станут богатыми. профит ))     | |||
| 19
    
        DrShad 19.12.24✎ 10:04 | 
        (17) вот как раз ФИФО в запросе читается гораздо проще, чем даже типовой код     | |||
| 20
    
        laeg 19.12.24✎ 10:19 | 
        (19) Бред. Запрос - предназначен для выборки данных, а не для расчета. 
 С такими темпами мы на запросах скоро формы начнем рисовать. | |||
| 21
    
        DrShad 19.12.24✎ 10:22 | 
        (20) не мели чушь, не умеешь работать с запросами     | |||
| 22
    
        laeg 19.12.24✎ 10:25 | 
        (21) ->> (9)
 Постобработка самая простая (но не самая оптимальная) вложенным циклом, максимум 10 строк. Покажи свой многоэтажный читаемый запрос. | |||
| 23
    
        DrShad 19.12.24✎ 10:25 | 
        (22) тебя в гугле забанили?     | |||
| 24
    
        mmg 19.12.24✎ 10:27 | 
        (22) Да что там сложного. Две временные таблицы с накопительными итогами и коротенький результирующий запрос     | |||
| 25
    
        laeg 19.12.24✎ 10:29 | 
        (24) Ну да, только минимум нечитабельней и в зависимости от архитектуры и непроизводительней чем постобработка.     | |||
| 26
    
        mmg 19.12.24✎ 10:30 | 
        (25) Читается, как стих     | |||
| 27
    
        DrShad 19.12.24✎ 10:34 | 
        (25) --> (9)
 каждому свое | |||
| 28
    
        Elf_80_lvl 19.12.24✎ 10:47 | 
        Тоесть получается, что есть где то некий ИИ, который пытается научится программированию на 1С. Так как некой структурированной базы для всех прикладных задач не существует ИИ пишет на профильные форумы и на основании ответов расширяет свою модель. Интересно что в итоге получится...     | |||
| 29
    
        d4rkmesa 19.12.24✎ 10:57 | 
        (27) Только научились писать запросы с тета-соединением и хамить, почем зря? Странный прогресс: "стаж: 18 лет 4 мес".     | |||
| 30
    
        DrShad 19.12.24✎ 11:04 | 
        (29) угадал     | |||
| 31
    
        Климов Сергей 19.12.24✎ 11:11 | 
        (28) В итоге ИИ научится виртуозно кидаться какашками! :-)     | |||
| 32
    
        Eiffil123 19.12.24✎ 11:21 | 
        (19) ни разу не видел ФИФО, написанный исключительно запросом. всегда есть постобработка.     | |||
| 33
    
        Eiffil123 19.12.24✎ 11:24 | 
        (29) давайте уже текст запроса, без ссылок на гугл.
 И да, запросы с тета-соединением менее читаемы чем код. Хотя видел людей, которые утверждают что им и регулярные выражения удобно читать | |||
| 34
    
        Elf_80_lvl 19.12.24✎ 11:37 | 
        (31) Ну как бы не худший вариант. Потому что если ИИ научится виртуозно программировать без жонглирования какашками, то придётся искать работу курьером =)     | |||
| 35
    
        mmg 19.12.24✎ 11:43 | 
        (28) Нет. ИИ не пишет на форумы     | |||
| 36
    
        DrShad 19.12.24✎ 11:44 | 
        (33) создай отдельную ветку для холивара и там поспорим
 флуд в тематической ветке запрещен | |||
| 37
    
        mmg 19.12.24✎ 11:44 | 
        (32) Теперь у вас есть шанс увидеть     | |||
| 38
    
        mmg 19.12.24✎ 11:47 | 
        (34) Уже. Вот хотя бы рассматриваемый здесь случай. Просите у ИИ ФИФО запросом и получаете ФИФО запросом     | |||
| 39
    
        Elf_80_lvl 19.12.24✎ 14:17 | 
        (35) Судя по всему на наш форум очень часто пишут. По крайней мере Волшебник так считает. Я сперва думал бред, но в последнее время стал сомневаться всё больше.     | |||
| 40
    
        Волшебник 19.12.24✎ 15:39 | 
        (39) охренеть, да?
 Нет, вы только гляньте на (12) А они ещё борются за звание дома высокой культуры и быта! Кошмар! Кошмар! 
 | |||
| 41
    
        Eiffil123 19.12.24✎ 15:03 | 
        (36) подтверждаю. столько сообщений что запросом решить задачу можно и нужно, и ни одного запроса     | |||
| 42
    
        DrShad 19.12.24✎ 16:00 | 
        (41) я же тебе сказал - создай специальную ветку и там тебе все будет     | |||
| 43
    
        Eiffil123 19.12.24✎ 16:24 | 
        (42) а эта ветка чем не устраивает? человек как раз просит помощи в написании такого запроса     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |