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.
|