|
ПриЗаписи() запустить MS Word на стороне клиента | ☑ | ||
---|---|---|---|---|
0
KuJIT
04.12.15
✎
14:36
|
День добрый. Собственно, такая тема. Возникла необходимость при записи справочника сформировать вордовский файл и прикрепить его к справочнику. Собственно, проблема в том, что ПриЗаписи() срабатывает на сервере, а работа с вордом на клиенте. очевидный выход - работать с вордом на сервере, однако сисадмин плюется. "Не серверная это софтина", говорит. Можно как-то обойтись без установки ворда на сервак?
|
|||
1
ДаЛадно
04.12.15
✎
14:39
|
Длл файлы можно только на сервер закинуть... Ну а перед записью нельзя сформировать файл?
|
|||
2
NikVars
04.12.15
✎
14:39
|
(0) Можно. Но придется поставить что-то другое.
|
|||
3
hhhh
04.12.15
✎
14:40
|
(0) можно взять событие Формы ПередЗаписью() - оно на клиенте ведь.
|
|||
4
KuJIT
04.12.15
✎
14:44
|
Там нужно без формы все делать. Желательно. (3)
|
|||
5
KuJIT
04.12.15
✎
14:44
|
(2) Типа опенофиса?
|
|||
6
NikVars
04.12.15
✎
14:46
|
(5) Да какая разница. Все равно что-то придется размещать на сервере с разрешения или регить "несерверные" длл.
Обрати внимание на (3). Все делать на клиенте. Переписывай свое "ПриЗаписи". |
|||
7
KuJIT
04.12.15
✎
14:58
|
(6) Там суть такая: CRMка, договор контрагента автоматом создается при записи контрагента, если договора у него нет. А к договору я хочу прикрепить файлик доковский. Так же автоматом. А ПриЗаписи - это дефолтный ПриЗаписи в модуле объекта
|
|||
8
NikVars
04.12.15
✎
15:01
|
(7) Сделай создание договора не при записи контрагента. Добавь кнопочку. В кнопочке пояснение - добавлена т.к. админ Иванов (его телефон...) не хочет ставить ворд на сервер.
|
|||
9
KuJIT
04.12.15
✎
15:04
|
(8) :D Отличный план!
Наверное, так и поступлю =) |
|||
10
KuJIT
04.12.15
✎
15:09
|
Вопрос в догонку, не по теме, но лениво новую создавать. Каким образом лучше реализовать автонумерацию договоров? Писать в какой-нибудь регистр сведений "последний номер договора"? Или Каждый раз при записи запросом вытаскивать номер последнего?
|
|||
11
aleks_default
04.12.15
✎
15:18
|
регистр
|
|||
12
Mort
04.12.15
✎
15:27
|
Сисадмина уволить и делов.
|
|||
13
KuJIT
04.12.15
✎
15:28
|
(12) Не в моей компетенции. Да и вообще, сами мелкософтовцы говорят, что не стоит на сервер ставить Word http://stackoverflow.com/questions/22323636/automating-ms-word-in-server-2012-r2
|
|||
14
Cyberhawk
04.12.15
✎
15:30
|
Не нужен ворд для создания вордовского файла, кури Native DOCX
|
|||
15
KuJIT
04.12.15
✎
15:34
|
(14) Может в паре предложений концепцию этого зверя расскажешь? В буржуйских языками плох
|
|||
16
Cyberhawk
04.12.15
✎
15:41
|
(15) Берешь серверным кодом docx-файл, распаковываешь архиватором - а там набор файликов. Меняешь в определенных файликах кусок шаблонного текста на свой собственный (если содержимое требуемого файла заранее неизвестно).
Правда, с экселем проще. С вордом в текст вгрызаются всевозможные тэги оформления или даже позиция курсора, поэтому чтобы взлетело, нужно будет постараться. |
|||
17
su_mai
04.12.15
✎
15:41
|
(0) А &НаСервер то как ты попадаешь, не с клиента ли. Так может заранее файл Word на клиенте поместить во вр. хр, на врем серв вызова и если запись пройдет, то его прикрипить?
|
|||
18
KuJIT
04.12.15
✎
16:01
|
(17) Смысла нет, бо, по вся красивость идеи пропадает. Лучше уже тогда постувлю, как (8) советовал =)
|
|||
19
su_mai
04.12.15
✎
16:21
|
(18) >Смысла нет, бо, по вся красивость идеи пропадает
Так идеи то и нет... ИМХО. Используй форматированный документ, а не Word. Возможностей по оформлению предостаточно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |