#0
by dave2000
Есть база, в которой есть 10 000 000 (10 миллионов) документов "Заказ". Сейчас необходимо в этот документ добавить новый реквизит составного типа, что приведет к долгой реструктуризации метаданных. В будущем состав типов этого реквизита будет меняться, и для каждого такого изменения нужна будет повторная длительная реструктуризация метаданных. Что если в качестве типа данного реквизита назначить "определяемый тип", в котором назначать нужные типы. При изменении состава этого "определяемого типа" реструктуризация будет происходить также долго? Кто вкурсе, как оно устроено на физическом уровне?
#2
by Fragster
определяемый тип нужен, чтобы у разных объектов метаданных был одинаковый тип. составной тип - чтобы в реквизиты можно было пихать данные разного типа. это непересекающиеся понятия
#10
by dave2000
Всем спасибо! Решили таки вынести это дело в отдельный справочник со своей иерархией, а там чудить с типами. :)))))))))))))))))
#11
by Sammo
1. 10 млн это не сильно много. Возможно реструктуризация сможет пройти в разумное время (выходные), особенно если делать на сервере. 2. Настойчиво рекомендую сделать отдельным хранением. Если все же невозможно и потребуется добавлять реквизит, то моменты 1. Если сделать простой тип, а потом составной, то будет долгая реструктуризация, т.к. фактически добавляется колонка с типом и этот тип добавляется. 2. Если тип уже составной (ссылка), то добавление к нему новой ссылки уже будет проходить быстро (колонка с типом данных добавлять не будет). Рекомендую читать толстую книгу - как хранятся составные типы данных (отдельные колонки для строка, число, дата, тип ссылки + ссылка) 3. В скуле можно сделать так: перед реструктуризацией средствами вынести все данные из таблицы во временную табличку. Провести реструктуризацию. Вернуть данные средствами скуля. Будет быстро, но требуются прямые руки, доступ к скулю + нарушение лицензии. P.S. Кстати, один из вариантов - делать реквизит справочник и все варианты составных типов выносить в этот справочник. Зачастую так получается дешевле, чем делать под каждый элемент реквизит. Т.е. грубо говоря справочник аналитика, в котором реквизиты: а, б, с.
#12
by Sammo
+11 если делать составной тип, то добавляйте только то, что нужно. Особенно ужас, когда добавляют тип ДокументСсылка. Если потребуется брать подчиненный реквизит (например, через точку), это приведет к левому соединению со всеми таблицами, которые входят в составной тип
#13
by dave2000
> ... грубо говоря справочник аналитика, в котором реквизиты: а, б, с. так и сделали ... но почему именно "реквизиты: а, б, с", а не один составной реквизит "а, б, с"??? никогда так не делаю) в первую очередь пока из-за того, что пользователю для выбора вся эта лабудень вылезет...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как ограничить тип у поля выбора с типом "Описание типов"?
- Тип(Реквизит.Тип) = Тип("Строка")
- Тип(Реквизит.Тип) = Тип("Строка")
- Как изменить тип поля Вид (тип составной) регистра сведений "Контактная инф
- РАРУС vs ФОРЕС vs AXELOT vs ITOB
- OLE vs xml vs text vs другое
- Индексируемое поле не может иметь составной тип и тип неограниченной длины
- Как привести значение типа "Описание типов" к значению типа "Тип"
- как описать определяемый тип?
- Поле ввода с составным типом данных. Как убрать выбор типа, если указан тип?
В этой группе 1С
- Розница 2.2 вывод штрихкода в чеке
- Переменная не определена (КонтекстЭДО)
- 1С УТ не видит драйвер ККТ
- Как убрать выходные дни в запросе
- Проводка Дт 02.02 Кт 02.01 при передаче ОС в аренду в БП 3
- 2 ошибки в СКД? "Подобно" и вывод в таблицу значений
- ЗУП 3 Где отчёт проверка разд. 2 6-НДФЛ?
- УТ 10.3 РИБ против Розница 2.2 и обмен с УТ 10.3
- Кнопка печати и макет
- Соединение V83.Application имя пользователя
- ОпределяемыйТип Недопустимый тип
- ЗУП 3.0 не заполняется индивидуальный график
- Розница 2.2 и обособленные подразделения
- Как отрыть управляемую форму в тонком клиенте?
- Как соединить 3 таблицы в запросе 1с?
- Список значений групп справочника номенклатуры
- Удалить колонку в дереве значений
- При синхронизации документы приходят без движения.
- Несколько задач в одной точке маршрута Бизнес-процесса в УТ 11.
- Зуп 3.1.2.105 Поле "Подписал" в справке 2-НДФЛ для сотрудников