Имя: Пароль:
1C
1C 7.7
v7: Съезжает высота строк
,
0 Злопчинский
 
04.08.20
22:52
ТиС. Докурутка - формирование типовых договоров для клиентов. Формируется в моксель. ячейки = тип = Шаблон, переность, автовысота строк. Сохраняется Йокселем в эксель. При просмотре сформированного мокселя - все ок.
В экселе - видно что высоты строк немного  "не хватает", предв просмотр - показывает обрезанные строки (не символы в строке), а именно обрезанные строки по высоте ячейкИ. типа например: https://i.ibb.co/kKJb6J3/2020-08-04-225020.png
.
вопрос - как это полечить (желательно малой кровью), чтобы все было нормально при показе/распечатке текста?
1 Ёпрст
 
04.08.20
23:42
(0) не пользовать эксель ?
2 Злопчинский
 
05.08.20
00:13
(1) спасибо, кэп!
штатно из 1С в ворд - как бы нет...?
3 Ёпрст
 
05.08.20
00:15
(2) шаблон создай в ворде и хоть обзаполняйся
4 Злопчинский
 
05.08.20
01:08
(3) ну, это у меня давно есть заготовка, но это некузяво.
5 big
 
05.08.20
05:07
(4) Тогда заполнять rtf. Есть свои нюансы, но работает.

Можно ещё попробовать через Йоксель "прогнать", кстати.
6 Salimbek
 
05.08.20
09:32
(5) Вроде в (0) так и сказано: "Сохраняется Йокселем в эксель".

(4) А что мешает не возиться с мокселем, а сразу через Йоксель работать? Чтобы не выполнять двойную конвертацию и думать потом, где же и кто накосячил.
7 Fedor-1971
 
05.08.20
10:06
(0) Печатай на PDF-принтер из 1С и отдавай клиенту. Сталкивался с такой проблемой, обрезает не только высоту строки, но и выравнивание "По ширине" тоже иногда слетает. Выкрутился только через PDF.

Или, как вариант, в (3) создаём запароленный от изменений шаблон ворда и заполняем нужные поля, это даст бОльшую гибкость, но и добавит вопросов с администрированием хранения и изменения файлов.
8 Злопчинский
 
05.08.20
17:00
угу, думаю на ворд переделать.
9 uno-group
 
05.08.20
17:18
Шаблон в Ворде и в 1с автозамена типа
            Fnd.Execute("*Номер*",,,,,,,,,СокрЛП(Номер),2);
            Fnd.Execute("*Срок*",,,,,,,,,СокрЛП(Срок),2);
Еще как вариант считать длину строки и по длине строки в ручную устанавливать высоту строки.
Если СтрДлинна<100 Тогда
ВысотаСтроки=16
Если Если СтрДлинна<200 Тогда
ВысотаСтроки=26
....
10 Злопчинский
 
05.08.20
17:23
(9) это не вопрос. вариант такой есть.
11 uno-group
 
05.08.20
17:31
как вариант задать межстрочный интервал с запасом
12 Djelf
 
05.08.20
18:56
(0) Ты автовыстоту поставил на строку?
Это приемлемо работает до 12 кегля, потом неожиданно глючит - и Excel и OpenOffice иногда не могут это четко вычислить.
Высылай пример. С Йокселем я давно на "ты".
13 Злопчинский
 
05.08.20
20:33
ок, скину на почту моксели
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.