|
|
|
Дата последней операции договору Волшебник, RomanYS, d4rkmesa, Bigbro, Chameleon1980, A_G, dedmoroz777, program345, 25-11, Frya, Доминошник, zzz_zzz_zzz, shuhard, Злопчинский, Prog_man, АгентБезопаснойНацио, denk32, Aleks73, Гена, Kongo2019, kostik79, 2S, Злопчинский, AAA, craxx, sdf, lubitelxml, ГдеСобакаЗарыта, JeHer, vicof, Гость из Мариуполя, mmg
| ☑ | ||
|---|---|---|---|---|
|
0
25-11
29.11.25
✎
09:52
|
ERP 2.5, база "довольно большая"
Выявлен список договоров (спр. ДоговорыКонтрагентов), примерно 300 штук. Подскажите, какой оптимальный вариант получения даты последней операции по каждому договору? Запрос к вирт.таблице Обороты регистра бухгалтерии? Или к таблице "Движения с субконто"? Или вообще программно, в цикле. |
|||
|
1
Волшебник
29.11.25
✎
09:53
|
запрос к регистру накопления
|
|||
|
2
Волшебник
29.11.25
✎
09:54
|
или НайтиПоСсылкам
Я не верю, что там БОЛЬШАЯ-ПРЕБОЛЬШАЯ база |
|||
|
3
25-11
29.11.25
✎
09:56
|
(1) Не найден пока что регистр накопления, в котором измерением является ДоговорКонтрагента. Можешь подсказать,
ты какой имеешь ввиду? |
|||
|
4
Волшебник
29.11.25
✎
09:58
|
(3) ПКМ на справочнике / Поиск ссылок на объект
|
|||
|
5
25-11
29.11.25
✎
10:02
|
(2) Ну "средняя", договоров примерно ~100К, в рг бухгалтерии (физическом) ~140 млн. проводок.
Но всё равно если запрос кривой, то выполняется часами. По ссылкам как-то не верится, что будет разумное время |
|||
|
6
25-11
29.11.25
✎
10:09
|
(4) Регистров накопления примерно 20. Можно попробовать Интуитивно кажется, что всё-таки бух регистр более естественный вариант.
|
|||
|
7
Волшебник
29.11.25
✎
10:22
|
(6) он тормозной
|
|||
|
8
25-11
29.11.25
✎
10:25
|
(7) Ага! именно поэтому и стоит вопрос о выборе оптимального варианта :)
|
|||
|
9
Bigbro
29.11.25
✎
10:38
|
операции то какие? вообще любые? тогда ссылки искать иначе пропустишь что-то
|
|||
|
10
Волшебник
29.11.25
✎
10:38
|
(8) Предлагаю прямой запрос к основной таблице регистра, без виртуальных таблиц, причём к регистру накопления.
|
|||
|
11
25-11
29.11.25
✎
10:48
|
(9) В понимании пользователя, конечно, операции именно бухгалтерские. Поэтому я иду прямым стандартным путем.
Однако для ускорения начала задумываться над обходными маневрами. |
|||
|
12
AAA
29.11.25
✎
10:49
|
Регистры - РасчетыСКлиентами, РасчетыСПоставщиками
|
|||
|
13
Доминошник
29.11.25
✎
10:59
|
РегистрСведений - РеестрДокументов
Где РеестрДокументов.Ссылка = нужный договор |
|||
|
14
25-11
29.11.25
✎
11:18
|
(12) Не, лингвистически не только поставщики. Покупатели тоже нужны.
|
|||
|
15
Волшебник
29.11.25
✎
11:22
|
(14) РасчетыСКлиентами
|
|||
|
16
AAA
29.11.25
✎
12:16
|
(13)Клиенты - это и есть покупатели, где увидели только поставщиков?
и уже подсказали - можете выбирать из реестра документов |
|||
|
17
25-11
29.11.25
✎
15:18
|
(12) Извини, невнимательно прочитал - убегал, не заметил РасчетыКлиентами.
Но к д-ру нужно добираться через спр КлючиАналитикиУчетаПоПартнерам. Наверное, всё равно будет быстрее, чем через бух. регистр. Имеет смысл попробовать. |
|||
|
18
AAA
29.11.25
✎
15:23
|
(17)ОбъектРасчетов - это ларец со смертью Кащея
|
|||
|
19
Злопчинский
29.11.25
✎
15:27
|
Все - дерьмо.
Не определено однозначно и полно область/сущность "операция". В общем слкчае найденное решение - будет приближенным. Наверное. |
|||
|
20
Гена
гуру
29.11.25
✎
15:48
|
А нельзя сначала получить хронотаблицу в обратном порядке по папаше - контрагенту и только потом уже в ней выловить первую же запись по сынку - договору? Нет?
|
|||
|
21
25-11
29.11.25
✎
15:51
|
(19) Разумное приближение вполне возможно.
"Это дата последнего документа по данному договору, который изменил взаиморасчеты с клиентом/поставщиком". Звучит вполне убедительно. Возможно, ожидается "Это дата последней бух.проводки, выполненной по договору", но обсуждаемо. |
|||
|
22
25-11
29.11.25
✎
15:53
|
(18) Не понял аллегории, честно говоря. А как тогда воспользоваться твоим предложением выбирать данные из регистров "РасчетыС..."
|
|||
|
23
25-11
29.11.25
✎
16:24
|
(22) Связал договоры с ключами, ключи с регистрами, из регистров извлекаю дату регистратора. Отрабатывает вполне разумные 10...20 секунд.
|
|||
|
24
RomanYS
29.11.25
✎
17:01
|
(23) 10 секунд ... база такая большая?
|
|||
|
25
25-11
29.11.25
✎
17:10
|
(24) Так ведь хорошо спроектированный запрос и должен быстро работать.
Это как раз ожидаемо. Не получилось эффективно выбрать из бух регистра почему-то. |
|||
|
26
25-11
29.11.25
✎
17:21
|
(24) Скорее средняя, как я написал в (5)
Но кривой запрос работает оооооооооочень долго, более 10 минут |
|||
|
27
Bigbro
29.11.25
✎
20:04
|
эх вспомнились мне отчеты в сапчике которые по 3-4 часа формировались и никто не жужжал 3 года )))
когда переделал, стало формироваться за 3 минуты |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |