|
Подскажите алгоритм! | ☑ | ||
---|---|---|---|---|
0
mzelensky
10.04.12
✎
09:16
|
Доброго времени суток!
Есть такая задача! Возьмем самый обычный отчет по взаиморасчетам с контрагентами (из УТ). В нем мы видим Контрагента и документы взаиморасчетов с ним (например, поступления и платежи). В итоге мы видим общий долг контрагента (например 100 тыс.). Мне нужно как-то выделить документы из которых складывается этот долг (не принимая во внимание как именно они закрыты). Т.е. Контрагент1 документ1 приход 40 000 документ2 приход 50 000 документ3 расход 10 000 документ4 приход 20 000 документ5 приход 30 000 документ6 приход 50 000 Контрагент1 - общий долг на текущий момент 100 000 По идее мне нужно выделить (цвветом или группировкой) документы: документ4 приход 20 000 документ5 приход 30 000 документ6 приход 50 000 Как это лучше сделать??? Можно ли это сделать на СКД? |
|||
1
Wobland
10.04.12
✎
09:18
|
это ты как нашёл документы 4-6?
|
|||
2
aleks-id
10.04.12
✎
09:19
|
(1) ты бы лучше спросил как у него 100к получилось. я вот считаю-считаю и у меня 180к выходит
|
|||
3
Cube
10.04.12
✎
09:19
|
(0) А если так:
Контрагент1 документ1 приход 40 000 документ2 приход 50 000 документ3 расход 10 000 документ4 приход 30 000 документ5 приход 30 000 документ6 приход 50 000 Контрагент1 - общий долг на текущий момент 100 000 Как будешь выкручиваться? |
|||
4
Cube
10.04.12
✎
09:20
|
(2) +1 ))
|
|||
5
Дикообразко
10.04.12
✎
09:20
|
(0) договор нужно правильно настроить,
например включить ведение взаиморосчетов по документам расчетов |
|||
6
PuhUfa
10.04.12
✎
09:20
|
(3) закрасит половину строчки -)
|
|||
7
mzelensky
10.04.12
✎
09:21
|
(1) их сумма 20 + 30 + 50
Если бы было документ4 приход 40 000 документ5 приход 30 000 документ6 приход 50 000 то только документы документ5 приход 30 000 документ6 приход 50 000 |
|||
8
0xFFFFFF
10.04.12
✎
09:21
|
(3) ну ясно красно как
документ4 приход 20 000 документ5 приход 30 000 документ6 приход 50 000 |
|||
9
mzelensky
10.04.12
✎
09:21
|
(3) только:
документ5 приход 30 000 документ6 приход 50 000 в общем чтобы общая сумма доков была меньше или равна общему долгу |
|||
10
ale-sarin
10.04.12
✎
09:22
|
(2),(4) Вообще-то автор показал вам обороты документов 1-6. А долг закрывать типа по ФИФО.
(0) Это в типовом отчете можно сделать. |
|||
11
Cube
10.04.12
✎
09:22
|
(8) Тебе ясно? Мне нет. В отчет выведены данные, он хочет раскрасить. Изменять цифры в отчете он не хочет. Тебе всё ещё ясно?)))
|
|||
12
mzelensky
10.04.12
✎
09:22
|
(2) ну это пример :)
|
|||
13
mzelensky
10.04.12
✎
09:23
|
(10) в каком? мне нужно эти доки просто КАК-то выделить!
|
|||
14
Cube
10.04.12
✎
09:23
|
(12) Не изобретай велосипед. Веди взаиморасчеты с контрагентами по документам расчетов и будет тебе счастье. Остальное для неудачников.
|
|||
15
ale-sarin
10.04.12
✎
09:24
|
(13) Если УТ10 то в любом отчете по взаиморасчетам.
|
|||
16
mzelensky
10.04.12
✎
09:24
|
(11) а зачем мне изменять цифры?
|
|||
17
Cube
10.04.12
✎
09:24
|
(16) Я тебе менять цифры не предлагаю :)
|
|||
18
ale-sarin
10.04.12
✎
09:24
|
(14) Можно и не по документам. Тогда автоматом по ФИФО будет.
|
|||
19
mzelensky
10.04.12
✎
09:25
|
(14) они и так по документам взаиморасчетов ведутся. Мне нужно абстрагироваться от их привязок (т.е. не смотреть на фактическое закрытие документов).
|
|||
20
ale-sarin
10.04.12
✎
09:25
|
(19) а-а-а. Ну... тады писать надоть.
|
|||
21
ale-sarin
10.04.12
✎
09:26
|
+20 В смысле отчет писать.
|
|||
22
Cube
10.04.12
✎
09:26
|
(18) Если не по документам, то сделка в регистрах не заполняется вообще, на сколько я помню. Так что, это не ФИФО, а котловой метод.
|
|||
23
ale-sarin
10.04.12
✎
09:26
|
(19) ЕСли отчет уже написал, тогда условное оформление смотри и по отбору раскрашивай.
|
|||
24
ale-sarin
10.04.12
✎
09:27
|
(22) Кроме сделки есть еще документ расчетов. ФИФО.
|
|||
25
Cube
10.04.12
✎
09:27
|
(23) Не взлетит.
|
|||
26
mzelensky
10.04.12
✎
09:27
|
еще раз повторюсь!
Есть таблица вида (это из типового отчета по взаиморачетам): Контрагент1 документ1 приход 40 000 документ2 приход 50 000 документ3 расход 10 000 документ4 приход 20 000 документ5 приход 30 000 документ6 приход 50 000 Контрагент1 - общий долг на текущий момент 100 000 нужно ВИЗУАЛЬНО ВЫДЕЛИТЬ последние 3 документа, сумма которых меньше или равна текущему долгу контрагента.! |
|||
27
mzelensky
10.04.12
✎
09:28
|
(20) ну так я и спрашиваю как лучше написать :) если бы по привязкам, то там вопросов нет :) а тут надо через ОПУ :)
|
|||
28
Cube
10.04.12
✎
09:28
|
(26) Пост обработку результата только могу предложить.
|
|||
29
mzelensky
10.04.12
✎
09:29
|
(19) а как там такой отбор поставить? там же не простое условие "больше-меньше равно", а целая процедурка.
|
|||
30
mzelensky
10.04.12
✎
09:29
|
(28) как это можно сделать? можно пример?
|
|||
31
ale-sarin
10.04.12
✎
09:29
|
+24 Виноват. Нет документа расчетов.
|
|||
32
Cube
10.04.12
✎
09:31
|
(24) В УПП в регистре "Взаиморасчеты с контрагентами" есть только сделка. А регистр "Взаиморасчеты с контрагентами по документам расчетов" ведется, только если в договоре указать, что вести взаиморасчеты по документам. Так что, не ФИФО! :)
|
|||
33
mzelensky
10.04.12
✎
09:32
|
пока приходит на ум только взять итоговую таблицу и перед выводом засунуть ее в промежуточную ТЗ или Дерево, там обработать ,а уж потом вывести...
|
|||
34
mzelensky
10.04.12
✎
09:32
|
(32) тут в принципе не о методе ФИФО речь...
|
|||
35
Cube
10.04.12
✎
09:33
|
(33) Ну вот, я про это и говорю.
|
|||
36
Cube
10.04.12
✎
09:33
|
(34) Да мы уже о своем))
|
|||
37
Ненавижу 1С
гуру
10.04.12
✎
09:33
|
классика ФИФО в запросе
v8: FIFO в запросе |
|||
38
Волесвет
10.04.12
✎
09:33
|
смотрим долг + или - , в зависимости от этого набираем документы (прихода или расхода) с последнего на данную сумму
|
|||
39
AF
10.04.12
✎
09:33
|
Блин... Элементарно, Ватсон... Допустим долг сто тыс... на 05.04.2012... От этой даты бежишь назад по документам, ктр. изменили состояние взаиморасчетов в сторону увеличения долга, суммируя до суммы долга. Когда СуммаДокументов>=СуммаДолга Прервать. Вуаля.
|
|||
40
ale-sarin
10.04.12
✎
09:34
|
(34),(35) ИМенно ФИФО автор хочет.
|
|||
41
mzelensky
10.04.12
✎
09:37
|
(39) как ты хочешь этов запросе сделать?
|
|||
42
0xFFFFFF
10.04.12
✎
09:53
|
(11) Ну так очевидно же, что должно быть 2 колонки с суммами
Сумма документа, Сумма задолженности по нему |
|||
43
0xFFFFFF
10.04.12
✎
09:54
|
(41) Здесь на форуме где то выкладывали такой запрос... В общем работает, но при большом количестве документов скорее всего заткнется.
|
|||
44
Axel2009
10.04.12
✎
10:21
|
нарастающий итог называется. либо в СКД заморочиться нужно с умными функциями с 8.2.14
|
|||
45
mzelensky
10.04.12
✎
10:31
|
Буду делать через промежуточную выгрузку в Дерево значений...
|
|||
46
Ненавижу 1С
гуру
10.04.12
✎
10:31
|
(45) не парься, делай как в (37)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |