Вопрос грамотного создания универсального документа для ввода остатков
Stella12
11.03.2009 - 07:03
|
В связи с необходимостью больших корректировок текущей базы (7.7, оперучет) требуется создание документа для универсального ввода остатков по регистрам. В базе уже есть документ с большим количеством измерений (реквизит неопределенного вида) и ресурсов. В нем есть определенные недостатки: 1) в измерениях типа число (например, ЦенаПрод) при примерении метода НазначитьТип("Измерениеn","Число",Длина,Точность) почему-то точность обрезается до 0... с чем этот глюк связан пока непонятно (может я что-то не так делаю); 2) в связи с тем, что количество измерений неизвестно, в документе сделано "про запас" десяток измерений и ресурсов. Соответственно, при превышении числа измерений+реквизитов в регистре числа реквизитов документа может возникнуть проблема, делать же 20 реквизитов "про запас", ИМХО, нерационально. Была сделана попытка всю таблицу хранить в строке неограниченной длины, но возникла проблема с автообменом (очень большие документы мигрируют по 2-3 часа). В связи с этим вопрос: 1) с точки зрения организации базы что рациональнее - ТЗ в строке неограниченной длины или два десятка реквизитов неопределенного типа "про запас" (возможно, почти все они будут пустые). 2) можно ли побороть глюк с нулевой точностью при назначении числового типа реквизиту документа 3) может еще есть какие-то более рациональные методы? Спасибо. |