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