Расчеты в запросе #722699


#0 by SeiOkami
Здравия всем! Можно ли произвести в запросе такое: Сразу скажу, что привожу очень упрощенный пример, дабы не описывать кучи связей. Имеются две таблицы. В первой колонки Номенклатура(Н) и количество (К), а во второй Модель (М) и количество (К). Пример: ---------------               ------------- Н1      |  12                 М1      |   8 Н2      |  12                 М2      |   8 Представим, что первая таблица - приходы. А вторая - расходы. Нужно из количеств первой таблицы вычитать количества второй. И таким образом "разнести" суммы со второй таблицы на первую. Результат должен быть такой: Н   |  Кн  |   М   |  Км  | Кн-остаток | Км-остаток ---------------------------------------------------- Н1  |  12  |   М1  |  8   |  4         | 0 Н1  |  4   |   М2  |  4   |  0         | 4 Н2  |  12  |   М2  |  4   |  8         | 0 Н2  |  8   |   М3  |  8   |  0         | 0 Чисто теоретически можно такое сделать в запросе? Или только кодом? P.S.: повторю, что эта схема сделана лишь для упрощения объяснений. Не нужно советовать изменять архитектуру или подход к задаче. Прошу лишь пояснить есть ли возможность реализовать такое в запросе, аль нет
#1 by SeiOkami
Блин, всё равно миста все пробелы посбивала...
#2 by SeiOkami
Ссылка на изображение с нормальной разметкой:
#3 by EugeniaK
Теоретически можно. Аналогично получению задолженности после каждого документа. Запрос, соединяющий всех со всеми. Но на больших объемах работать быстро не будет.
#4 by SeiOkami
, я просто пока даже представить не могу формулы расчетных полей. Допустим, соединяю без соединения (всех со всеми). Вычитаю -> Кн - Км = 12 - 8 = 4. Дальше как-то нужно перекинуть остаток на след. строку При том, что далее будет -> Кн - Км = 4 - 8  и теперь мне нужно вычестить только сколько нужно и перекинуть теперь и остатки со второй таблицы... Можно где-нить увидеть подобное? В типовых, например
#5 by shuhard
ФИФО в запросе одна из самых цитируемых тем форума
#6 by GROOVY
Извратиться можно как угодно Только зачем?
#7 by shuhard
раньше, в до СКД эру было принято всё делать в запросах, сейчас когда ТЗ можно вернуть обратно в СКД это кажется архаизмом
#8 by SeiOkami
, , соль в том, что у меня в первой таблице элементы одного справочника, а во второй другого. И в результате нужно получить не только цифры, но и соответствия какой Моделью списали какую Номенклатуру. Сейчас попробую разобраться с примерами по ссылкам, но чую, что в этом нюансе все сложности и будут.
#9 by SeiOkami
, при помощи СКД можно сделать это легче?
#10 by МимохожийОднако
Опиши задачу. А то выбираешь метод, а о сути задачи только намеками.
#11 by SeiOkami
, уже описал ведь. Нужно сделать, чтобы из указанных таблиц вышла указанная финальная
#12 by SeiOkami
Хотя я начал наконец-то понимать... Выходит, что в моём примере Модель как ДокументПартии в приведённых примерах по ссылкам.
#13 by shuhard
два справочника могут быть связаны как 1:1 1:N N:N форум должен угадать твоё архитектуру  ?
#14 by SeiOkami
, я в указал конкретный пример. Угадывать ничего не нужно
#15 by shuhard
в этой мути  нет ни слова о связи справочников
#16 by SeiOkami
, кокой связи? У меня написано, что есть на входе и что должно получиться. Всё просто
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С