![]() |
#1 |
Участник
|
![]()
Необходимо сохранять в Navision документы с большим объемом текстовой информации. Не подскажите, каким образом это лучше реализовать?
Набирать текст в Navision не очень удобно, получается, необходимо использовать внешний текстовый редактор? |
|
![]() |
#2 |
NavAx
|
Есть всякие варианты...
1) Например, приспособить под ввод текста несколько строк. Пример - комментарии. 2) Поле типа text в таблице в Навыжне держит максимум 250 символов, но переменная может быть длиной 1024, можно писать в нее и сохранять в BLOB. 3) Да, можно набить текст во внешнем редакторе и сохранять в тот же блоб. 4) COOF (поиск поможет, респект tyrex) 5) На общем ресурсе пишите в файл (типа такого общего диска Z), читайте оттуда, сохраняя ссылку... Это то, что посреди ночи мозг родил, почти уверен, что сообщество родит еще варианты ![]() Может, стоит подробнее описать задачу?
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
![]() |
#3 |
Участник
|
Да просто была поставленна задача - сохранение в Navision документов - набираемых ручками - желательно то же в Navision.
Цитата:
![]() Скорее всего буду сохранять в по сторочно. Вводить в нескольеко строк можно - но жу очень это как-то не красиво выглядит. А без Блоба можно? Цитата:
![]() |
|
![]() |
#4 |
Участник
|
Думаю все таки, самый простой вариант - хранить на общем диске, а вызывать и сохранять из Nav. По крайней мере сам Nav так делает в модуле Управления Отношениями при рассылки писем Контактам.
Кстати,заводить таблицу под текстовые файлы с полями по 250 символов типа Text не выход. Все равно запись будет ограничена. (Если, конечно, не мудрить) |
|
![]() |
#5 |
Участник
|
Не обязательно Общий диск или сетевую папку. Можно и веб - ресурс какой-нибудь использовать, SharePoint или еще че.
__________________
Want to believe... |
|
![]() |
#6 |
Участник
|
Цитата:
На диске документы, а в Navison ссылки на них? А чем будет ограниченно? разбивать документ на части по 250 и все, Ключ - код документа и номер строки. |
|
![]() |
#7 |
Участник
|
Цитата:
Цитата:
![]() |
|
![]() |
#8 |
Участник
|
Все-таки интересно, чем БЛОБ не угодил. Все красиво.
Надо сказать постановщикам, что так наиболее правильно и дешевле и все.
__________________
С уваженем, rootadmin |
|
![]() |
#9 |
Участник
|
Не подскажите, как можно узнать текущее колличество символов введенное в Контрол?
|
|
![]() |
#10 |
Участник
|
Преобразовать SourceExpr контрола в текст и посмотреть длину с помощью STRLEN
|
|
![]() |
#11 |
Участник
|
|
|
![]() |
#12 |
Участник
|
В триггере OnFormat есть параметр Text. Вот в нем должна содержаться текущая строка в контроле.
|
|
![]() |
#13 |
Участник
|
а есть ли в этом смысл? где надо проверки уже сделаны... можешь указать максимальную длину строки которую может вводить пользователь и т.п.
|
|
![]() |
#14 |
Участник
|
Цитата:
Цитата:
Укажу максимальную длину строки и что? при ее достижении какое-нибудь событие не произойдет ведь?! У меня есть таблица 1. Код 2. Форматирование 3. Строка Содержимое Не подскажите как в Report сделать - чтобы строки выводились подряд, пока Форматирование<>Абзац. т.е. в таком виде Строка Содержимое1Строка Содержимо2Строка Содержимое3 (Форматирование=Абзац) Строка Содержимое5Строка Содержимое6Строка Содержимое7Строка Содержимое8Строка Содержимое9Строка Содержимое10Строка Содержимое11 |
|
![]() |
#15 |
Участник
|
Цитата:
Если еще написать CurrForm.UPDATE в триггере OnInputChange, то будет срабатывать ![]() |
|
![]() |
#16 |
Участник
|
Цитата:
![]() но после CurrForm.Update, выделяется все содержимое поля, не подскажешь как установить курсор на конец строки? |
|
![]() |
#17 |
Участник
|
Интересно, а что скажет Журнал Изменений на это, если отслеживать изменения в данном поле?
|
|
![]() |
#18 |
Участник
|
Цитата:
![]() Но ведь Журнал Изменений реагирует на изменение данных в таблицах, а пока мы вводим символы в контрол, данные не меняются... |
|
![]() |
#19 |
Участник
|
Мы для ввода большого количества текста стали использовать OCX компонент - в нём мемо неограниченного размера. А сохраняется всё как раз в структуру типа Код, "Номер Строки", "Текст 250".
Ввод через табличку (как сделаны стандартные комменты) как-то не прижился совсем. |
|
![]() |
#20 |
Участник
|
Цитата:
![]() |
|