![]() |
![]() |
![]() |
|
Длинная строка из 1С в Word | ☑ | ||
---|---|---|---|---|
0
Zzema
14.05.08
✎
17:40
|
Такая проблема есть в 1С строка неограниченной длины с символами РазделительСтроки. Переношу в Word все ок только вместо РазделителСтроки появляется ещё квадратик как с ним бороться ????
|
|||
1
Fragster
гуру
14.05.08
✎
17:41
|
сохранить в текстовый файл, открыть вордом
|
|||
2
NikVars
14.05.08
✎
17:55
|
Есть такая проблема! Я боролся!
Приходилось извращаться, например, удалять квадратики уже в самом Ворде или Вместо символа РазделительСтроки использовать Симв(13). В общем, мне пришлось подогнать под конкретный случай. |
|||
3
Fragster
гуру
14.05.08
✎
17:57
|
А ведь хотел сначала предложить вставлять символы 10 и 13... но потом подумал, что разделительСтрок в 1с - это они и есть, так что не стал..
|
|||
4
smaharbA
14.05.08
✎
18:01
|
а нафига разрывстроки ?
|
|||
5
Zzema
14.05.08
✎
18:36
|
(4)тк как пункты
(2) симв(13) че то тоже не проходит... |
|||
6
smaharbA
14.05.08
✎
18:48
|
(5) читаем построчно в эске и пишем в новый параграф .paragraphs.add()
|
|||
7
Касандер
14.05.08
✎
18:57
|
Может это поможет:
1. Разбей программно строку на Пункт1,Пункт2,Пункт3; 2. Создай шаблон документа: 3. В нём, после абзацев или с новой строки [Пункт1],[Пункт2],[Пункт3] и т.д. 4. В модуле формы документа: // Вывод удостоверения на печать Word = CreateObject("Word.Application"); Word.Visible = 0; WordDoc = Word.Documents; Docum = WordDoc.Add(КаталогИБ()+"Подкаталог\Шаблон.dot"); // замени на свой Cont = Docum.Content; Cont.Find.Execute("[Пункт1]",0,0,,,,,,,Пункт1,2); Cont.Find.Execute("[Пункт2]",0,0,,,,,,,Пункт2,2); Cont.Find.Execute("[Пункт3]",0,0,,,,,,,Пункт3,2); Word.Visible = 1; Word.Activate(); Активизировать("кнпСнова",1); |
|||
8
Касандер
14.05.08
✎
18:58
|
кнпСнова не активизируй - это моё, по ошибке прихватил.
|
|||
9
Zzema
14.05.08
✎
22:47
|
(7) пасиб примерно так и делаю. Пробелма в том что я заранее не знаю сколько строк будет и сколько этих переменных создавать.. спасибо идеи появились
|
|||
10
Касандер
15.05.08
✎
08:56
|
Используй Цикл
|
|||
11
smaharbA
15.05.08
✎
09:00
|
делов три строчки кода
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |