Имя: Пароль:
1C
1С v8
В печ. форме больше столбцов, чем в макете
0 Базис
 
naïve
20.08.17
22:01
Есть простой внешний отчёт из УПП. Сохранён, доработан - добавлены колонки в макет.

Сейчас в макете 13 столбцов. Когда формирую - вижу те же 13. Но после сохранения в любой формат Excel получаю всегда 21. Те колонки, которые добавлены, раздвигаются на 2 или 3.

Формирование таблицы простое, как валенок. Сперва выводится 1 секция - левый столбец, потом к нему 1 раз присоединяется оставшаяся часть.

В чём может быть причина?

УПП 1.3.92.2, ОФ, 8.3.8

Образца под рукой нет, но утром смогу выложить.
1 Базис
 
naïve
21.08.17
10:49
Макет показать?
2 Базис
 
naïve
21.08.17
10:54
Посмотрел - на типовом отчёте "Анализ субконто" в УПП уже есть такая ошибка. Колонки "Сальдо начальное по кредиту" разбито на 3 столбца,  следующие 6 - на 2, и только первая колонка, "Сальдо начальное по дебету" - правильная, в один столбец.
3 eklmn
 
гуру
21.08.17
10:55
МЕТРО тупые уроды со своим печ.формами УПД, чтоб им не спалось кто дополнял его.
ЗЫ сорр за офф )) показывай давай уже
4 Базис
 
naïve
21.08.17
11:02
(3) Глянь типовую, если есть.
5 mistеr
 
21.08.17
11:18
Объединенные ячейки могут разделяться при экспорте в Excel.
6 Базис
 
naïve
21.08.17
11:19
Они в макете не показаны, как объединённые.
7 eklmn
 
гуру
21.08.17
11:23
ну тут уже ничего не сделаешь, разбивает потому что, как сказал (5) объединенные ячеки всегда разбивает в эксель
8 Масянька
 
21.08.17
11:31
(6) Покажи.
9 Вафель
 
21.08.17
11:39
в 1с разные строки могут иметь разное количество столбцов. А в ексель такого нельзя
10 Вафель
 
21.08.17
11:39
А СКД/Построитель именно так и делают
11 Базис
 
naïve
22.08.17
22:39
Добрался домой, можно и поработать :)

Как было в режиме Предприятие, 8 столбцов: http://screenshot.ru/upload/image/STu9

Как стало в OpenOffice, 13 столбцов: http://screenshot.ru/upload/image/STuA
В MS Office тоже лишние столбцы, просто дома почти не использую MS.
12 Маленький Мук
 
22.08.17
22:43
шапку подвал итоги все посмотри, в колонки берет самый дурацкий набор колонок чтобы всем областям хватило
13 Базис
 
naïve
22.08.17
22:54
Это понятно, но все просмотрел, ничего не нашёл.
И при копипасте получается нормально - и выделением диапазона, и Ctrl+A.
14 Маленький Мук
 
22.08.17
23:41
шапка http://screenshot.ru/upload/image/ST2c
подвал http://screenshot.ru/upload/image/ST27
макет из конфигуратора сохраненный в эксель через меню файл http://screenshot.ru/upload/image/ST2s
а через буфер обмена в эксель колонок меньше но подпись бухгалтера уползла влево http://screenshot.ru/upload/image/ST2Y

во первых количество колонок разное в областях, во вторых смотри ширину колонок с 1 по 6 в пикселях по подвалу и шапке.
15 Маленький Мук
 
22.08.17
23:58
если в макете две области по две колонки в каждой
в первой ширина колонок 20,20
во второй 25,15
то в экселе будет три колонки 20,5,15 чтобы сохранить форматирование.
на сложных макетах эксель превращается в маскитную сетку с сотнями колонок по 2 пикселя и пользователи волком воют пытаясь там что то отредактировать.
16 Базис
 
naïve
23.08.17
09:40
(15) Это понятно, но в (11) все ячейки в каждом столбце -
одной ширины. Пробую убрать объединение и сделать ширину столбцов программно одинаковой.
17 Базис
 
naïve
23.08.17
18:30
Не помогло. Дело в макете (за эту версию то, что 3 столбца сохраняются один-в-один), в механизмах платформы ("восьмёрка ещё сырая") или в чём-то ещё? Куда копать будем?
18 Базис
 
naïve
24.08.17
10:28
Ап?
19 mistеr
 
24.08.17
11:20
(18) mxl выложи
20 Базис
 
naïve
24.08.17
11:23
5 минут. Турник по графику!
21 Базис
 
naïve
24.08.17
12:57
Блин. Всё закрыто, только вечером выложу.
22 Базис
 
naïve
24.08.17
16:21
Ещё можно сохранить в HTML, открыть Excel-ем и заменить Симв(160) на пустой символ. Но озадачивать этим пользователя не хочу, vbs-скриптом разве что.

Массовым изменением формата ячеек, как нашёл где-то на мисте, не решилось.
23 Базис
 
naïve
24.08.17
22:37
24 Маленький Мук
 
24.08.17
23:52
а строки с 16 по 20 тебя не напрягают?
вот твои колонки лишние http://screenshot.ru/upload/image/Sh8l
25 Базис
 
naïve
25.08.17
11:18
(24) Спасибо!

Вот эта строка изменяла формат столбцов, НЕ выводя никаких данных:
БухгалтерскиеОтчеты.СформироватьИВывестиПодписиОтчета(ЭтотОбъект, ДокументРезультат, ВысотаЗаголовка, ПоказыватьПодписи);
Закон Брукера: Даже маленькая практика стоит большой теории.