|
просроченная дебиторская задолженность, подскажите | ☑ | ||
---|---|---|---|---|
0
Razzle Kay
27.10.17
✎
06:27
|
Пишет, что контрагент должен 543 345
была реализация на 543 345 потом возврат 543 345 но пишет долг 543 345 получается возврат не попадает в отчет ? |
|||
1
Razzle Kay
27.10.17
✎
06:31
|
//Получаем просроченную задолженность по Упр и Бух
Запрос = Новый Запрос(); Запрос.Текст = "ВЫБРАТЬ | ВЫБОР | КОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт > 0 | ТОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ 0 | КОНЕЦ КАК ПросроченнаяЗадолженность |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В ИЕРАРХИИ (&СЧ), , Субконто2 = &Договор) КАК ХозрасчетныйОстатки, | РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата, , , Счет В ИЕРАРХИИ (&СЧ), , Субконто2 = &Договор, , ) КАК ХозрасчетныйОбороты |"; Запрос.УстановитьПараметр("Дата",КраснаяДата); Запрос.УстановитьПараметр("Договор",ДоговорКонтрагента); Запрос.УстановитьПараметр("СЧ",ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками); Просрочка = Запрос.Выполнить().Выбрать(); Если Просрочка.Следующий() тогда Возврат Просрочка.ПросроченнаяЗадолженность; КонецЕсли; |
|||
2
PiotrLoginov
27.10.17
✎
06:37
|
Запрос не смотрел. Конфигурация типовая? БП? Отчет типовой?
Рекомендую посмотреть, что показывает типовой "ОСВ по счету", а потом уже мучать что-то самому, если будет желание/свободное время |
|||
3
Razzle Kay
27.10.17
✎
06:38
|
(2) УПП нихера не типовое
|
|||
4
PiotrLoginov
27.10.17
✎
06:40
|
ну тогда то тут скажешь? запрос может и правильный, но проводки у документов не совсем те, какие хотелось бы видеть
|
|||
5
Digger
27.10.17
✎
06:42
|
Ну каков запрос, таков ответ. ) Остатки на дату, и обороты с этой же даты.. а потом их складывать/вычитать это сильно.
|
|||
6
Razzle Kay
27.10.17
✎
06:43
|
Понял, спасибо
|
|||
7
Razzle Kay
27.10.17
✎
07:42
|
ВЫБРАТЬ
ВЫБОР КОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт > 0 ТОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК ПросроченнаяЗадолженность Как тут сделать условие, что если СуммаОборотКТ отирцательная, то не -, а +? |
|||
8
Razzle Kay
27.10.17
✎
07:53
|
м?
|
|||
9
Razzle Kay
27.10.17
✎
08:19
|
||||
10
Мимохожий Однако
27.10.17
✎
08:27
|
(9) До сих пор ждёшь телепатов? Карточку или движения смотри.
|
|||
11
Razzle Kay
27.10.17
✎
08:30
|
(10) возврат вообще на основании заказа это как?
|
|||
12
DrShad
27.10.17
✎
08:33
|
тебе в УПП такие отчеты нужно не по регистру бухгалтерии делать а по регистрам накопления по взаиморасчетам
|
|||
13
Мимохожий Однако
27.10.17
✎
08:37
|
(11) Это нормально.
|
|||
14
Razzle Kay
30.10.17
✎
08:06
|
Подскажите
ВЫБРАТЬ ВЫБОР КОГДА ХозрасчетныйОбороты.СуммаОбороТКт < 0 ТОГДА ХозрасчетныйОбороты.СуммаОборотКТ * (-1) КОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт > 0 ТОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК ПросроченнаяЗадолженность, ХозрасчетныйОстатки.СуммаОстаток, ХозрасчетныйОбороты.СуммаОборотКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В ИЕРАРХИИ (&СЧ), , Субконто2 = &Договор) КАК ХозрасчетныйОстатки, РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата, , , Счет В ИЕРАРХИИ (&СЧ), , Субконто2 = &Договор, , ) КАК ХозрасчетныйОбороты |
|||
15
Razzle Kay
30.10.17
✎
08:07
|
КОГДА ХозрасчетныйОбороты.СуммаОбороТКт < 0
ТОГДА ХозрасчетныйОбороты.СуммаОборотКТ * (-1) не отрабатывает СуммаОборотКт -500 000 И на -1 не умножается |
|||
16
Razzle Kay
30.10.17
✎
08:14
|
Мне нужно исключить отрицателльные числа, если ХозрасчетныйОбороты.СуммаОборотКт отрицательный, то нужно умножать на -1 его
|
|||
17
Razzle Kay
30.10.17
✎
08:19
|
Чёто совсем туплю, какую то херню написал, она работает, но какая то херня
ВЫБРАТЬ ВЫБОР Когда ХозрасчетныйОбороты.СуммаОборотКт < 0 Тогда ХозрасчетныйОбороты.СуммаОборотКт = ХозрасчетныйОбороты.СуммаОборотКт * (-1) КОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт > 0 ТОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК ПросроченнаяЗадолженность, ХозрасчетныйОстатки.СуммаОстаток, ХозрасчетныйОбороты.СуммаОборотКт, ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В ИЕРАРХИИ (&СЧ), , Субконто2 = &Договор) КАК ХозрасчетныйОстатки, РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата, , , Счет В ИЕРАРХИИ (&СЧ), , Субконто2 = &Договор, , ) КАК ХозрасчетныйОбороты |
|||
18
Мимохожий Однако
30.10.17
✎
08:28
|
(17) Сам-то понял, что спросил?
|
|||
19
Razzle Kay
30.10.17
✎
08:30
|
(18) Да, спрашиваю, как правильно написать условие, чтобы исключить отрицательное число, потому что, если СуммаОборотКт отрицательный, то
КОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт > 0 ТОГДА ХозрасчетныйОстатки.СуммаОстаток - ХозрасчетныйОбороты.СуммаОборотКт ИНАЧЕ 0 Неверно отрабатывает, нужно, если СуммаОбророТКт < 0 умноижть его на -1 |
|||
20
Мимохожий Однако
30.10.17
✎
08:32
|
(19) Расширь условие после ИНАЧЕ.
|
|||
21
Razzle Kay
30.10.17
✎
08:33
|
(20) А смысл, если 1ое когда отрабатывает сразу
|
|||
22
h-sp
30.10.17
✎
08:34
|
СуммаОбороТДт может?
|
|||
23
Razzle Kay
30.10.17
✎
08:35
|
(22) ?
|
|||
24
Razzle Kay
30.10.17
✎
08:36
|
(22) Запрос уже готовый, не я писал, мне нужно лишь учесть отрицательное число
|
|||
25
Мимохожий Однако
30.10.17
✎
08:58
|
(21) Ты сделай, посмотри, а потом ищи смыслы.
|
|||
26
Razzle Kay
30.10.17
✎
09:04
|
https://ibb.co/jW29i6
ПОЧЕМУ ТАК???? |
|||
27
h-sp
30.10.17
✎
09:10
|
(24) умножение на минус один - это дебилизм, не могли это они написать.
|
|||
28
Razzle Kay
30.10.17
✎
09:11
|
(27) Это я сейчас умножаю, чтобы отрицательного числа не было, а что на счёт 26 ?
|
|||
29
vicof
30.10.17
✎
09:13
|
(26) Запрос в топку.
(12) +100500 |
|||
30
Razzle Kay
30.10.17
✎
09:13
|
(29) почему он отрабатывает неправильно
|
|||
31
h-sp
30.10.17
✎
09:13
|
(28) и потом и реализация и возврат - это СуммаОборотДт. А суммаОборотКт = 0. Хоть умножай 0 на минус 1, хоть не умножай, он нулем и останется.
|
|||
32
Razzle Kay
30.10.17
✎
09:15
|
(31) на скрине не видно, что не 0 ?
|
|||
33
h-sp
30.10.17
✎
09:19
|
(32) ну на скрине оно > 0, значит правильно сработало у вас.
|
|||
34
Razzle Kay
30.10.17
✎
09:21
|
(33) 0 - 500 000 > 0 ?
|
|||
35
h-sp
30.10.17
✎
09:21
|
(32) но вообще-то здесь правильно не умножать на -1. Если логически прикинуть.
|
|||
36
Мимохожий Однако
30.10.17
✎
09:22
|
(34) Если выражение 0 - 500 000 текстовое, то всё возможно. Но там наверняка другое.
|
|||
37
Razzle Kay
30.10.17
✎
09:23
|
(36) Там числа
|
|||
38
Razzle Kay
30.10.17
✎
09:27
|
Это бред, почему неверно отрабатывает
как он из нуля вычитая положительное число получает > 0 |
|||
39
Мимохожий Однако
30.10.17
✎
09:35
|
(38) Добавь в свой запрос поля с выводом значения 0-500000 и т.п.
Возможно, определишься с "бредом" |
|||
40
Razzle Kay
30.10.17
✎
09:55
|
(39) МОжет можно как-нибудь проще исключить отрицательные числа ? в СуммаОборотКт?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |