Мелкие Вопросы Rtfm

  • Автор темы serko
  • Дата начала

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
Можно ли как-то в представлении у поля задать автоподбор ширины? Чтобы под содержимое поля подстраивалось
Нельзя.
Можно автоматом "расширять" любую колонку до доступной ширины.
И организовать "многострочный" показ (до 9 строк, фиксированно или по содержанию)
 
  • Нравится
Реакции: serko
S

serko

Нельзя.
Можно автоматом "расширять" любую колонку до доступной ширины.
И организовать "многострочный" показ (до 9 строк, фиксированно или по содержанию)
а какое свойство в настройках представления отвечает за этот автомат - "расширение"?
 
S

serko

Хочу запретить пользователям открывать документы во вложенном представлении. Т.е. представление использую только для отображения информации. При попытке открытия документа через двойной клик ничего не должно происходить. Это как-то настраивается?
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
Хочу запретить пользователям открывать документы во вложенном представлении. Т.е. представление использую только для отображения информации. При попытке открытия документа через двойной клик ничего не должно происходить. Это как-то настраивается?
Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
Continue = False
End Sub
 
  • Нравится
Реакции: serko
S

serko

По поводу проблемы "после вызова и закрытия диалога сохраняется документ (пустой и без формы)". Перепробовал различные вариации: тип значений ставил Number и Text. Значения выставлял 0, 00, "0", "00", а также не забыл про commputed и computed for display. В любом случае сохраняется этот пустой документ. Пробовал программно через replaceitemvalue прописывать 0,00,"0", "00". Как-то все тщетно
[DOUBLEPOST=1429014903,1429014610][/DOUBLEPOST]Думал сделать агент удаления, только вот поля Form нет у него, т.е. в формуле не написать Form = "" и без этого ошибку выдает. Искать по полям в пустом доке, как вариант, но не очень-то и красиво, хотя может сработать.
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
По поводу проблемы "после вызова и закрытия диалога сохраняется документ (пустой и без формы)". Перепробовал различные вариации: тип значений ставил Number и Text. Значения выставлял 0, 00, "0", "00", а также не забыл про commputed и computed for display. В любом случае сохраняется этот пустой документ. Пробовал программно через replaceitemvalue прописывать 0,00,"0", "00". Как-то все тщетно
[DOUBLEPOST=1429014903,1429014610][/DOUBLEPOST]Думал сделать агент удаления, только вот поля Form нет у него, т.е. в формуле не написать Form = "" и без этого ошибку выдает. Искать по полям в пустом доке, как вариант, но не очень-то и красиво, хотя может сработать.
Где-то ты запутался. Базку пришли.
 
  • Нравится
Реакции: serko

savl

Lotus Team
28.10.2011
2 624
314
BIT
501
@serko, играет.
Response можно создавать только к основному документу.
Для диалогов лучше не менять с Document.
"после вызова и закрытия диалога сохраняется документ (пустой и без формы)"
если ест ькод - лучше покажи, думаю где-то есть момент сохранения, но не очевидный.
 
  • Нравится
Реакции: serko
S

serko

Код - позже. Я сейчас нервничаю с документацией по диплому. Кто-нибудь может подсказать как описать схему данных и структуру базы данных? Для реляционной БД - пустяки, а вот с лотусом что-то как-то не вяжется :eek:. Какая модель данных применяется в лотусе? ))
[DOUBLEPOST=1429208571,1429208310][/DOUBLEPOST]Это жесть. Иерархическая модель данных: похоже, только вот я в детях детей родителя храню инфу о родителе, т.е. это уже смахивает на сетевую модель. А что насчет объектной модели данных? :eek:
 
S

serko

+ у меня СЭД состоит из 6 баз данных. Не представляю как раздел с постановкой задачи описывать теперь. :eek:
И как связи между компонентами из разных БД указывать? :nailbiting:
 
S

serko

Чего-то я туплю. Это ж объектно-ориентированная модель... или объектная? :confused::eek:
 
S

serko

@serko, гугли "документно-ориентированные СУБД".
спасибо за наводку. Почитал пару статей. Познакомился с NoSQL. Прихожу к выводу, что надо каждую форму документа представлять в виде таблицы (как в реляционной базе данных) и "связывать", тогда получится иерархическая модель данных. Тогда непонятно остается лишь наличие более одной базы данных. Надо ли в инфологической модели указывать БД или силой мысли убедить себя, что все 6-7 БД это одна БД и спокойно составлять инфологическую модель?
 
S

serko

Баг с сохранением диалога решил. Диалог выбора пользователей сохранял документ, откуда вызывался диалог. Изначально создавал для главного документа, не подозревая тогда, что буду его же вызывать уже из другого диалога :inpain:
 

erdi

Green Team
20.08.2008
264
17
BIT
0
Начни с того, что ты делаешь не базу, а систему. Система может включать как 1, так и n баз, причем эти базы могут быть как объектные, так и реляционные,в которых ты хранишь свои данные....это может быть даже текстовые файлы. Поэтому описывать ты в первую очередь должен систему, которая обращаясь к нужным базам за той или иной информацией. В лотусе, к сожалению или к счастью если все держать в 1 базе, то со временем столкнешься с проблемами производительности и тогда ты начинаешь разделять свою систему из 1 базы на несколько, при этом логику и связи ты уже сам придумываешь. В результате у тебя получится горизонтальное масштабирование
 
  • Нравится
Реакции: savl
S

serko

Спасибо. Вопросы пока исчезли. Уверенности даже прибавилось :cat:
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
надо каждую форму документа представлять в виде таблицы
???
Форма - только способ визуализации данных (абстрактных, в общем случае, которые хранятся где-то в айтемах).
Она не "привязана" к конкретному доку (наличие Form в доке, указывает только на возможность открытия этого дока по этой умолчальной форме).
erdi правильно говорит, что описывать надо систему (в смысле логику работы). Модель и структуру БД описывать выщще нет смысла. Если совсем общо - БД Лотус ВСЕГДА одна плоская таблица нот (note, как говорит вендор) с доступом к записи по ключу (UNID) или последовательным перебором записей. Views, Forms и прочая - по сути, доп приблуды для удобства "общения" с notes. БД может не содержать ни одного вида, ни к одному документу может быть не привязано ни одной формы и база будет вполне шустро работоспособной.
В LotusNotes нет никакой иерархии\древовидности (пусть не вводят в заблуждение всякие parents\childrens\responses).
Все связи определяются только на программном уровне (и не обязательно в видах и формах), а не структурой БД.
Разбивка приложения на несколько баз, делает более наглядной логику работы, может увеличить быстродействие, даёт доп гибкость в секурити, может упростить администрирование.
 
  • Нравится
Реакции: serko

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 980
611
BIT
427
Почитал пару статей. Познакомился с NoSQL. Прихожу к выводу, что надо каждую форму документа представлять в виде таблицы (как в реляционной базе данных) и "связывать", тогда получится иерархическая модель данных.
и сделали неправильный вывод
NoSQL - это прежде-всего key-value
т.е. - быстрое получение значения по ключу/чам
при этом, в силу особенностей (домины и кочДБ, например) - запись не самая быстрая операция
присутствие индексов видов "усугубляет" ситуацию
НО тот же твитер и мордокнига - кейвэлью БД ;)
РСУБД - неудачная модель для плохоструктурированных данных, там есть решения, но они не лучше кейвэлью (а даже хуже ;) )
 
  • Нравится
Реакции: serko
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!