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

Ширина колонок word при печати договора из 1С

Ширина колонок word при печати договора из 1С
Я
   MAPATNK2
 
11.06.20 - 11:20
Всем доброго дня. УПП 1.3.99
Есть печатная форма с макетом из word. Создаю программно таблицу, заполняю её. Вывожу, все колонки одинакового размера.
Пдскажите, как программно можно изменить размер колонок в макете word?

Table = Документ.Tables.Add(Position, 1, 9, 1, 2);
    Row1=Table.Rows(1);
                Row1.Cells(1).Range.Text="№";
                Row1.Cells(2).Range.Text="Артикул";
                Row1.Cells(3).Range.Text="Товары (работы, услуги)";
                Row1.Cells(4).Range.Text="Кол-во";
                Row1.Cells(5).Range.Text="Ед.";
                Row1.Cells(6).Range.Text="Цена";
                Row1.Cells(7).Range.Text="Сумма без скидки";
                Row1.Cells(8).Range.Text="Скидка (наценка)";
                Row1.Cells(9).Range.Text="Сумма";
                Row1.Range.Font.Bold = 9999998;
                Row1.Range.Font.Size = 11;
                Row1.Range.Font.Name = "Times New Roman";
                Row1.Range.ParagraphFormat.Alignment = 1;
   ДенисЧ
 
1 - 11.06.20 - 11:49
table.columns.Item(0).setwidth(10)
Например
   MAPATNK2
 
2 - 11.06.20 - 12:14
(1) что то не выходит
   ДенисЧ
 
3 - 11.06.20 - 12:21
(2) Ну это навскидку, просто по страницам из интернету. ПОпробуй автоширину отключить, в интернете поищи msword table column vba
   MAPATNK2
 
4 - 11.06.20 - 12:24
(3) Метод объекта не обнаружен (Item)
   MAPATNK2
 
5 - 11.06.20 - 12:28
(3) Я если бы смог что то найти, сюда бы не писал(
   ДенисЧ
 
6 - 11.06.20 - 12:28
(4) Items() ?
Я же говорю, писал с ходу...
   ДенисЧ
 
7 - 11.06.20 - 12:28
   MAPATNK2
 
8 - 11.06.20 - 12:30
(7) У меня итак равные размеры колонок. Проблема то в том, что я найти не могу как их изменить. В статье как раз про равне колонки говорится.
   MAPATNK2
 
9 - 11.06.20 - 12:31
(7) хотя, не посмотрел, там и нужная инфа есть. Спасибо
   MAPATNK2
 
10 - 11.06.20 - 12:39
(7) а как этим в 1С пользоваться есть какая нибудь информация? Есть метод выражение. SetWidth( _ColumnWidth_ , _RulerStyle_ )
а как его применить к моей таблице? Table.Columns(4).SetWidth(10,10); выдает ошибку
Ошибка при вызове метода контекста (SetWidth): Произошла исключительная ситуация (Microsoft Word): Значение лежит вне допустимого диапазона
   ДенисЧ
 
11 - 11.06.20 - 12:40
(10) Ну так проверь значение рулестайла...
   MAPATNK2
 
12 - 11.06.20 - 12:41
(11) а что это такое и как его проверить?
   MAPATNK2
 
13 - 11.06.20 - 12:41
(11) Table.Columns(4).SetWidth(30,20);
сделал так, но ничего не изменилось.
   ДенисЧ
 
14 - 11.06.20 - 12:42
(12) Так второй параметр....
   dezss
 
15 - 11.06.20 - 12:43
   dezss
 
16 - 11.06.20 - 12:43
Тип второго параметра не число.
   dezss
 
17 - 11.06.20 - 12:44
(16) вернее число, но только от 0 до 3
   MAPATNK2
 
18 - 11.06.20 - 12:46
(17) я попробовал все от 0 до 3. Все столбцы равны.
   dezss
 
19 - 11.06.20 - 12:48
(18) Первый параметр попробуй поставить 200
   MAPATNK2
 
20 - 11.06.20 - 12:48
(19) тоже нет никакого толка. Только если второй параметр ставлю 300 тогда все колонки становятся огромными.
   dezss
 
21 - 11.06.20 - 12:48
(19) + не забывай, что ширина там задается в пунктах, а не в символах)
   dezss
 
22 - 11.06.20 - 12:49
(20) Показывай варианты и еще версию офиса неплохо было бы узнать.
   MAPATNK2
 
23 - 11.06.20 - 12:49
(21) Table.Columns(3).SetWidth(200,100); если так делаю, все колонки становятся большими. На меньшие значения не реагирует вовсе.
   MAPATNK2
 
24 - 11.06.20 - 12:50
(22) Офис 2013
   MAPATNK2
 
25 - 11.06.20 - 12:53
(22) Table.Columns(3).SetWidth(150,0);
так сделал. Тоже все колонки становятся большими. Хотя обращаюсь к 3 колонке.
   dezss
 
26 - 11.06.20 - 12:54
(25) Описанное выше поведение вдрулерстиле относится к таблицам с выравниванием по левому краю. Поведение вдрулерстиле для таблиц с выравниванием по центру и по правому краю может быть неожиданным; в таких случаях метод сетвидс следует использовать с осторожностью.

У тебя выравнивание по левому краю?
   MAPATNK2
 
27 - 11.06.20 - 12:58
(26) по центру, сейчас поменяю
   MAPATNK2
 
28 - 11.06.20 - 12:59
(26) стоп, а как менять, я создаю ведь программно табилцу
   arsik
 
29 - 11.06.20 - 13:01
(0) А зачем так странно. В БСП есть пример печати в шаблон ворд. Там все по другому делается. В шаблоне сразу таблицу (шапку + 1 строку) создаешь и в зависимости от условий выводишь ее или не выводиш.
   MAPATNK2
 
30 - 11.06.20 - 13:01
(29) можете скинуть пример оформления. Т.к. не видел.
 
 Рекламное место пустует
   MAPATNK2
 
31 - 11.06.20 - 13:02
(29) ссылку на статью. Я тоже хотел добавить руками таблицу, но не знаю, как к созданной таблице обращаться
   MAPATNK2
 
32 - 11.06.20 - 13:03
(29) НУ и Досупак ИТС у меня нет
   arsik
 
33 - 11.06.20 - 13:06
(30) Пример то есть и обработка, но она для УФ и БСП достаточно новое, а у тебя  УПП 1.3.99 - в нем какое БСП?
   MAPATNK2
 
34 - 11.06.20 - 13:07
Думал так же сделать в обычную печатную форму договор и сохранять его в doc. Но при сохранении там всё съезжает, половину видно, половину нет. Решил остановится на шаблоне word. В итоге тут черт ногу сломит.
   MAPATNK2
 
35 - 11.06.20 - 13:08
(33) 1.2.4.1
   arsik
 
36 - 11.06.20 - 13:19
(35) Старая очень. Там скорее всего даже намеков на печать в шаблон ворда нет.
   MAPATNK2
 
37 - 11.06.20 - 13:28
(36) ну да, руками собирал с форумов недостающие процедуры.
   MAPATNK2
 
38 - 11.06.20 - 13:30
Может кто знает как программно текст выравнить в макете?
   arsik
 
39 - 11.06.20 - 13:40
(37) зачем. Возьми последнюю БСП и оттуда все дерни по печати в ворд.
   MAPATNK2
 
40 - 11.06.20 - 13:44
(39) у вас есть статья, где описано было, как с таблицами работать в ворд?
   MAPATNK2
 
41 - 11.06.20 - 13:45
(39) И БСП откуда тянуть?
   arsik
 
42 - 11.06.20 - 13:47
(40) Не. Статьи нет.
Вот пример макета шаблона вордового, для печати счета из БСП https://i.imgur.com/7UbLzYh.png
(41) Ну давай, сейчас ссылку кину
   arsik
 
43 - 11.06.20 - 13:49
(41) мыло покажи
   MAPATNK2
 
44 - 11.06.20 - 13:50
(43) amv@tk-kipor.ru
   MAPATNK2
 
45 - 11.06.20 - 13:50
(42) Благодарю


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