Имя: Пароль:
1C
1С v8
Хранение макета таб. документа в реквизите справочника
,
0 guitar_player
 
01.08.11
08:41
Подскажите пожалуйста, существует ли возможность хранить макет табличного документа в реквизите справочника с возможностью открытия,редактирования, сохранения изменений?
1 Cube
 
01.08.11
08:43
(0) Можно, но не разрешаю. Если конфа от 1С, то храни в регистре, в котором хранятся настройки отчетов.
2 guitar_player
 
01.08.11
08:44
(0) туплю, можно первоначальный вариант сохранять в mxl и записывать двоичными данными в реквизит, дальше как то заморочится с редактированием и сохранением снова в реквизит
3 Dem1urg
 
01.08.11
10:38
(2) Так и надо.
Но с учетом (1).
4 Scooter
 
01.08.11
10:55
(3)а ХЗ чем вам не нравится ?
5 Cube
 
01.08.11
13:22
(4) А какой вариант решения с реквизите справочника тебе больше нравится:

1). Уже есть справочник, допустим "Договоры контрагентов". Ты добавляешь реквизит к нему и... Что в каждом договоре хранить макет будешь? Или создашь "Служебный элемент для хранения шаблона договора"?

2). Создать новый справочник с одним реквизитом для хранения шаблона, в котором создашь один элемент?

3). <Тут мог бы быть твой извращенный вариант>


А в это время велосипед давно изобретен - РегистрСведений.СохраненныеНастройки...
6 Dem1urg
 
01.08.11
14:02
(4) ХЗ это тип значения реквизита справочника (ресурса регистра) в котором будут хранится ДвоичныеДанные.
7 Scooter
 
01.08.11
14:07
(5)(6)както так

       ТаблДокумент = Новый ТабличныйДокумент;
       ТаблДокумент.Прочитать(ПолученныйФайл.ПолноеИмя);
       ТаблДокСтрокой = ЗначениеВСтрокуВнутр(ТаблДокумент);
       КонстантыНабор.МакетНаклейкиМ = Новый ХранилищеЗначения(ТаблДокСтрокой, Новый СжатиеДанных(9));
8 Cube
 
01.08.11
14:11
(7) А, так "ХЗ" это "ХранилищеЗначения", а не "Хрен знает"?))))

Так в том регистре и так в хранилище значения настройки хранятся... И константу лишнюю создавать не надо.
9 Scooter
 
01.08.11
14:13
(8)пля ... убил напавал  )))
(7)+ это с нетиповой

посмотрел РегистрСведений.СохраненныеНастройки, конечно лучше всего его заиспользовать
10 guitar_player
 
01.08.11
15:00
Я не описал задачу, есть справочник динамические отчеты, написанный франем. раньше макеты хранились жеско в конфигурации, сейчас потребовалась возможность изменения макетов на лету. Код заполнения макетов хранится в этом же справочнике и запускается при помощи Выполнить. Поэтому не вижу смысла переносить это в РС
11 Cube
 
02.08.11
04:40
(10) Конфа самописная что-ли?
12 guitar_player
 
02.08.11
05:56
(11) на основе ЗиУП
13 Cube
 
02.08.11
07:33
(12) Так там есть справочник Меню -> Сервис -> Дополнительные отчеты и обработки. Из справки этого справочника:

Справочник Внешние обработки содержит список внешних обработок, которые позволяют:

- произвольно обрабатывать данные информационной базы;
- формировать дополнительные отчеты;
- заполнять табличные части;
- формировать дополнительные печатные формы документов и других объектов.

А Вы, я так понимаю, все же решили свой велосипед изобретать или я что-то не понял?
14 guitar_player
 
02.08.11
08:30
(13) Да! Но виной тому то, что служба безопасности не разрешает пользоваться этим всем.
15 Cube
 
02.08.11
09:33
(14) Чем мотивирует?