|
|
|
Объект метаданных. Как его "сохранить" в реквизите справочника? | ☑ | ||
|---|---|---|---|---|
|
0
WED
26.02.08
✎
10:50
|
Задача такая:
Есть несколько макетов справочника. Их все загоняю в список (через метаданные) и даю пользователю выбрать. Выбранный элемент списка хочу сохранить в реквизит этого же справочника. Но поскольку это объект метаданных, то естественно такой тип не сохранить напрямую в реквизите... Получается что-то типа назначенной для этого элементы формы печати... Как это можно сделать? |
|||
|
1
ТелепатБот
гуру
26.02.08
✎
10:50
|
||||
|
2
Wladimir_spb
26.02.08
✎
10:51
|
Используй ХЗ
|
|||
|
3
nop
26.02.08
✎
10:52
|
(0) ХранилищеЗначения попробуй. Только есть это метаданное из конфы удалить, то в хранилище оно осатанеться
|
|||
|
4
WED
26.02.08
✎
10:55
|
(3) Думал уже.. Как раз это и останавливает. :(
|
|||
|
5
nop
26.02.08
✎
11:02
|
(4) Напиши функцию-оболочку что бы она возвращала из хранилища, а если метаданное не найдено там где оно было - очищало ХЗ
|
|||
|
6
Wladimir_spb
26.02.08
✎
11:02
|
Зачем вообще использовать метаданные?..
И чем смущает (3)? Удалять метаданные может только программер, он может предусмотреть вариант корректной очистки ХЗ... |
|||
|
7
WED
26.02.08
✎
11:10
|
(5) Тоже думал... лишний огород какой-то...
(6) Затем чтобы каждому элементу справочника можно было "назначить" свою печатную форму... |
|||
|
8
WED
26.02.08
✎
11:11
|
Решил в реквизите сохранять имя макета, а при необходимости находить макет по имени.... т.е. если мает удалили из конфигурации, то по имени его найти нельзя ну и отсылать пользователя "в лес" с соответствующим сообщением :)
|
|||
|
9
Wladimir_spb
26.02.08
✎
11:11
|
(7) Это можно сделать без использования МД.
|
|||
|
10
WED
26.02.08
✎
11:12
|
Как?
|
|||
|
11
Wladimir_spb
26.02.08
✎
11:21
|
Да хоть из того же ХЗ или из внешнего файла. Посмотри как в УТ картинку к номенклатуре привязывают. Точно так же можно макет привязать.
|
|||
|
12
nop
26.02.08
✎
11:25
|
(11) а база от этого не распухнет?
|
|||
|
13
WED
26.02.08
✎
11:26
|
Нельзя нормально макет сделать внешним. Пробовал. Не получиться задать ни реквизит ни шаблон.... С хранилищем тоже самое... Можно сохранять/загружать просто табличный документ, но шаблоном его сделать не получается (у меня по-крайней мере). Точнее макетом сделать его можно, то шаблоны и реквизиты в него не задашь...
|
|||
|
14
WED
26.02.08
✎
11:27
|
(12) База распухнет на размер табличного документа
|
|||
|
15
Wladimir_spb
26.02.08
✎
11:35
|
(13) Эту проблемунужно решать отдельно, может у чистого mxl есть ограничения на содержание ячеек и шаблоны; не пробовал. В конце концов можно реализовать как внешние печатные формы. Там точно никаких проблем.
|
|||
|
16
WED
26.02.08
✎
11:40
|
(15) Про какие внешние печатные формы речь? Где смотреть?
|
|||
|
17
Господин ПЖ
26.02.08
✎
11:43
|
нафига это городить вообще...
|
|||
|
18
Wladimir_spb
26.02.08
✎
11:47
|
(16) Стд. механизм внешних печатных форм документов в любой типовой.
|
|||
|
19
WED
26.02.08
✎
11:47
|
(17) К каждому контрагенту своя печатная форма договора. Вариаций договоров несколько и они добавляются периодически. Текстовка договоров весьма различна, поэтому "городить огород" с одним макетом очень не интересно - всё равно получаем почти тоже самое что и при нескольких макетах. Отсюда вывод - надо задать (и запомнить это) каждому контрагенту свой вариант договора.
|
|||
|
20
WED
26.02.08
✎
11:47
|
(18) Ок.
|
|||
|
21
Wladimir_spb
26.02.08
✎
11:51
|
Лучше договор так и хранить Вордовским доком в ХЗ, привязанным к каждому контрагенту.
|
|||
|
22
WED
26.02.08
✎
11:56
|
(21) Ну и чем это отличается от хранения его в mxl ? Заполнять его всё равно надо... Значит всё равно возня с шаблонами (макетами)...
|
|||
|
23
Wladimir_spb
26.02.08
✎
13:57
|
Не заполнять, а хранить уже готовый. Выдать пользователю полузаполненный вордовский шаблон, и потом сохранить готовый документ в ХЗ.
|
|||
|
24
Valiko
26.02.08
✎
14:01
|
сделай один макет с параметрами, а параметры подставляй в зависимости от контрагента. Зачем тучу макетов, а потом еще и это запихивать в реквизит. Бред..
|
|||
|
25
WED
26.02.08
✎
14:18
|
(23) Да возьни ровно столько же - как и с макетами.
(24) Не катит. Слишком разнится текстовка и вообще вид договоров... |
|||
|
26
Wladimir_spb
26.02.08
✎
14:40
|
(25) В этом варианте в базе будет храниться реальный договор, а не только шаблон. Особенно актуально, если в конкретный договор вносились изменения. Вариант (0) этого не отражает.
|
|||
|
27
WED
26.02.08
✎
14:45
|
При обычной работе изменения в договор вноситься не должны. Только юристами и крайне редко.
Минус твоего предложения по сравнению с моим - папка с файлами должна быть доступна всегда и отовсюду, где работают с этими договорами из 1С - сразу вопросы по безопасности. Плюс её надо бекапить вместе с базой ну и т.д.... |
|||
|
28
WED
26.02.08
✎
14:45
|
Да еще и Ворд нужен :)
|
|||
|
29
Wladimir_spb
26.02.08
✎
14:47
|
Я не предлагаю папку с файлами. Все должно храниться в базе, в ХЗ.
|
|||
|
30
WED
26.02.08
✎
14:49
|
По-любому ворд нужен будет при твоем варианте :) А это лишние лицензии... Вобщем как всегда - хотим дешево, удобно и качественно....
Ладно, забей. проехали. |
|||
|
31
hhhh
26.02.08
✎
14:59
|
(30) ворд то здесь зачем?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |