|
v7: Шаблон dot |
☑ |
0
oloy_9
10.10.11
✎
16:45
|
В Транспортной заявке печатная форма сделана dot-шаблоном в графе доп.условия поставлен тип неограниченно (фиг его знает зачем им там так много инфы вводить), походу система доходит до 255 символа и выкидывает ошибку:
Word.ActiveDocument.Content.Find.Execute("_ДопУсловия", , , , , , , , , ДопУсловия);
{Документ.ЗаявкаТранспортная.Форма.Модуль(119)}: Microsoft Word: Слишком длинный строковый параметр.
это никак нельзя обойти?
|
|
1
filh
10.10.11
✎
16:47
|
СокрЛП(ДопУсловия)
не?
|
|
2
oloy_9
10.10.11
✎
16:55
|
дело в том, что в печатную форму должна вся инфа из доп.условий попадать, и в 255 символов она не вкладывается, а печать должна быть именно на фирменном бланке и иначе чем через шаблон dot не сделать (
|
|
3
filh
10.10.11
✎
16:58
|
А если допусловия разбить и менять за 2 захода?
|
|
4
oloy_9
10.10.11
✎
17:00
|
была именно такая мысль....но хотелось как-то более красивое решение найти
|
|
5
Гость2
10.10.11
✎
17:08
|
Я делал в цикле заменой
|
|
6
Гость2
10.10.11
✎
17:09
|
+(5) пока максимум на 12 страниц
|
|
7
oloy_9
10.10.11
✎
17:10
|
а поподробнее?
|
|
8
FN
10.10.11
✎
17:19
|
примерно так делай:
Пока пустоеЗначение(ДопУсловия)=0 Цикл
Word.ActiveDocument.Content.Find.Execute("_ДопУсловия", , , , , , , , , ДопУсловия+"_ДопУсловия");
ДопУсловия=Лев(ДопУсловияОригинал,220);
ДопУсловияОригинал=Прав(ДопУсловияОригинал,СтрДлина(ДопУсловияОригинал)-220);
КонецЦикла;
|
|
9
Гость2
10.10.11
✎
17:20
|
Отделяю 200 знаков, в конце отделенного текста добавляю твои "_ДопУсловия" итд
|
|
10
Гость2
10.10.11
✎
17:21
|
(8) А у меня из 1С копипастом одни кракозябры :-(
|
|
11
FN
10.10.11
✎
17:23
|
(10) раскладку переключи :)
это не копипаст - это я "от руки" набрал
|
|
12
oloy_9
10.10.11
✎
17:26
|
спс, попробую
|
|
13
oloy_9
10.10.11
✎
17:35
|
и нифига, так он вообще тест не выводит =(
|
|
14
FN
10.10.11
✎
17:37
|
(13) это же набросок кода. сам отлаживай
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший