Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Съезжает высота строк

v7: Съезжает высота строк
Я
   Злопчинский
 
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) ну, это у меня давно есть заготовка, но это некузяво.
   big
 
5 - 05.08.20 - 05:07
(4) Тогда заполнять rtf. Есть свои нюансы, но работает.

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.