#0
by nbIx
Написано, что остатки и обороты храняться в физических таблицах (кол-во зависит от макс. кол-ва субконто) Наример для 2-х субконто будет 2 таблицы и они будут выглядеть: Период Счет <Измерения> Субконто1 Субконто2 <Ресурсы> Запись делается в ту таблицу, количество субконто которой равно количеству субконто счета, на по которому делается проводка. Так вот вопрос, нафига плодить таблицы, можно же было сделать всего 1 таблицу с мак. количестом субконто?
#3
by Dmitrii
Три маленьких таблицы будут работать быстрее, чем одна, но очень большая. Если нужны остатки и обороты по регистру, 1С-овцы, например, рекомендуют использовать соединение двут виртуальных таблиц "Остатки" и "Обороты", а таблицу "ОстаткиИОбороты" использовать только в крайнем случае, когда нужны данные по периодам (по дням, неделям и т.д.).
#4
by nbIx
>>Три маленьких таблицы будут работать быстрее, чем одна, но очень большая. Боюсь несогласиться, так как количество записей в одной большой таблице будет всего лишь в 3 раза больше, при условии что в системе максимум 3 субконто. Зато при записи или пр получении данных из этих таблиц не надо будет анализировать в какую таблицу в зависимости от счета записывать данные. Аналогичная ситуация с таблицей движений. Оказывается она не одна, а их две: основная таблица (где записывается данные проводки без учета субконто) и таблица значений субконто (где храняться записи по субконто проводки) Может 1С-цы сделали правильно, вот только понять их логику я не могу.
#5
by Dmitrii
Анализирует платформа, а не Вы. Я не знаяю, как это работает - за что купил, за то и продаю. В качестве предположения, можно высказать идею, ограниченного количества индексных полей в SQL. Для каждого субконто используется 3 или 4 поля таблицы индексов (+ еще поля для измерения(ий)). При слишком большом количестве субконто производительность будет заметно падать.
#6
by nbIx
Да, максимальное количество индексов в SQL 16, а под каждое поле субконто используется 3 поля таблицы индексов. Однако это не доказательсво того, что итоги по всем счетам нельзя записывать не в 3, а в 1 таблицу: Период Счет <Измерения> Субконто1 Субконто2 Субконто3 <Ресурсы>
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v8: Как изменить макет, формируемый построителем отчета?
- Слетают настройки отчётов в 1С 8.0
- Выполнение программного кода при запуске сервера 1С
- Где хранятся настройки пользователя в 8.1?
- Что означает буква "м" в начале переменных типовых конфигураций
- Какой RAID массив стоит у вас на сервере и как лучше для 1С+SQL?
- v7: Как добавить графу в журнал доков?
- Кодовая страница - кракозябры при открытии DBF в Excel
- УРБД (планы обмена) - как бы половчее сделать?
- Перевод DBF в SQL 2005
- В печатную форму вывести информацию из регистра сведений (Помогите чайнику)
- Элемент управления 1С: Печать штрих-кодов, Проблема с печатью штрих-кодов
- Web-расширение vs Терминал сервер
- Задачи ЦЛП: Метод отсекающих плоскостей. Оценка количества плоскостей
- УПП Использование узлов в спецификации
- Перенос восстановление границы последовательности
- v7: Как программно выбрать тип справочника в 1С:8.0
- Непонятная ошибка при попытке выборки из регистра сведений
- Как программно выбрать тип справочника в 1С:8.0
- Как вывести выслугу лет в нужном формате?