Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/127: Рейтинг темы: голосов - 127, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208

7.7 Ширина таблицы

11.08.2011, 12:19. Показов 25050. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. У меня таблица с вертикальными секциями. В зависимости от режима, в результирующую таблицу может выводиться разное количество столбцов. Чтобы при печати выводилось красиво, пытаюсь задать область печати:
Таб.ОбластьПечати(,,, Таб.ШиринаТаблицы());
Но почему-то Таб.ШиринаТаблицы() всегда возвращает число столбцов в исходной таблице, независимо от того, сколько секций было присоединено.
Может, кто-нибудь подскажет, в чем дело?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.08.2011, 12:19
Ответы с готовыми решениями:

Ширина таблицы
Тут какая-то неразбериха. Короче вот у меня 2 таблицы, в браузере ие, во всех версиях они по ширине одинаковые, но если запустить в других...

Ширина таблицы
Существует задача задать всем таблицам одну и ту же ширину, но тут вот какое дело, длинные слова расширяют ячейки и ширина таблицы...

Ширина таблицы
Всем привет! как сделать так,чтобы не писать много раз одно и тоже? ...

14
1 / 1 / 0
Регистрация: 15.11.2009
Сообщений: 947
11.08.2011, 13:45
Не понятен замысел архитектора. Таб.ОбластьПечати(), нужна, когда программа вывела 5 столбиков, человек их видит. А когда печатает на принтер, Таб.ОбластьПечати() задает, что печатать только 3.
В чем красота?

Таб.ШиринаТаблицы(). Выдает число выведенных столбцов. Вы могли не заметить, сколько их вывели.


Код ( (Unknown Language)):
Таб.ВывестиСекцию("Шапка");
Таб.ВывестиСекцию("Строка|Название");
Если Нужно = 1 Тогда
Таб.ПрисоединитьСекцию("Строка|СтолбикИн фо");
Конец
Так вот первая команда вывела все столбики из исходной.
0
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208
11.08.2011, 14:51
Цитата Сообщение от Дайнеко
Не понятен замысел архитектора.
Я хочу, чтобы справа от таблицы не было пустого места, чтобы таблица была по ширине страницы. А у меня в исходной таблице 13 столбцов, а в сформированной - только 11. Но ширина таблицы все равно почему-то 13 (смотрела в отладчике), и на печать выводятся ПУСТЫЕ столбцы.
0
1 / 1 / 0
Регистрация: 15.11.2009
Сообщений: 947
14.08.2011, 01:25
Повторюсь по-проще.
Таб.ВывестиСекцию("Шапка"); есть в модуле?
0
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208
14.08.2011, 12:15
Цитата Сообщение от Дайнеко
Повторюсь по-проще.
Таб.ВывестиСекцию("Шапка"); есть в модуле?


Код ( (Unknown Language)):
Процедура ПечатьЧека(реж)

Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Чек");
Таб.ВывестиСекцию("Шапка|Товар");
Если ФлСкидка = 1 Тогда
Таб.ПрисоединитьСекцию("Шапка|Скидка");
КонецЕсли;
Если реж = 2 Тогда
Таб.ПрисоединитьСекцию("Шапка|НДС");
КонецЕсли;
Если реж = 3 Тогда
Таб.ПрисоединитьСекцию("Шапка|СуммыВал") ;
КонецЕсли;
Таб.Опции(0,0,Таб.ВысотаТаблицы(),0,,"То варный Чек");

ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
Таб.ВывестиСекцию("Строка|Товар");
Если ФлСкидка = 1 Тогда
Таб.ПрисоединитьСекцию("Строка|Скидка");
КонецЕсли;
Если реж = 2 Тогда
Таб.ПрисоединитьСекцию("Строка|НДС");
КонецЕсли;
Если реж = 3 Тогда
Таб.ПрисоединитьСекцию("Строка|СуммыВал" );
КонецЕсли;
КонецЦикла;

Таб.ВывестиСекцию("Подвал|Товар");
Если ФлСкидка = 1 Тогда
Таб.ПрисоединитьСекцию("Подвал|Скидка");
КонецЕсли;
Если реж = 2 Тогда
Таб.ПрисоединитьСекцию("Подвал|НДС");
КонецЕсли;
Если реж = 3 Тогда
Таб.ПрисоединитьСекцию("Подвал|СуммыВал" );
КонецЕсли;

Таб.ОбластьПечати(1, 1,, Таб.ШиринаТаблицы());
Таб.ПараметрыСтраницы(1,,,,,,,,,1,,);
Таб.ТолькоПросмотр(1);
Таб.Показать("Печать ТоварнЧек","");

КонецПроцедуры
0
1 / 1 / 0
Регистрация: 15.11.2009
Сообщений: 947
14.08.2011, 13:38
Все правильно. Да уберите вообще "ОбластьПечати".
Сформируйте отчет, нажмите меню Вид/Авторазбиение, посмотрите таблицу в предварительный просмотр.
0
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208
14.08.2011, 14:47
Цитата Сообщение от Дайнеко
Все правильно. Да уберите вообще "ОбластьПечати".
Сформируйте отчет, нажмите меню Вид/Авторазбиение, посмотрите таблицу в предварительный просмотр.
В том-то и дело, что менеджеры хотят сразу: сформировал отчет - и на печать. А лишние телодвижения их нервируют.
0
1 / 1 / 0
Регистрация: 15.11.2009
Сообщений: 947
14.08.2011, 15:21
Естественно. Правильно хотят.
Это Вы посмотрите - проблемы быть не должно.
Выложите файл MXL.
0
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208
14.08.2011, 16:23
Цитата Сообщение от Дайнеко
Естественно. Правильно хотят.
Это Вы посмотрите - проблемы быть не должно.
Выложите файл MXL.
А как его выложить, стесняюсь спросить? По кнопочке "Загрузить" ругается:

Неудачная загрузка. Вам запрещено загружать такой тип файлов
0
0 / 0 / 1
Регистрация: 22.06.2013
Сообщений: 9
14.08.2011, 16:41
упакуй в архив rar или zip
0
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208
14.08.2011, 16:51
Цитата Сообщение от vbs
упакуй в архив rar или zip
Вот, пожалуйста
Посмотреть вложение Chek.rar
0
1 / 1 / 0
Регистрация: 15.11.2009
Сообщений: 947
15.08.2011, 00:19
Я имел в виду выложить результат печати. Как это делать:
- в модуле закомментируйте / удалите строку "Область печати"
- в 1с нажать на кнопку которая печатает чек
- меню Файл / Сохранить
- упаковать
- загрузить на форум.
0
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208
15.08.2011, 11:46
Цитата Сообщение от Дайнеко
Я имел в виду выложить результат печати. Как это делать:
- в модуле закомментируйте / удалите строку "Область печати"
- в 1с нажать на кнопку которая печатает чек
- меню Файл / Сохранить
- упаковать
- загрузить на форум.

Посмотреть вложение Rez.rar
0
1 / 1 / 0
Регистрация: 15.11.2009
Сообщений: 947
22.08.2011, 00:23
Отсутствовал в отпуске. Просматриваю старые вопросы.

Эх-х! (на лице разочарование в человечестве)
Да у Вас, гражданочка, результат не соответствует макету!


Посмотрите на концовку. После вывода сумм (секция "Подвал") читаем про работу склада.



Как говорил юморист: "И не надо лохматить бабушку!".
В правильно сделанной таблице метод "ОбластьПечати" не нужен.
Больше к этому вопросу не возвращаюсь.
0
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 208
22.08.2011, 10:57
Цитата Сообщение от Дайнеко
Эх-х! (на лице разочарование в человечестве)
Очень жаль, что моя невнимательность явилась причиной разочарования во всем человечестве.
Спасибо за подсказку!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.08.2011, 10:57
Помогаю со студенческими работами здесь

Ширина колонок таблицы
Понимаю, что вопрос ламерский. Но все что было нагуглено почему-то применить не получается. Собственно вопрос. Есть таблица, которая...

Ширина ячейки таблицы
народ, привет, есть ячейка таблицы , там помещается текст произвольной длины, установил ширину ячейки в 450 пикселей, но текст который...

Ширина столбца таблицы
Помогите разобраться с таблицей атрибутов. Нужно чтобы две колонки были одинаковые (1 скрин как есть,. 2 скрин как должно быть). Ширина...

Ширина и высота таблицы
Не могу задать ширину и высоту таблицы ни в html ни в css, задаю размеры а они игнорируются, в чём может быть причина?

Одинаковая ширина ячеек таблицы
Всем привет. Создаю таблицу через div-ы с использованием display: table и трёх таблиц display: table-cell Центральному div-у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru