|
Период задолженности контрагента. | ☑ | ||
---|---|---|---|---|
0
bplmeddy
05.09.18
✎
13:00
|
Доброго времени суток.
Есть задача реализовать отбор контрагентов, одним из параметров которого является период задолженности в днях. Вот с этим как раз и проблема. В интернете ничего не смог найти. Подскажите пожалуйста, как можно получить данную информацию или хотя бы куда смотреть. Конфигурация :"Управление торговым предприятием для Украины", редакция 1.2 Буду очень благодарен. |
|||
1
bplmeddy
05.09.18
✎
13:17
|
Люди, ау ?
|
|||
2
bplmeddy
05.09.18
✎
13:23
|
Спасите-помогите )
|
|||
3
Чешик
05.09.18
✎
13:24
|
Смотреть - на аналог украинского hh.ru в поисках вакансии эникейщика, не иначе)
|
|||
4
riks05
05.09.18
✎
13:25
|
Посмотри откуда такую инфу берет отчет "взаиморасчеты с контрагентами" и уже сам цепляйся к нужному регистру
|
|||
5
Михаил Козлов
05.09.18
✎
13:47
|
Посмотрите, нет ли отчета Дебиторская задолженность по срокам или что-то похожее.
|
|||
6
Базис
naïve
05.09.18
✎
13:51
|
Этот показатель нигде в базе не хранится, он меняется с каждым движением ТМЦ и денег, разные предприятия по-разному его считают и даже в простых случаях рассчитывается он долго.
Для решения вашей задачи вам нужен достаточно квалифицированный программист с хорошим знанием учёта. Но вакансии тут платные. |
|||
7
bplmeddy
05.09.18
✎
13:53
|
(6) Ну, у меня и самого была идея как решить этот вопрос: берём текущую задолженность и по документам данного контрагента производим все операции (+/-). Когда сумма станет 0, та запись и есть началом возникновения задолженности. Но сильно подозреваю что такая операция будет выполнятся не слишком быстро.
|
|||
8
Джинн
05.09.18
✎
14:00
|
(7) Расчеты конечно не по документам?
|
|||
9
tesseract
05.09.18
✎
14:02
|
(8) Разумеется. И в договорах не проставлен вид расчетов.
|
|||
10
bplmeddy
05.09.18
✎
14:02
|
(8) Думал по записям регистра.
|
|||
11
tesseract
05.09.18
✎
14:05
|
(10) Таки можно. По FIFO складывать, но работать этот отчет будет очень долго.
|
|||
12
bplmeddy
05.09.18
✎
14:06
|
Хм, а если использовать в запросе условие вида:
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период ГДЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Остаток = 0 а потом получить просто первую запись начиная с этого периода? |
|||
13
bplmeddy
05.09.18
✎
14:07
|
(12) даже не просто первую, а первую з типом операции - расход.
|
|||
14
bplmeddy
05.09.18
✎
14:08
|
(12) (13) Как считаете, взлетит ?
|
|||
15
bplmeddy
05.09.18
✎
14:10
|
(13) можно ещё указать МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период)
|
|||
16
tesseract
05.09.18
✎
14:10
|
(12) Будут случайные цифры. Если нужны реальные данные при взаиморасчетам в разрезе договоров - нужно собирать именно документ задолженности потом распределять по ним оплаты.
Я такое "оптимизировал", формировали ночью и утром писали в регистр. по другому при 500+ контрагентов вешало базу. |
|||
17
gant0ha_b
05.09.18
✎
14:11
|
там период это дата записи .. а нужна разница между текущим днем и днем как миниму первой записи по договору на котором есть долг.
|
|||
18
gant0ha_b
05.09.18
✎
14:13
|
(16) в бп 2 еть и был код который такую информацию снимает очень быстро по договору, без документов. Помню пытался его понять , но так и не понял. Но там все же есть некая хитрость в искуственном определнии интервалов и долгов в них и это на лету тоже долго считать.
|
|||
19
bplmeddy
05.09.18
✎
14:13
|
(17) РАЗНОСТЬДАТ и дело в шляпе. Главное получить дату возникновения последней задолжености.
|
|||
20
gant0ha_b
05.09.18
✎
14:16
|
допустим я взял 100 рублей в 17 году и 1 рубль в в 18 году. Какая у меня глубина долга ?
А теперь тоже самое если я взял и оплатил в 17 году 100 рублей. |
|||
21
gant0ha_b
05.09.18
✎
14:18
|
вообще, 1.2 это аналог какого продукта в РФ. Если 11.1 то там задолженность без расчетов по документам по дням считается .. правда запрос тяжелый и не всегда возвращает правильные данные.
|
|||
22
bplmeddy
05.09.18
✎
14:19
|
(20) зависит от конкретных дат но если например и в пером и во втором случае дата будет 1 января, то ответ на ваш вопрос - 365 (или если в параметре функции РАЗНОСТЬДАТ указать ГОД то 1)
|
|||
23
tesseract
05.09.18
✎
14:20
|
(18) Так там просто 60/62/76.5
(21) А я про что говорил? |
|||
24
gant0ha_b
05.09.18
✎
14:20
|
ну, успехов)
|
|||
25
gant0ha_b
05.09.18
✎
14:23
|
(23) а в чем простота то ? там такое же сальдо которое возникает в некий момент времени и если оно открыто в каком то периоде и не закрыто в последующих, то считается дата от того периода где оно раньше появилось. А вот если оно появилось, но потом было закрыто , а потом снова появилось, то период уже будет другой. Там не так все просто .. там динамически собирается запрос по периодам.. и структура у него далеко не очевидная.
|
|||
26
иубиповец
05.09.18
✎
14:33
|
(7) угу, и все постоплатники станут внезапно задолжениками:) график нужен. И тогда запрос по графику по каждой дате платежа с условием не оплаты нужной суммы на дату
|
|||
27
tesseract
05.09.18
✎
14:38
|
(25) Проще чем по взаиморасчетам выходит. Одним запросом не лучший вариант делать, 1С хранимки-то не позволяет заводить, через ТЗ с распределением быстрее.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |