Имя: Пароль:
1C
1С v8
Регистр накопления. Что лучше: остатки или ОстаткиОбороты
0 мистер игрек
 
02.03.12
12:41
Хочу через запрос получить остатки на две даты из регистра накопления.
Как лучше?
1. Через виртуальную таблицу ОстаткиОбороты остаток на начало и конец
2. Через виртуальную таблицу Остатки. Берется две таблицы на дата нач и датакон и они объединяются.
1 Wobland
 
02.03.12
12:42
зачем две таблицы вообще?
2 Мыш
 
02.03.12
12:48
Лучше - понятие относительное. Надо чтоб быстрее выполнялось или чтоб код покрасивше был? Или ещё что-нибудь?
3 МурЬка
 
02.03.12
12:48
Первое.
4 МурЬка
 
02.03.12
12:49
5 мистер игрек
 
02.03.12
12:53
(2) Побыстрее
6 H A D G E H O G s
 
02.03.12
12:54
(4) Чушь какая-то.
7 H A D G E H O G s
 
02.03.12
12:54
По идее - 2 вариант.
8 H A D G E H O G s
 
02.03.12
12:54
Но надо смотреть запрос.
9 H A D G E H O G s
 
02.03.12
12:54
В SQL
10 ptiz
 
02.03.12
12:58
Второй вариант не должен быть медленнее первого в любом случае. А вот первый - хз.
11 Мыш
 
02.03.12
13:01
Думаю второй вариант в общем случае будет быстрее.
12 Kashemir
 
02.03.12
13:03
2 более надежный. Виртуальная таблицей остатков оборотов кривовато реализована и периодически вылазят проблемы с временем выполнения, в корне которых лежит использование физических таблиц вместо итогов, по крайней мере не раз сталкивался с подобным на БУ регистрах.
13 hhhh
 
02.03.12
13:04
(10) не факт, во втором две виртуальные таблицы по факту, а в первом одна.
14 hhhh
 
02.03.12
13:08
(12) так и остатки, если не на 1-е число месяца, а например на 15-е тоже будут физические таблицы юзать. Только итоги - это если четко по месяцам нужно.
15 мистер игрек
 
02.03.12
13:09
даты будут любые
16 TarasKa
 
02.03.12
13:11
(5) Сделать оба варианта и провести замеры ?
17 ptiz
 
02.03.12
13:11
(13) Для вычисления остатков в любом случае будет лопатиться один и тот же набор данных. А вот полезет ли 1С в расчет оборотов в первом случае - надо смотреть. По-идее не должна (раз поля оборотов не выбраны).
18 hhhh
 
02.03.12
13:16
(17) во втором варианте еще нужна дополнительная обработка, нужно соединить эти таблицы по какому-то полю, например по номенклатуре.
19 Kashemir
 
02.03.12
13:17
(14) Мне не нужно азы объяснять.
Я достаточно хорошо и глубоко занимался вопросом, чтобы говорить об ошибках генерации планов запроса по физике по остаткам и оборотам бу там где это абсолютно не нужно.
20 мистер игрек
 
02.03.12
13:20
и так на чем остановились?
21 hhhh
 
02.03.12
13:21
(19) ну может вы занимались глубоко этим пять лет назад, а платформы от 1С пекутся как пирожки, каждый месяц новая платформа.
22 МурЬка
 
02.03.12
13:24
(20) Тут соседняя тема практически в тему.
v8: Замер времени выполнения запросов

Поделитесь результатами.