EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Лимит на атрибуты


Author Message
Written on: 14. 08. 2014 [10:13]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Добрый день.При добавлении атрибутов во вкладке Обработка, заполняя виджет Документ столкнулся с такой ошибкой "Атрибут 'newAttr' отсутствует.Я так понимаю достигает лимита в 255 атрибутов.А если мне надо в документе больше атрибутов,что делать?И еще при количестве атрибутов больше чем 251 при запуске проекта документ не открывается совсем.

[This article was edited 1 times, at last 14.08.2014 at 10:15.]
Written on: 14. 08. 2014 [10:42]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Я так понимаю достигает лимита в 255 атрибутов.

Да, в LTS лимит 256, а в рабочей версии 1024.

"Godzilla" wrote:

А если мне надо в документе больше атрибутов,что делать?

Добавить объект и туда все свойства внести.

Learn, learn and learn better than work, work and work.
Written on: 14. 08. 2014 [12:27]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123

Добавить объект и туда все свойства внести.

Не совсем понял что именно вы имели ввиду? пожалуйста поподробнее
Written on: 15. 08. 2014 [07:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Не совсем понял что именно вы имели ввиду? пожалуйста поподробнее

Создаёте атрибут объектного типа и в этот объект помещаете все свойства документа в любом количестве.

Вероятно с ним не так удобно (неоднозначно), просто (неоднозначно), быстро (неоднозначно) работать как со скаляром и по связям отдельное свойство не поменяешь (вот для связей на объектный атрибут параметра такое только добавил), но для общей массы внутренних свойств на которые связей ставить не нужно оно в самый раз. Да и в случае если вся эта куча свойств всё-же идёт из параметра проще в самом параметре сформировать такой объект и по связи пробрасывать в документ.

Learn, learn and learn better than work, work and work.
Written on: 15. 08. 2014 [07:50]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Было бы конечно лучше если бы лимит хотя бы на 2048 а еще лучше на 4096 атрибутов.Мне например нужен документ который формируется из 580 счетчиков(многоквартирный дом), которые имеют по 4 тарифа. Соответственно нужно привязывать к параметрам как входящую связь. Есть ли возможность в обновлении ждать расширения лимита или это не появится даже в рабочей 0.9 версии?

Да и в случае если вся эта куча свойств всё-же идёт из параметра проще в самом параметре сформировать такой объект и по связи пробрасывать в документ.

Что то не понял как это должно выглядеть,можно пример?

[This article was edited 1 times, at last 15.08.2014 at 08:20.]
Written on: 15. 08. 2014 [08:30]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Соответственно нужно привязывать к параметрам как входящую связь. Есть ли возможность в обновлении ждать расширения лимита или это не появится даже в рабочей 0.9 версии?

Не ждите поскольку это не имеет смысла при наличии объекта, а только усложняет и создаёт проблемы!

"Godzilla" wrote:

Что то не понял как это должно выглядеть,можно пример?

Я уже предельно ясно это описал!

Learn, learn and learn better than work, work and work.
Written on: 15. 08. 2014 [12:22]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
До сегодняшнего дня с объектами дело не имел,поэтому задаю глупые вопросы. Создал объект с параметрами в шаблоне.В документе во вкладке Связи привязал к объекту, а дальше как мне вынуть эти параметры, чтобы они отображались в документе? Синтаксис подскажите пожалуйста.
Written on: 15. 08. 2014 [17:17]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

До сегодняшнего дня с объектами дело не имел,поэтому задаю глупые вопросы. Создал объект с параметрами в шаблоне.В документе во вкладке Связи привязал к объекту, а дальше как мне вынуть эти параметры, чтобы они отображались в документе? Синтаксис подскажите пожалуйста.

В документации есть целый раздел по объектам: http://wiki.oscada.org/Doc/JavaLikeCalc#h101-11

Learn, learn and learn better than work, work and work.
Written on: 19. 08. 2014 [09:29]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Вроде разобрался.Пробросил параметр в документ объектом.В документе параметр отображается.
Но Если мне нужно считать параметры из архива то вариант "<TD>"+DAQ.JavaLikeCalc.lib_doc.getVal(Parameter.01,rTime,0,2,"",true)+"</TD>"+
не срабатывает.Как можно сделать чтобы архив параметра,проброшенный объектом отображался в документе?
Written on: 20. 08. 2014 [09:08]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Но Если мне нужно считать параметры из архива то вариант "<TD>"+DAQ.JavaLikeCalc.lib_doc.getVal(Parameter.01,rTime,0,2,"",true)+"</TD>"+
не срабатывает.

Объекты свободно не архивируются, только преобразованием в строку размером до 255 байт и обратно, при чтении. Т.е. такой запрос очевидно некорректен.

Learn, learn and learn better than work, work and work.



6458