Имя: Пароль:
1C
1С v8
файл word в макет для печати
0 Domanoff26
 
08.02.13
13:17
как сделать печать из  шаблона-Worda ? чтоб потом его можно было печатать заполяняя в нем определнные поля,
я так понимаю надо файл превратить в макет, там заполнить, и выдать на печать? это так или делается другим способом?
1 DrShad
 
08.02.13
13:23
макет - это табличный документ, по-сему либо хранить путь к шаблону Word, либо сохранять в двоичных данных в Хранилище значений
2 Domanoff26
 
08.02.13
13:27
(1) да как его хранить это одно, как его заполнять как шаблон?
3 Wobland
 
08.02.13
13:29
(2) поля?.. я замену текста юзал
4 fmrlex
 
08.02.13
13:37
(0) ты удивишься, нажав на буковку Я справа.
5 МихаилМ
 
08.02.13
13:37
я как-то внедрял файл ворд в 1с77 в табличный документ(таблицу)
поверх разместил поля для ввывода.

проектируется легко и быстро.
недостаток - потребляется много оперативной памяти , т.е. на один таб. док. несколько макетов лучше не выводить.

еще недостаток - размер полей ограничен, тк  внедренный объект
статичен.
6 DrShad
 
08.02.13
13:38
7 Domanoff26
 
08.02.13
13:38
смысл чтобы была печать стандартная, а там на сколько я понимаю нужен именно макет или не так?
8 DrShad
 
08.02.13
13:39
(7) не так
9 Domanoff26
 
08.02.13
13:45
(8) я могу туда ком объект вместо макета вставить?
10 Wobland
 
08.02.13
14:07
(9) бывают такие макеты, которые содержат двоичные данные, к примеру
11 Domanoff26
 
08.02.13
14:42
(10) есть вообще макеты формата word, только можно ли превратить левый файл в этот макет и потом его типовым способом распечатать из внешней печатной обработки например, и если можно то как?
12 DrShad
 
08.02.13
14:48
(11) ты ветку вообще читаешь? или только пишешь? что тебе еще не понятно?
13 НЕА123
 
08.02.13
15:00
(13) может просто потому что Пятница? а вообще согласен. тут уж так разжевали, что можно...
14 Domanoff26
 
08.02.13
15:30
(13) а как в макет сохраняется файл Word Через эти двоичные данные, можно пример?
15 НЕА123
 
08.02.13
15:35
(14) добавляешь макет активИкс, word. можно из файла вордовского.
можно без макета, просто файл где-то держать.
или что надо-то?
16 Domanoff26
 
08.02.13
15:36
(15) мне бы с примером кода, я так лучше усваиваю)
17 Domanoff26
 
08.02.13
15:37
(15) по сути будет много файлов Ворд которые нажо будет перезаполнять(как макеты) и выводить на печать типовым образом , как обычные макеты печати
18 Domanoff26
 
08.02.13
15:39
т е весь смысл что добавить ручками макет активикс не получится в конфигураторе, этих макетов будет множество
19 НЕА123
 
08.02.13
15:42
чем просить и унижаться,
проще cпидить -  и сливаться. (с)
20 DrShad
 
08.02.13
15:51
(16) ДвоичныеДанные (BinaryData)
ДвоичныеДанные (BinaryData)
Методы:

Записать (Write)
Размер (Size)

Конструкторы:

На основании файла

Описание:

Значение содержит двоичные данные, которые считываются из файла. Значение может быть сохранено в ХранилищеЗначения.
Хранимые данные могут быть записаны в файл.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Сериализуется. Данный объект может быть сериализован в/из XML. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://www.w3.org/2001/XMLSchema}. Имя типа XDTO: может быть любым из перечисленных: base64Binary, hexBinary
Пример:

МояКартинка = Новый ДвоичныеДанные("C:\Мои документы\Картинка1.bmp");
ХранилищеКартинки = Новый ХранилищеЗначения(МояКартинка);

// сохранение значения типа ХранилищеЗначения в базе данных
НовНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
НовНоменклатура.Наименование = "Диван ""Маргарита""";
// реквизит Изображение имеет тип ХранилищеЗначения
НовНоменклатура.Изображение = ХранилищеКартинки;
НовНоменклатура.Записать();
...
// выгрузка значения типа ДвоичныеДанные из хранилища значений в файл
ИмяФайла = "C:\Мои документы\Картинка2.bmp";
НовНоменклатура.Изображение.Получить().Записать(ИмяФайла);


См. также:

ПочтовоеВложение, свойство Данные
ПочтовыеВложения, метод Добавить
ИнтернетПочтовыеВложения, метод Добавить
Картинка, метод ПолучитьДвоичныеДанные
Глобальный контекст, метод Base64Значение
Глобальный контекст, метод Base64Строка
Картинка, конструктор Формирование из двоичных данных
ИнтернетТекстПочтовогоСообщения, свойство Данные
ЧтениеFastInfoset, метод УстановитьДвоичныеДанные
21 DrShad
 
08.02.13
15:51
+(20) дарю! учу читать СП - дорого!
22 Domanoff26
 
08.02.13
15:54
(20) а в макет как кинуть эти двоичные данные? эти функции я как раз юзал
23 DrShad
 
08.02.13
15:58
v8: Макет типа двоичные данные

учу пользоваться поиском - дорого!
24 Domanoff26
 
08.02.13
16:16
(23)  там нет решения заданного вопроса
учу не кидать бесполезные ссылки, дорого
25 DrShad
 
08.02.13
16:28
(24) там есть решение, я же не виноват что ты не осилил
26 Domanoff26
 
08.02.13
16:31
(25)  Уешь меня где строчка с кодом
27 Domanoff26
 
08.02.13
16:31
and2
1 - 05.07.11 - 14:12 МакетПравилОбмена = ПолучитьОбщийМакет("ОбменЛяЛя");
      МакетПравилОбмена.Записать(ИмяВременногоФайлаПравилОбмена);
это записывает макет в файл
28 DrShad
 
08.02.13
16:34
(26) вот из ссылки [Храни в регистре СохраненныеНастройки, если конфа типовая. Если не типовая, возьми с ИТС подсистему "Типовые отчеты", она распространяется бесплатно всем подписчикам, там есть этот регистр и еще дохрена всяких полезных штук к нему.] пост №10
29 DrShad
 
08.02.13
16:35
+(28) теперь скажи что это не решение!?
30 Domanoff26
 
08.02.13
16:37
(29) т е сть ответ решения нет тоже решение? про регистр мне вообще не интересно, МНЕ НУЖНО СЗАПИСАТЬ ФАЙЛ В МАКЕТ! что не понятного получается что нельзя файл пиндюрить в макет?
31 DrShad
 
08.02.13
16:40
(30) ты регистр посомотри - там и код есть
все придумано до нас и только не говори что у тебя нет ИТС
32 Domanoff26
 
08.02.13
17:01
(31) если честно все равно не понимаю,да двоичные данные можно хранить в этом регистре, только как это поможет мне сохранить ворд в макет, мне и не надо ни где его хранить, если что пусть на диске будет, мне просто нужно пихать его в печать через станадртные обработки
33 Filippov
 
08.02.13
17:13
(0) Использовал средства подсистемы Печать SSL (для MS Word и OO Writer). В демо SSL есть примеры использования
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс