|
|
|
Дата последней операции договору 25-11, АгентБезопаснойНацио, shuhard, denk32, RomanYS, Prog_man, Aleks73, Гена, Kongo2019, kostik79, 2S, Злопчинский, AAA, Волшебник, craxx, sdf, Chameleon1980, lubitelxml, Frya, ГдеСобакаЗарыта, JeHer, Доминошник, vicof, Гость из Мариуполя, mmg, trdm, _Batoo, Джордж1, Pahomich, okmail, DiMel_77, Олдж, RomarioAgro, Bigbro, maxab72, Guk
| ☑ | ||
|---|---|---|---|---|
|
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 секунд.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |