![]() |
![]() |
![]() |
|
Хранение текста в конфигурации | ☑ | ||
---|---|---|---|---|
0
Таня
11.06.06
✎
14:17
|
как сделать, чтобы текст договора хранился для каждого клиента отдельно?
то есть при формировании есть текст, в который подставляются данные, но после формирования текст можно было бы отредактировать и сохранить в редактированном виде, но чтобы это было не отдельным файлом а хранилось в конфигурации? |
|||
1
Антошка WAREZNIC
11.06.06
✎
14:21
|
В справочнике клиентов доп реквизиты изменений к договору...
|
|||
2
Таня
11.06.06
✎
14:23
|
(1) не подходит, так как может быть изменена любая часть текста договора.
|
|||
3
Моха Лёхов
11.06.06
✎
14:29
|
(0) Может лучше сохранить договор в виде отдельного файла?
|
|||
4
Моха Лёхов
11.06.06
✎
14:31
|
+(3)По сути речь идет о неком аналоге мемо-поля.
|
|||
5
Моха Лёхов
11.06.06
✎
14:39
|
Не заметил в вопросе, что хранение в отдельном файле не приветствуется. Прокоментирую: данные "бесконечной длины" практически нереально "загнать" в базу. Так или иначе их хранят в отдельном файлике, а в базе лежит лишь ссылка на нужный кусок данных.
|
|||
6
Warlock
11.06.06
✎
14:52
|
Если вопрос по v8, то хранилище значений как раз для таких нужд.
|
|||
7
Таня
11.06.06
✎
15:02
|
(3,5) как раз хранение в отдельном файле не приветствуется... почему-то..
(я бы конечно использовала хранилище значений) |
|||
8
Demiurg
11.06.06
✎
15:04
|
я дико извиняюсь, а какая цель хранения текста договора в самой конфигурации? для чего понадобилось?
|
|||
9
Таня
11.06.06
✎
15:09
|
(8) я тоже дико извиняюсь, но я не знаю.. :)) надо так, "клиент всегда прав", он не хочет файлов.. почему-то
|
|||
10
Warlock
11.06.06
✎
15:12
|
(9)Так а что еще надо? Хранилище тоже не устраивает?
|
|||
11
Demiurg
11.06.06
✎
15:13
|
(9) если ты не знаешь, почему он это хочет, самое время выяснить
|
|||
12
Demiurg
11.06.06
✎
15:13
|
боротся надо не со следствиями, а с причинами :)
|
|||
13
Demiurg
11.06.06
✎
15:15
|
и еще, если он хочет хранить все вордовские файлы в базе, он готов к неоправданному росту объема базы и как следствие новых вливаний в железо :)
|
|||
14
Моха Лёхов
11.06.06
✎
16:18
|
(13) Очень похоже на правду. А из базы их просто никто не стырит :).
(10) Вроде бы подходящий вариант (похож на мемо). Интересно, а где реально будет храниться это значение, в отдельном файлике? (В ЖКК как-то пространно об этом написано). |
|||
15
Таня
11.06.06
✎
16:55
|
а если хранилище - отдельный файлик, то разве не сопрут?
|
|||
16
Моха Лёхов
11.06.06
✎
16:58
|
(15) А читать то его как будут?
|
|||
17
а лю 427
11.06.06
✎
18:03
|
рженимагупадсталом...
"Прокоментирую: данные "бесконечной длины" практически нереально "загнать" в базу." размер хранимой части тоже можно обрезать... P.S. делал на дельфях систему по учету пациентов с автоматизированным написанием заключений для томографа... Всё, включая снимки и заключения, хранилось в базе... Размерчик был неслабый, особенно если учесть размер снимков... |
|||
18
acsent
11.06.06
✎
18:44
|
Если речь про УТ, то уже все есть - спр. Контрагенты, кн. Файлы
|
|||
19
Таня
11.06.06
✎
18:53
|
(18) так то файлы, а надо как у (17) - т.е. все в базе..
|
|||
20
romix
модератор
11.06.06
✎
19:02
|
А смысл - хранить бинарные данные в базе? Я бы предложил, как вариант, в базе хранить только ссылки на папки с GUID-именами. Это позволит не иметь проблем с ежедневным бэкапом базы. А файлы бэкапить с "временем создания не ранее", что позволяет делать, например, rar.exe.
|
|||
21
Моха Лёхов
11.06.06
✎
19:07
|
(17) Маладца! Только вот такой совсем не для баз пакет как FoxPro всю жизнь хранил эти данные в отдельном файле. Наверное ребята не знали о твоем изобретении. А может они просто получше тебя разбираются в базах данных?
(19) Чел бредит. Такая база будет неработоспособной. Так никто из вменяемых разработчиков не делает. |
|||
22
Моха Лёхов
11.06.06
✎
19:11
|
(20) Можно даже выбрать нестандартный формат хранения, чтобы защитить данные от кражи.
|
|||
23
а лю 427
11.06.06
✎
19:39
|
(21) а кто сказал, что я использовал уникальный формат? Обычное двоичное поле...
ага... и этот файл в фоксе в базу не входит... типа сбоку лежит... |
|||
24
romix
модератор
11.06.06
✎
19:46
|
(22) Можно прогой PGP или GPG зашифровать отдельные файлы.
|
|||
25
A 008
11.06.06
✎
20:22
|
Ветка повеселила!
Только осталось нечсным - почему Хранилище не устраивает? Этот тип как раз для хранения "внешних" данных и предназначен (имхо). |
|||
26
а лю 427
11.06.06
✎
20:39
|
цель хранения заключений в самой БД - упрощение эксплуатации и соблюдение конфиденциальности (особо оговаривалось в ТЗ, ибо там был прецедент, когда уплыла больничная карта пациента)
я просто звал ворда, открывал его окно в своем, подсовывал ему шаблон заключения с включенными снимками (всеми) и врач дописывал заключение (часть текста формировалась автоматом). При закрытии ворда полученный документ разбирался на запчасти, из него извлекались снимки, остатки сжимались зипом с шифрованием и грузились в базу. Снимки хранились в базе отдельно, все, но в заключение могли включаться не все (по выбору врача) Ради уменьшения базы и была такая катавасия... Объем снимков - 95-97% от объема базы Через 2.5 года эксплуатации пришлось дописывать очень специфическую выгрузку в адресуемый архив (неактуальная часть базы могла быть выгружена на СД и по мере надобности подгружена).... |
|||
27
A 008
11.06.06
✎
20:42
|
427 - с кем споришь? Читать не умеешь? Не видишь, что люди просто гонят?
|
|||
28
Таня
11.06.06
✎
20:57
|
ахренеть, мне до Пита как до луны, мне то подскажите в какую сторону копать. Кроме хранилища, есть еще варианты?
|
|||
29
A 008
11.06.06
✎
21:07
|
Какие тебе еще варианты, Таня!? Хранилище как раз для того и предназначено, чтобы хранить любые (почти) данные в БД. Файлы, картинки, видео (и порнушку тоже) и т.п.
|
|||
30
Таня
11.06.06
✎
21:17
|
получается что когда файл прикрепляется к элементу через хранилище, то копия его при открытии сохраняется в локальной папке пользователя? Как сделать чтобы этого не происходило?
|
|||
31
A 008
11.06.06
✎
21:19
|
Я не понял... что "как сделать"? Не сохраняй копию... и её не будет локальной папке.
|
|||
32
Таня
11.06.06
✎
21:21
|
так я ничего и не сохраняю, я прикрепила файл, потом открываю, он спрашивает "переписать..?" да/нет/отмена
|
|||
33
Таня
11.06.06
✎
21:21
|
в temp-ах он сам образуется
|
|||
34
A 008
11.06.06
✎
21:24
|
вопрос о чем был? А чем ты там открываешь, это уже другое дело. Касается не хранения данных в базе, а работы с файлом (текстовым, док, ёксель и т.п.)
|
|||
35
Таня
11.06.06
✎
21:31
|
да нет же, я щас просто смотрю как с хранилищем работать в принципе. а вопрос так и был в том чтобы формировать текс в 1с и чтобы он из 1с никуда не ложился, а в ней же и оставался. если я буду сохранять его как текстовый файл и складывать в хранилище, то при открытии он в темпах нарисуется..
|
|||
36
zaki
11.06.06
✎
21:43
|
(35) Такой принцип работы програмного обеспечении ну не предусмотрено так чтобы ворд открывал символические ссылки на объекты, только с промежуточным сохранением
|
|||
37
Моха Лёхов
11.06.06
✎
22:02
|
Таня, а ты хочешь хранить именно вордовский док или данные, которые потом надо из 1С печатать? Если данные, то ворд тебе совсем не нужен и никаким боком здесь он не присутствует.
Пит, такие "безразмерные" поля хранятся в базе именно немного сбоку, т.к. использование для них поля с заранее определенной длиной приведет к такому распуханию базы! (27) Посмотри memo-поля в FoxPro. Я на нем не кодил, но вместе со знакомым делали проект. Я его подробно об этой теме пытал. Прим. Спрошу на днях знакомого ораклиста, как там хранятся нестандартные данные. В оракле это должно быть грамотно продумано. |
|||
38
acsent
11.06.06
✎
23:56
|
(19) УТ видела хоть раз е@@@@. ... ...
Все файлы хранятся в базе |
|||
39
acsent
11.06.06
✎
23:58
|
при большом кол-ве мелких файлов - лучше их хранить в базе
|
|||
40
Sonny
12.06.06
✎
03:41
|
(37) Насколько я помню, в Оракле "безразмерные" поля могут храниться, как в одном табличном пространстве с полями органиченной длины, так и в отдельных табличных пространствах. Разработчик может по своему усмотрению задать способ хранения каждого "безразмерного" поля таблицы. Наверное это грамотно продумано, только не совсем понимаю смысл проводить параллели с 1С.
|
|||
41
DrWatson
12.06.06
✎
11:31
|
(35) А Вы перепишите процедуру открытия файла, пускай он открывется в какой-нибудь другой каталог, установите на него ограниченные права и всё: безопасность соблюдена.
|
|||
42
acsent
12.06.06
✎
12:25
|
Если пользователь видит файл в Ворде, то ему ничего не стоит сохранить его куда угодно
|
|||
43
Таня
12.06.06
✎
14:47
|
мля, при чем здесь ворд вообще? мне не надо чтобы файл открывался внешними приложениями...!!!
|
|||
44
A 008
12.06.06
✎
14:56
|
Таня! Мне даже интересно стало... три минуты работы и редактор (примитивный) для текстовой строки готов. Он ни о чем не спрашивает и никуда ничего не сохраняет, кроме, как в Хранилище/Переменную/куда хочешь и во что хочешь.
|
|||
45
Таня
12.06.06
✎
15:08
|
(44) ну так ты же спец, а я то чайник ржавый в 8-ке ... :(((
|
|||
46
Таня
12.06.06
✎
15:09
|
+45) может ты мне чуть-чуть подскажешь, как сделать?
|
|||
47
A 008
12.06.06
✎
15:14
|
Ключевые слова:
1.Форма (какаянить) - Поле текстового документа 2.ЭлементыФормы.ПолеТекста.УстановитьТекст(" |Этот текст |сформирован |из строки"); 3.ТекстОтредактированныйДляХранилища = ЭлементыФормы.ПолеТекста.ПолучитьТекст(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |